SQL Server CLR 啟用、部署
sqlserver啟用CLR
exec sp_configure 'clr enabled',1 --1,啟用clr 0,禁用clr
RECONFIGURE
SQL Server CLR 部署到某個資料庫後,便成為那個資料庫的一部分,即便備份及還原到其它機器上,它依然具有CLR帶來的功能。
SqlString 資料型別轉換成 nvarchar(4,000),而 SqlChars 轉換成 nvarchar(max)。儘可能使用 nvarchar(max) 並且最大程度地保證靈活性。然而,如果所有相關字串包含的字元都少於 4,000 個,使用 nvarchar(4,000) 則效能可得到顯著改善。
CLR裡返回的bool對應SQL Server裡的bit,即:1/0/Null,而不是true/false,所以,沒法直接用dbo.ContainsOne(txtContent,'柳永法')實現bool形,而得這麼用:dbo.ContainsOne(txtContent,'柳永法')=1
新增CLR到資料庫中
CREATE ASSEMBLY [MyCLR]
AUTHORIZATION [dbo]
FROM
……DLL檔案二進位制流,從用VS部署好的資料庫上生成出來的即可
WITH PERMISSION_SET = SAFE
GO
對映函式
CREATE FUNCTION [dbo].[Encrypt](@encryptString [nvarchar](4000), @key [nvarchar](4000))
RETURNS [nvarchar](4000) WITH EXECUTE AS CALLER
AS
EXTERNAL NAME [ MyCLR ].[UserDefinedFunctions].[Encrypt]
GO
檢測是否可用
SELECT dbo. Encrypt('sadfsadf','12345678')
相關文章
- 在SQL Server中使用CLR呼叫.NET方法SQLServer
- SQL Server中CLR安全性詳解SQLServer
- 專家訪談:有關SQL Server 2005 CLRSQLServer
- 為SQL Server啟用AWE記憶體SQLServer記憶體
- Create CLR objects CS.sqlObjectSQL
- 啟用日誌傳送 (SQL Server Management Studio)SQLServer
- SQL Server啟動指令碼SQLServer指令碼
- 安裝SQL Server 2005 時啟用TCP/IPSQLServerTCP
- SQL Server Express和SQL Server Compact的應用SQLServerExpress
- SQL SERVER實用技巧SQLServer
- SQL Server DACPAC資料庫部署錯誤SQLServer資料庫
- SQL Server 2005 Cluster 叢集部署SQLServer
- 用CLR整合為SQL 2005新增簡繁轉換功能SQL
- CLR的GC工作模式介紹(Workstation和Server)GC模式Server
- 無法開啟到SQL Server的連線 (Microsoft SQL Server, 錯誤:53) .SQLServerROS
- Microsoft SQL Server 2008中SQL Server服務啟動故障問題ROSSQLServer
- 用MSCS建立SQL Server叢集SQLServer
- SQL server開啟 安裝包時報錯SQLServer
- SQL Server常用的幾種啟動方式SQLServer
- DataGear 變更部署資料庫為SQL Server填坑指南(含轉寫後的SQL server程式碼及SQL server配置檔案)資料庫SQLServer
- Win11 啟用 OpenSSH ServerServer
- sql server 重新啟動計算機失敗SQLServer計算機
- 解除sql server資料庫佔用SQLServer資料庫
- zabbix server 部署Server
- 部署git serverGitServer
- SQL in ORACLE and SQL ServerSQLOracleServer
- SQL Server中的未文件化的dbcc命令(適用於SQL Server 2000)SQLServer
- SQL Server Insert時開啟顯式事務SQLServer
- SQL Server資料庫啟動過程詳解SQLServer資料庫
- Sql Server企業管理器MMC 不能開啟SQLServer
- sql ServerSQLServer
- SQL Server 儲存過程的運用SQLServer儲存過程
- SQL Server FOR XML PATH 語句的應用SQLServerXML
- sql server中的hash應用優化SQLServer優化
- 使用SQL BAK Reader 小工具檢視SQL Server備份檔案內容(不需要開啟SQL Server)SQLServer
- Websphere Application Server 環境配置與應用部署WebAPPServer
- sql server 中的一些實用的sql語句SQLServer
- SQL Server連線SQL Server、SQL Server連線ORACLE 連結伺服器SQLServerOracle伺服器