错误 1 在 master 数据库中记录的数据库所有者 SID 与在数据库 'test' 中记录的数据库所有者 SID 不同。应该通过使用 ALTER AUTHORIZATION 语句重置数据库 'test' 的所有者来更正此情况。 SQLCLRDemo怎么解决呢、?
USE test;
--Exec sp_configure 'clr enabled', 1--1 enabled, 0 disabled
ALTER DATABASE TEST SET TRUSTWORTHY ONGO
CREATE ASSEMBLY SqlClassLibrary
FROM 'D:\SQLCLRDemo\SQLCLRDemo\bin\Release\SqlClassLibrary.dll'
WITH PERMISSION_SET=EXTERNAL_ACCESS;
GO

解决方案 »

  1.   

    我在执行下面的代码
    USE test;
    --Exec sp_configure 'clr enabled', 1--1 enabled, 0 disabled
    ALTER DATABASE TEST SET TRUSTWORTHY ONGO
    CREATE ASSEMBLY SqlClassLibrary
    FROM 'D:\SQLCLRDemo\SQLCLRDemo\bin\Release\SqlClassLibrary.dll'
    WITH PERMISSION_SET=EXTERNAL_ACCESS;
    GO
    出现了下面的错误
    错误 1 在 master 数据库中记录的数据库所有者 SID 与在数据库 'test' 中记录的数据库所有者 SID 不同。应该通过使用 ALTER AUTHORIZATION 语句重置数据库 'test' 的所有者来更正此情况。 SQLCLRDemo怎么解决呢、?
      

  2.   

    sqlserver是2005版本的?不同版本之间部署还没有试过。至少二者使用的FRAMEWORK是不同的。
      

  3.   

    exec sp_changedbowner 'sa'  确实有效,多谢了