2009-05-06 8 views
1
CREATE ASYMMETRIC KEY asymmetrickey 
FROM EXECUTABLE FILE = 'c:\windows\microsoft.net\framework\v2.0.50727\system.windows.forms.dll' 

Pourquoi ne puis-je utiliser ci-dessus pour générer une clé asymétrique des bibliothèques cadres (pour l'installation dans SQL Server en tant que références pour les fonctions CLR). Il donne une erreur:SQL Server: Une erreur est survenue lors de la génération de la clé asymétrique

"An error occurred during the generation of the asymmetric key."

Sans une clé asymétrique, la base de données doit être définie sur digne de confiance pour ajouter l'assembly à SQL Server (2005). Je réalise que les bibliothèques de frameworks ne sont pas destinées à être utilisées par SQL Server, mais je suis curieux de savoir pourquoi cela ne fonctionne pas.

Répondre

0
+1

À partir de votre deuxième lien - « Les bibliothèques non prises en charge peuvent encore être appelées à partir de vos gérés procédures stockées, triggers, fonctions définies par l'utilisateur, les types définis par l'utilisateur, et des agrégats définis par l'utilisateur. » . La question était spécifiquement pourquoi vous ne pouvez pas générer une clé asymétrique - System.Windows.Forms peut être utilisé dans les fonctions CLR mais n'est pas recommandé. Sans clé asymétrique, la base de données doit être définie comme fiable. J'étais juste curieux de savoir pourquoi la clé asymétrique n'était pas créée. –

+0

Ah ok - une mauvaise lecture de votre question alors. Je ne modifierai pas ma réponse car votre commentaire est une clarification suffisante. –

Questions connexes