在SQLServer中调用外部EXE执行器引起的问题
首先,打开xp_cmdshell打开外围应用配置->
功能-外围应用配置器>
数据库引擎实例名称 xp_cmdshell ->
使
两。解决
使用主执行xp_cmdshell'mkdir D: CSJ的调用DOS命令创建一个文件夹,(执行是成功的!)
执行xp_cmdshell'c: calc.exe——调用exe文件(可执行exe文件,总是显示查询的执行)
三。如果有问题
它可能看起来像上面{ exe文件被调用,但是exe文件被执行,它总是显示正在执行的查询)。这是因为exe程序不是自动执行和自动退出:
注意几点:
1。权限
xp_deletemail的执行权限授予sysadmin固定服务器角色的成员的默认,但可以授予其他用户
2。执行模式
xp_cmdshell是以同步方式操作。没有控制在命令行解释器命令完成后返回。
三.无法执行用户交互命令,例如,执行一个记事本要求用户进入,关闭程序的操作,将挂起死程序。
4。如果程序弹出用户界面,用户界面将不会弹出。
以上是萧边在SQL Server中引入外部EXE执行程序的一个问题。希望能对你有所帮助。如果你有任何问题,请给我留言,萧边会及时给您回复。谢谢您支持网站。