试试这个看——修复动态连接库
开始菜单 程序>>附件>>记事本
For %%i in (%windir%\system32\dll) Do regsvr32exe/s %%i
For %%i in (%windir%\system32\ocx) Do regsvr32exe/s %%i
把上面的内容复制到里面,选择另存类型"所有文件",命名为abcbat,然后双击运行修复动态连接库;
ALTER ASSEMBLY asmHelloWorld FROM'C:\SQLServerCLRTtestdll
这句并不是删除程序集,而是刷新程序集信息到数据库,只执行这个就可以将最新版本的程序集注册到数据库中,不必再执行CREATE ASSEMBLY。
当然,如果不放心的话可以删除程序集
DROP ASSEMBLY asmHelloWorld
之后再执行你那个CREATE ASSEMBLY语句
用sp_addextendedproc (具体看相关帮助)
如:
use mastergo
if exists (select from sysobjects where name ='xp_mm' and type ='X')
begin
exec sp_dropextendedproc 'xp_mm'
DBCC xp_mm(FREE)
end
go
sp_addextendedproc 'xp_mm','xp_mmdll'
go
grant exec on xp_mm to public
使用时:
execute masterdboxp_mm 参数。。。在 你 修改或者 删除 表之后 输出 you must disable trigger "ddd" to drop or alter tables!,并且回滚信息,也就是 之前执行的 *** 作不算,回到执行 *** 作之前的状态
以上就是关于安装SQL时出错,说找不到动态数据链接dll,高手帮忙解决.谢谢全部的内容,包括:安装SQL时出错,说找不到动态数据链接dll,高手帮忙解决.谢谢、sql中如何删除已经注册的dll文件、sql server 2008 如何调用dll等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)