我正在尝试使用qazxsw poi将qazxsw poi添加到SQL 2008中的数据库中。
我们使用十六进制字符串添加程序集(仅通过sql查询向程序集添加程序集)
add an assembly
这将通过我们收到的网络在本地实例上工作; asymmetric key
我可能错误地认为我应该首先添加密钥,我是否应该添加组件然后按照USE [master]
GO
IF NOT EXISTS (SELECT * from sys.asymmetric_keys where name = 'ManagedAsymmetricKey')
BEGIN
CREATE ASYMMETRIC KEY ManagedAsymmetricKey FROM FILE = 'C:\Managed.dll'
CREATE LOGIN CLRLogin FROM ASYMMETRIC KEY ManagedAsymmetricKey
GRANT UNSAFE ASSEMBLY TO CLRLogin
END
GO
USE [$dbName]
GO
CREATE ASSEMBLY [Managed]
AUTHORIZATION [dbo]
FROM 0x4D5A....
WITH PERMISSION_SET = UNSAFE
GO
的方式做一些事情?
您可以使用以下步骤使其正常工作:
The certificate, asymmetric key, or private key file does not exist or has invalid format.
CREATE ASYMMETRIC KEY ManagedAsymmetricKey FROM ASSEMBLY [workingDB].[dbo].[Managed]
总是从SQL Server的角度出发。您可以将证书复制到数据库服务器上的本地驱动器。