SQL Server怎样调用外部exe执行程序,哪些事项要注意
Admin 2022-07-04 群英技术资讯 755 次浏览
一、先开启xp_cmdshell
打开外围应用配置器―>
功能的外围应用配置器―>
实例名\Database Engine\xp_cmdshell―>
启用
二、解决方法
use master Exec xp_cmdshell 'mkdir d:\csj' --调用dos命令创建文件夹,(执行成功了!)
Exec xp_cmdshell 'c:\calc.exe' --调用exe文件(但是执行exe文件,总一直显示“正在执行查询”)
三、如果出现问题
可能会出现如上【调用exe文件(但是执行exe文件,总一直显示“正在执行查询”)】的问题,那是因为,exe程序不是【自动执行】和【自动退出】这两点很重要。参照如下提示:
注意几点:
1.权限
xp_deletemail 的执行权限默认授予 sysadmin 固定服务器角色的成员,但可以授予其他用户
2.执行方式
xp_cmdshell 以同步方式操作。在命令行解释器命令执行完毕之前,不会返回控制。
3.不能执行用户交互的命令,比如,执行记事本这种需要用户录入,关闭等操作的程序,就会挂死程序
4.如果程序是要弹出用户界面的,用户界面不会弹出
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
SQL表达式是计算值的一个或多个值、运算符和SQL函数的组合。这些SQL表达式类似于公式,它们是用查询语言编写的。 您还可以使用它们查询数据库中的特定数据集。
这篇文章给大家分享的是有关sql分页查询的内容,下文会给大家介绍实现sql分页查询的四种方法,小编觉得挺实用的,因此分享给大家做个参考,接下来跟随小编一起看看吧。
这篇文章主要介绍了SQL Server2019数据库之简单子查询的具有方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
SQL 内部链接INNER JOIN关键字选择两个表中具有匹配值的记录。_下文的讲解详细,步骤过程清晰,对大家进一步学习和理解相关知识有一定的帮助。有这方面学习需要的朋友就继续往下看吧!
这篇文章主要介绍了如何在 SQL Server 中使用 Try Catch 处理异常,通过实例代码了解 SQL Server 中的 Try-Catch 实现,本文给大家介绍的非常详细,需要的朋友可以参考下
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008