ustbwang 发表于 2016-11-2 02:03:16

[Tips]:SQL server 2005 Create Assembly Failed

  今天创建SQL server2005 程序集时,提示权限失败,我是sa权限。
  
  最后通过 添加如下这句才得以通过

   1: ALTER DATABASE SET TRUSTWORTHY ON



  
  完整代码如下:


  


  


     1: USE



   2: GO
   3: IFEXISTS (SELECT * FROM sys.assemblies asms WHERE asms.name = N'GetImage')
   4: DROP ASSEMBLY
   5: 
   6: ALTER DATABASE SET TRUSTWORTHY ON
   7: 
   8: CREATE ASSEMBLY GetImageAssem
   9:   FROM 'C:\GetImage.dll'
10: WITH PERMISSION_SET = EXTERNAL_ACCESS;
11: GO
12: 
13: CREATE PROCEDURE DownloadImage
14: (
15:@url nvarchar(200)
16: )
17: AS EXTERNAL NAME
18:   GetImageAssem..DownloadImage
19:   
20: GO
21: 
22: exec DownloadImage 'http://www.hedgate.net/wp-content/uploads/polaroid-chris.png'
页: [1]
查看完整版本: [Tips]:SQL server 2005 Create Assembly Failed