2015-06-16 51 views
2

我想了解啓用CLR是否在數據庫級別或服務器級別/實例級別啓用它。在線書籍根本不清楚,如果使用此命令啓用CLR會發生什麼情況,是否會在所有服務器上啓用?在數據庫級別或服務器/實例級別啓用「CLR集成」嗎?

sp_configure 'clr enabled', 1 
GO 
RECONFIGURE 
GO 
+0

'sp_configure'用於實例級別的配置,因此它是實例級別的。爲什麼你想要數據庫級配置? –

+0

謝謝大聲笑,我錯過了這一個。也許你也可以回答我最新的問題也許?大聲笑 – LearnByReading

回答

5

在服務器級別(通過您發佈的sp_configure 'clr enabled', 1代碼)啓用CLR集成。

程序集在數據庫級加載。 CLR存儲過程和函數是從那些在數據庫級別加載的程序集中的方法創建的。

+1

你是什麼意思的「通過您張貼的代碼」。是否有辦法只爲單個數據庫啓用CLR?或以某種方式隔離它? – LearnByReading

+3

您發佈的代碼是清晰可見的,不,沒有辦法只爲單個數據庫啓用CLR。但是,如果您不在數據庫中創建任何CLR特效,那麼這一點就沒有意義了。 –

相關問題