在使用的SQL Server 的BCP工具进行导入、导出时,执行命令,出现下面图中的错误提示:SQL Server 阻止了对组件 'xp_cmdshell' 的 过程 'sys.xp_cmdshell' 的访问,因为此组件已作。。。。。。。。。。。根据提示很清楚,这是由于安全而阻止了,没有开启'xp_cmdshell'?导致的。只要去开启'xp_cmdshell'?就可以解决此问题了。而开启'xp_cmdshell'?需要使用到“sp_configure”来配置。下面来看看具体操作过程吧。
工具/原料
方法/步骤
-
若对“sp_configure”不熟悉,可以先去百度了解一下sp_configure的语法以及参数。 -
回到SQL查询分析管理器,注意选择Master数据库,第一步确认高级选项是打开的。然后才能进行“sp_configure”启用。 -
在这里还需要使用“RECONFIGURE”来进行重新配置,使用其生效。 -
第二步可就以进行“sp_configure”配置了,参数为1表示了阻止,0表示阻止。 -
现在再去执行BCP就不会出现错误提示了。成功导出。 -
现在可去设置导出文件的目录路径下验证一下是否成功。 -
附上SQL语句方便复制: sp_configure 'show advanced options',1 reconfigure go sp_configure 'xp_cmdshell',1 reconfigure go
|