我用delphi写了一个dll做为sqlserver的扩展存储过程,在这个dll中我添加了一个数据模块,并在上面放置了一个clientsocket组件,并设置为异步传输类型,然后编写了两个函数接口:一个传入服务端ip和端口,并设置active为true;第二个传入要发送的消息,然后用ClientSocket1.Socket.SendText(‘消息’)进行发送。写好之后放入sqlser安装目录的binn目录下,然后执行sql语句:Use Master
IF object_id('SocketIni') IS NOT NULL EXEC sp_dropextendedproc 'SocketIni'
IF object_id('SendMsgToCA') IS NOT NULL EXEC sp_dropextendedproc 'SendMsgToCA'
EXEC sp_addextendedproc 'SocketIni', 'SMSServerDll.dll'
EXEC sp_addextendedproc 'SendMsgToCA', 'SMSServerDll.dll'
EXEC master..SocketIni '192.168.1.189','3008'
EXEC master..SendMsgToCA '测试消息'
EXEC sp_dropextendedproc 'SocketIni'
EXEC sp_dropextendedproc 'SendMsgToCA'
DBCC SPEncrypt(FREE)
执行成功后,服务端没有任何反应,找了好久,不知道问题出在哪里?故特此向各位前辈、同行请教!
IF object_id('SocketIni') IS NOT NULL EXEC sp_dropextendedproc 'SocketIni'
IF object_id('SendMsgToCA') IS NOT NULL EXEC sp_dropextendedproc 'SendMsgToCA'
EXEC sp_addextendedproc 'SocketIni', 'SMSServerDll.dll'
EXEC sp_addextendedproc 'SendMsgToCA', 'SMSServerDll.dll'
EXEC master..SocketIni '192.168.1.189','3008'
EXEC master..SendMsgToCA '测试消息'
EXEC sp_dropextendedproc 'SocketIni'
EXEC sp_dropextendedproc 'SendMsgToCA'
DBCC SPEncrypt(FREE)
执行成功后,服务端没有任何反应,找了好久,不知道问题出在哪里?故特此向各位前辈、同行请教!
解决方案 »
- 关于调用函数自定义函数.
- 大家有没有见过做软件开发的还要担保?
- 如何使用函数设置国家区域?
- 有谁知道怎样才能怎样才能使在TDxDBGrid控件中,拖中右面的的滚动条向下时,使DBGRID中的原选中列定住,不随滚动条滚动
- 在线等待
- 请问大家,如果我开发C/S系统,用INTRBASE做数据库,服务器和数据库在同一台电脑上,那么我的数据源是属于远程的还是当地的
- 安装光盘软件时出现的问题!!!
- 调用OleInitialize(nil);OleUninitialize;时编译器不认识。咋办!
- UML能做分析For Delphi吗?
- laza(麻风瘦),麻烦你再来看看这个图象转换的问题
- 请教有关使用RAVE REPORT的问题
- 程序控制实现多显示器显示模式切换
2、你的DLL有加载吗?