CLR表值函数 - 验证要创建的步骤

时间:2011-07-29 16:51:20

标签: sqlclr user-defined-functions

我已经创建了我的第一个CLR表值函数。我经历的步骤是:

  1. 创建图书馆
  2. 运行此命令 - EXEC dbo.sp_configure'clr enabled',1 RECONFIGURE
  3. 将dll 从步骤1复制到c:驱动器以方便
  4. 使用dll创建程序集来自'c:\'WITH PERMISSION_SET = SAFE
  5. 创建功能 -

    创建函数MyFunction(@input nvarchar(max)) 退货表(   - 列 ) AS

    外部名称 [大会名称] [此处的类别名称] [此处的静态功能]

  6. 我记得读过一些我必须将dll复制到MSSQL下面的binn目录中的内容。

    我的问题是:

    • 我是否需要将dll复制到MSSQL中的Binn目录
    • 执行这些步骤 上面看起来是否正确?

1 个答案:

答案 0 :(得分:1)

您无需复制dll;加载库后,您不需要外部文件 您的步骤对我来说很好,但您可能希望在步骤中添加“测试已部署的功能”。

此外,对于SAFE权限,您可以省略WITH PERMISSION_SET = SAFE