紧急求助,SQL SERVER 扩展存储过程的问题

honeyboy 2005-08-04 10:10:22
我写了一个DLL,里面有个函数,是SETPWD(参数一,参数二)
新建立一个扩展存储过程 SETPWD ,然后调用语句如下:

declare @s varchar(500)

exec master.dbo.setpwd '武汉人民','1',@s output

select @s
结果提示
ODBC: 消息 0,级别 20,状态 1
存储函数 'setpwd'(属于库 'C:\Documents and Settings\honeyboy\桌面\dll\encryptpwd.dll')产生违规访问。SQL Server 将终止进程 52。

连接中断
如果存储过程名字是 XP_SETPWD,则提示
ODBC: 消息 0,级别 16,状态 1
无法在库 C:\Documents and Settings\honeyboy\桌面\dll\encryptpwd.dll 中找到函数 xp_setpwd。原因: 127(找不到指定的程序。)。

(所影响的行数为 1 行)
请问如何调用?另外存储过程名字和DLL里面的函数名字有关联吗,否则调用这个存储过程系统怎么知道是调用DLL里面的哪个函数呢》?哪位高手告知,谢谢,非常急

...全文
161 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Stone444 2005-08-05
  • 打赏
  • 举报
回复
沒這樣用過,
幫你頂一下吧
fongming 2005-08-05
  • 打赏
  • 举报
回复
是不是放的目录不行啊
filebat 2005-08-04
  • 打赏
  • 举报
回复
不明白, 为什么写成一般的存储过程不行吗?

34,588

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧