2011-07-29 61 views
0

我創建了我的第一個CLR表值函數。我所經歷的步驟是:CLR表值函數 - 驗證創建步驟

  1. 創建庫
  2. 運行此命令 - EXEC dbo.sp_configure 'CLR啓用',1個RECONFIGURE
  3. 複製DLL從步驟1至C :驅動器方便
  4. 創建程序集與dll創建程序集從'c:\'WITH PERMISSION_SET =安全
  5. 創建函數 -

    CREATE FUNCTION的MyFunction(@input爲nvarchar(MAX)) 退貨表( - 列 ) AS

    EXTERNAL NAME [大會名稱這裏][這裏的班級名稱][靜態函數在類下面]

我記得讀的東西,我不得不把DLL也複製到下面的MSSQL Binn目錄。

我的問題是:

  • 我需要的DLL複製到Binn目錄中MSSQL
  • 做的步驟 上面看起來是正確的?

回答

1

你不需要複製dll;一旦庫被加載,你不需要外部文件。
您的步驟對我來說看起來不錯,但您可能需要在測試步驟中添加「測試部署的功能」。

另外,對於SAFE權限,您可以省略WITH PERMISSION_SET = SAFE