您知道是否有办法在transact-sql中更改程序集的名称。我正在使用sql server。 Alter Assembly看起来你不能用它改变名字。你知道使用脚本的技巧吗?
我用来创建程序集的脚本:
CREATE ASSEMBLY [RocheWebService2Sql]
AUTHORIZATION [dbo]
FROM 'C:\Program Files\stxkk0\Assemblies\Wssdaw2Sql.dll'
WITH PERMISSION_SET = EXTERNAL_ACCESS
GO
我不想放弃程序集作为解决方案。
答案 0 :(得分:1)
首先删除任何引用它的函数
DROP FUNCTION XXXX
然后放下程序集
DROP ASSEMBLY YYYYY
然后使用正确的名称
创建程序集CREATE ASSEMBLY WWWW from 'C:\MY.dll' -- WITH PERMISSION_SET = UNSAFE
重新创建你的功能
CREATE FUNCTION XXXX(Your parameters)
RETURNS INT(your return type)
AS EXTERNAL NAME WWWW.[Namespace].YourMethod
答案 1 :(得分:0)
删除旧版并使用新名称
创建