在sql server中执行cmd命令,报以下异常。

EXEC master.sys.xp_cmdshell 'dir c:/'

Msg 15281, Level 16, State 1, Procedure xp_cmdshell, Line 1 [Batch Start Line 44]
SQL Server blocked access to procedure 'sys.xp_cmdshell' of component 'xp_cmdshell' because this component is turned off as part of the security configuration for this server. A system administrator can enable the use of 'xp_cmdshell' by using sp_configure. For more information about enabling 'xp_cmdshell', search for 'xp_cmdshell' in SQL Server Books Online.

服务器开启

--Server configEXEC sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
EXEC sp_configure 'xp_cmdshell',1;
GO
RECONFIGURE;
GO

如果是sysadmin账号则可以执行了,若不是则要做以下配置。

添加代理账号,注意一定用windows账号登陆SSMS,在执行

EXEC sp_xp_cmdshell_proxy_account 'adc\ccc','xx'

否则会报以下异常,其余异常如权限不够,则用管理员启动SSMS或则账号密码错误,还有一定要加域名如果本地则EXEC sp_xp_cmdshell_proxy_account 'sdsdbt16b\Jinwei','QSMC+12345',一定写成本地主机名才行

An error occurred during the execution of sp_xp_cmdshell_proxy_account.
Possible reasons: the provided account was invalid or the '##xp_cmdshell_proxy_account##' credential could not be created.
Error code: 0(null), Error Status: 0.

在master下建立相应用户并赋予执行xp-cmdshell权限

GRANT EXECUTE ON sys.xp_cmdshellTO Cmd_Login;

否则报异常

The EXECUTE permission was denied on the object 'xp_cmdshell', database 'mssqlsystemresource', schema 'sys'.

转载于:https://www.cnblogs.com/JinweiChang/p/10750573.html

SQL SERVER-开启xp_cmdshell相关推荐

  1. Access和SQL server开启表间关系,并实现更新或删除母表数据自动更新或删除子表数据...

    1.Access开启表间关系,并实现删除母表数据自动删除子表数据: 在Tables等界面 - > 右键 - > Relationships... -> 弹出Relationships ...

  2. mysql怎么启用sa用户_安装SQL SERVER开启SA用户登录的方法

    家庭安装SQL SERVER开启SA用户登录的方法: (切记按照网址操作完后,最后一定要在"管理工具"的"服务"里把"SQL SERVER(MSSQL ...

  3. 【转】sql server开启全文索引方法

    利用系统存储过程创建全文索引的具体步骤: 1) 启动数据库的全文处理功能 (sp_fulltext_database) 2) 建立全文目录 (sp_fulltext_catalog) 3) 在全文目录 ...

  4. SQL server 开启触发器和禁用触发器

    – 禁用触发器 alter table 表名 disable trigger 触发器名字 go – 启用触发器 alter table 表名 enable trigger 触发器名字 go

  5. SQL Server 2008 开启远程连接

    除了 IP1.IP2 外,也要把 IPALL 的端口也设置为 1433 参考:SQL Server开启1433端口,彻底解决方案 转载于:https://www.cnblogs.com/victorb ...

  6. 常见SQL Server 2000漏洞及其相关利用2

    转自:http://blog.sina.com.cn/s/blog_5070b2cd01008blt.html 要***主机IP:192.168.11.56 前提是: 1.对方主机有安装SQL ser ...

  7. SQL SERVER 2008 恢复远程备份文件

    SQLSERVER2008R2恢复远程备份文件方法 一:先SQL Server启用xp_cmdshell组件: 通过SQL语句开启.[推荐此方法,因为在任何版本的SQL SERVER中都可以使用.] ...

  8. Excel与Sql Server互通导入导出跨语言

    目录 Excel与Sql Server互通导入导出跨语言 1.目标Excel缺少表的列标题字段 1.1.问题的提出从这里开始 1.2.参数的正确写法 1.3.附带说一下Jet 4.0 1.4.附带说一 ...

  9. SQL Server的错误日志

    无论是操作系统 (Unix 或者Windows),还是应用程序 (Web 服务,数据库系统等等) ,通常都有自身的日志机制,以便故障时追溯现场及原因.Windows Event Log和 SQL Se ...

  10. SQL Server 数据库的鼠标操作

    在数据库中一些操作用鼠标进行可视化操作更方便快捷 一 SQL Server 开启 任务栏--任务管理器--服务--MSSQLSERVER 开启 我的电脑--控制面板--管理工具--服务--MSSQLS ...

最新文章

  1. C语言程序设计模拟卷,C语言程序设计(上)模拟卷
  2. Linux监控命令之==vmstat
  3. gba徽章机器人_徽章战士GBA攻略
  4. html5的文档申明为什么是!DOCTYPE html?
  5. Spring / Hibernate使用log4jdbc改进了SQL日志记录
  6. linux系统部署war包,查看tomcat日志
  7. Linux Shell高级技巧(三)
  8. selenium java项目_1)selenium+ java集成,待深度项目流程应用
  9. java代码 计算器_java代码---------计算器实现
  10. 【源码阅读】dbutil包中BasicRowProcessor内部类CaseInsensiti...
  11. MoSE: 多任务混合序列专家模型
  12. python可以用eclipse开发吗_Eclipse不是主要用来写Java么?Python也可以在eclipse上面写?Eclipse搭建Python开发环境...
  13. ptpd 源码解析_IEEE 1588 ptp 代码实现
  14. 中小企业如何选择合适的存储解决方案?
  15. python360_Python实现360账号登录
  16. html5 indexedDB 数据库 详讲
  17. Java教程:Java分割字符串(spilt())
  18. stm32f103c8t6用stlink下载需要单独供电
  19. 记:psd中图标转成svg并上传到iconfont制作成图标
  20. 清除所有浏览器历史数据脚本_不要让浏览器吸收所有数据

热门文章

  1. 基于matlab的热红外图像温度检测
  2. 小说的逻辑与反逻辑_林冲的“走”——小说内部的逻辑与反逻辑(毕飞宇)
  3. SPSS Modeler 图形可视化之散点图一(指南 第六章)
  4. mcem r语言代码_一个简单文本分类任务-EM算法-R语言
  5. java项目2个数据源_springboot项目配置两个数据源的方法
  6. B5G、6G以及未来无线通信技术发展调研
  7. html去掉边框间隙,如何去除html边框间隙
  8. 蓝牙定位,多种应用方式的新技术
  9. 5、管理就是做好一系列决策
  10. 云服务器性能怎么测,云服务器性能该怎么测试