社区
疑难问题
帖子详情
如何在sqlserver存储过程中调用交互式外部程序?
noblame
2004-05-05 12:46:19
因工作需要,我要在系统的存储过程中调用或启动一外部程序。
但Mssqlserver竟然不支持SQLJ,xp_cmdshell又不支持交互式的外部程序(如没有办法用xp_cmdshell启动windows的notepad或calc程序),另外就是那个在sql6.x就支持的sp_oaXXXXX系列过程也只能调用COM对象。我找了很多资料,都没办法解决,只有到这里请各位高手求救了,高分相谢!
...全文
185
8
打赏
收藏
如何在sqlserver存储过程中调用交互式外部程序?
因工作需要,我要在系统的存储过程中调用或启动一外部程序。 但Mssqlserver竟然不支持SQLJ,xp_cmdshell又不支持交互式的外部程序(如没有办法用xp_cmdshell启动windows的notepad或calc程序),另外就是那个在sql6.x就支持的sp_oaXXXXX系列过程也只能调用COM对象。我找了很多资料,都没办法解决,只有到这里请各位高手求救了,高分相谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
noblame
2004-05-06
打赏
举报
回复
楼上的是说在exec.dll中调用外部程序,然后再把exec.dll中的函数定义为sqlserver的一个扩展procedure来调用吗?
我试了也不行。
我写了个这样调用是没什么问题,但关键调用后那个外部程序的图形界面不出来,看可以在任务管理器里面看到相应的进程。
请各位继续关注〉。。。。
zjbee
2004-05-05
打赏
举报
回复
使用扩展存储过程应该可以!用VC++写一个Exec.dll,然后再sql server中定义为xp_Exec,调用就可以了!
zjcxc
2004-05-05
打赏
举报
回复
扩展DLL不行,至少我用VB写过不行,在VB中调用没问题,一用存储过程调用就不行了.
zhaoloudy
2004-05-05
打赏
举报
回复
扩展DLL实现调用外部程序应该可以吧!用VC++写,先抓窗口句柄,再向窗口发消息,模拟按键盘,读控件信息。结果返回存储过程啦!
pan5
2004-05-05
打赏
举报
回复
我以前接触过呀!我是用VB定时调用储存过程做的呀!
noblame
2004-05-05
打赏
举报
回复
谢谢 zjcxc。
等待ing................
zjcxc
2004-05-05
打赏
举报
回复
一样不行,看来在SQL中没有什么好办法
zjcxc
2004-05-05
打赏
举报
回复
你自己写个扩展DLL实现调用外部程序嘛.
然后在SQL中用sp_oaxxx调用你的扩展DLL
SQL SERVER 触发器
中
如何
调用
外部
程序
--
调用
外部
程序
或者命令 exec xp_cmdshell 'dir c:\' 注意不能
调用
需要用户干预才能继续运行的
程序
. 使用
Sqlserver
的xp_CmdShell扩展
存储过程
的一个注意: 这个
存储过程
只能执行Dos控制台
程序
,其他的Exe
程序
不能在
Sqlserver
进程空间执行. 但
外部
程式必須是一個自生滅的程式(即沒...
使用BAT脚本通过SQLCMD参数化
调用
存储过程
的解决方案
本文还有配套的精品资源,点击获取 简介:本文将指导读者如何结合使用BAT脚本和SQLCMD命令行工具,在Windows环境下通过参数化的方式自动化
调用
SQL Server
存储过程
。通过创建BAT脚本文件并使用参数传递的方式,可以执行包括数据导入导出、系统维护和定期备份在内的多种数据库操作任务。文
中
提供了创建脚本、参数使用以及运行脚本的详细步骤,强调了执行过程
中
的安全最佳实践...
使用SQL SERVER
存储过程
实现银行转账业务
在银行金融系统
中
,我们常常都要实现银行转账这样的业务操作,而这种金融系统并发性相当高,需要考虑的如何提高性能和保证安全性等相关的问题。使用
存储过程
来实现银行转账是一个很好的选择。SQL SERVER数据库
中
的
存储过程
相对于应用
程序
中
来操作Transact-SQL语言的优缺点:优点: 1.
存储过程
已在服务器注册,预编译,
存储过程
预先编译好放在数据库内,减少编译
160. Java
调用
存储过程
存储过程
是预编译的SQL语句集合,存储在数据库
中
,通过名称
调用
执行。它具有预编译、模块化和安全控制等特点,适用于高频复杂操作、事务密集型任务和数据权限隔离等场景。
存储过程
与函数主要区别在于返回值、
调用
方式和事务控制支持。主流数据库如MySQL、Oracle、SQL Server和PostgreSQL都对
存储过程
提供支持,但语法细节存在差异。使用时需注意参数类型匹配、资源释放和SQL注入防护。
T-SQL
存储过程
的应用
摘要 介绍了SQL Server
中
的
存储过程
的基本概念,如何在Visual Studio.Net集成开发环境
中
使用
存储过程
来提高应用
程序
的执行效率,并阐述了怎样优化
存储过程
从而进一步提高访问数据的效率,以及
存储过程
与数据安全之间的关系。
关 键词
存储过程
C# 优化 数据安全
1引言
当应用MS
SQLServer
创建一个应用
程序
时,Transaction-SQL 是一种主要的编程语言。若运用SQL语言来进行编程,有两种方法
疑难问题
22,298
社区成员
121,733
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章