2011-04-20 在MSSQL Server 2008中创建可以访问外部资源的DLL 123456789101112131415161718192021CREATE ASSEMBLY [CharSetUtil]FROM 'XXX.dll'WITH PERMISSION_SET = EXTERNAL_ACCESSGOALTER DATABASE [somedb] set TRUSTWORTHY onEXEC sp_changedbowner 'sa'USE somedbGRANT EXTERNAL ACCESS ASSEMBLY TO saexec sp_configure 'show advanced options', '1';reconfigure;goexec sp_configure 'clr enabled', '1'goreconfigure;exec sp_configure 'show advanced options', '1';go 编写clr函数注意: 静态类型static修饰的函数 如果函数内部不执行sql查询,应定义DataAccessKind.None 最好定义IsDeterministic = true。但如果是DataAccessKind.READ,定义确定性函数也是没有用的。