0

你知道是否有办法在 transact-sql 中更改程序集的名称。我正在使用 sql 服务器。改变装配看起来你不能用它来改变名字。你知道一个技巧或使用脚本的东西吗?

我用来创建程序集的脚本:

CREATE ASSEMBLY [RocheWebService2Sql]
AUTHORIZATION [dbo]
FROM 'C:\Program Files\stxkk0\Assemblies\Wssdaw2Sql.dll'
WITH PERMISSION_SET = EXTERNAL_ACCESS

GO

我不想放弃该程序集作为解决方案。

4

2 回答 2

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
于 2013-09-24T19:13:53.407 回答
0

删除旧名称并使用新名称创建

于 2013-09-24T19:12:44.033 回答