【发布时间】:2011-11-22 03:33:03
【问题描述】:
我正在尝试使用 CLR 通过 SQL 运行 .Net dll - 我没有成功。
我按照here的指示进行操作
所以我正在做以下事情:
CREATE ASYMMETRIC KEY AKEY_SqlClr FROM EXECUTABLE FILE = 'C:\dlls\mySqlClr.dll'
哪个工作正常并创建密钥,然后我尝试执行以下操作:
CREATE LOGIN SQLCLR_AsymKeyLogin FROM ASYMMETRIC KEY AKEY_SqlClr
我得到了错误:
找不到非对称密钥“AKEY_SqlClr”,因为它不存在或者您没有权限。
我怎么可能没有权限呢?我已经验证我有 CREATE LOGIN 权限。有什么想法吗?
【问题讨论】:
-
我对此的记忆有点模糊...您是在
master数据库中创建它吗?确保在创建密钥之前USE master;。
标签: .net sql sql-server clr sqlclr