一 解決方案
第一步.打開SQLServer執行:
exec sp_configure 'show advanced options', '1';
go
reconfigure;
go
exec sp_configure 'clr enabled', '1'
go
reconfigure;
exec sp_configure 'show advanced options', '1';
go
第二步:執行
ALTER DATABASE DocHalo_LOCAL SET TRUSTWORTHY on
第三步:執行
exec sp_changedbowner 'sa'
二 簡要解釋
1. 使用sp_configure可以顯示或更改服務器級別的設置。若要更改數據庫級別設置,請使用 ALTER DATABASE。若要更改僅影響當前用戶會話的設置,請使用 SET 語句。
更新運行的配置值
sp_configure [ [ @configname = ] 'option_name'
[ , [ @configvalue = ] 'value' ] ]2.為option指定新的值的格式為如上,可以參照最上面的寫法。其中clr enabled 選項提供下列值。
值 說明
0
不允許在 SQL Server 上執行程序集。
1
允許在 SQL Server 上執行程序集。
3.clr enabled 選項是一個高級選項。如果使用 sp_configure 系統存儲過程來更改該設置,則只有在 show advanced options 設置為 1 時才能更改 clr enabled。該設置在運行 sp_configure 后立即生效。不需要重新啟動 SQL Server 實例。
注意:
運行 RECONFIGURE 時,clr enabled 選項的運行值將從 1 改為 0,所有包含用戶程序集的應用程序域將立即被卸載
4.后面兩個步驟必須執行