Quando si crea una chiave asimetrica dall'assembly, il montaggio deve rimanere sul file system

dba.stackexchange https://dba.stackexchange.com/questions/23035

Domanda

Sto distribuendo un progetto CLR SQL Server nel mio database e sono in grado di utilizzare qualcosa. Per fornire la funzione nel progetto Accesso esterno sto creando una chiave asimetrica dall'assemblaggio dei progetti, creando un accesso da quella chiave e concedendo l'accesso a tale accesso. Da msdn:

USE master 
GO  

CREATE ASYMMETRIC KEY SQLCLRTestKey FROM EXECUTABLE FILE = 'path\to\my\assembly.dll'   
CREATE LOGIN SQLCLRTestLogin FROM ASYMMETRIC KEY SQLCLRTestKey   
GRANT EXTERNAL ACCESS ASSEMBLY TO SQLCLRTestLogin 
GO 

La mia domanda è: devo mantenere l'assemblaggio sul file system dopo che la chiave è stata creata affinché il login funzioni? So che potrei testarlo facendo quanto sopra, quindi rimuovendo l'assemblea e vedendo se le cose si rompono, ma l'unico ambiente a cui ho questo tipo di accesso in questo momento è uno di produzione e non voglio fare il giro delle cose lì. Quindi, ho chiesto qui. Qualcuno potrebbe dirmi se ho bisogno di mantenere l'assemblaggio dopo la creazione della chiave? Grazie!

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a dba.stackexchange
scroll top