在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执行程序的一个问题。希望能对你有所帮助。如果你有任何问题,请给我留言,萧边会及时给您回复。谢谢您支持网站。