2009-06-01 6 views

Répondre

2

Oui. Les assemblys UDT et tous les assemblages dépendants doivent déjà être sur le client, accessibles dans le dossier de l'application ou sur le GAC. Votre projet doit référencer les octets de l'assembly UDT ou charger l'UDT à l'exécution avant de référencer la colonne de type UDT. Ce lien MSDN explique tous les requirements your UDT has to meet before ADO.Net can instantiate them in your client. Needlses à dire, votre code UDT ne devrait pas supposer qu'il s'exécute dans l'exécution SQL CLR, c'est-à-dire. ne devrait pas tenter d'ouvrir une connexion 'context' ou quoi que ce soit de spécifique au SQL.

+0

Oui, exactement comme le dit Remus. Si vous faites référence à l'assembly dans l'application et l'empaquetez ensuite avec votre distribution, cela fonctionnera en dehors de SQL. –