日期:2014-05-17  浏览次数:20430 次

MSSQL 的 Assembly,如何找到dll
大家好,
我从他人手中接手了一个SQL Function,该函数调用了一个外部的dll,我现在想找到这个dll,该如何操作?

我在Microsoft SQL Server Management Studio中,展开数据库,然后Programmability->Assemblies,在这下面找到了,但是查看其属性,并未找到它对应的dll存在磁盘上哪个目录。

问:
1. 是否该Assembly对象在创建的时候,已经被集成到SQLServer中来了,因此磁盘上的原dll文件也没有必要存在?
2. 我如果要在另一个数据库中创建一模一样的Assembly,如何操作(当然,我没有原dll文件)?

谢谢~

------解决方案--------------------
1. 是否该Assembly对象在创建的时候,已经被集成到SQLServer中来了,因此磁盘上的原dll文件也没有必要存在?
确实是

2. 我如果要在另一个数据库中创建一模一样的Assembly,如何操作(当然,我没有原dll文件)?
在Programmability->Assemblies下你需要的Assembly,点右键,选择编写程序集脚本为,选择create到,再选择任意一个,可以导出脚本,在其他服务器运行(没有英文版环境,自己对应下)