【发布时间】:2010-12-20 18:17:33
【问题描述】:
这可以吗?还是 SQL Server 中的所有 CLR UDT 都只在 SQL Server 中使用?
【问题讨论】:
标签: sql-server clr user-defined-types
这可以吗?还是 SQL Server 中的所有 CLR UDT 都只在 SQL Server 中使用?
【问题讨论】:
标签: sql-server clr user-defined-types
是的。 UDT 程序集和所有依赖程序集必须已经在客户端上,可以在应用程序文件夹或 GAC 中访问。您的项目必须引用 UDT 程序集字节,或者它必须在运行时加载 UDT,然后再引用 UDT 类型列。这个 MSDN 链接解释了所有的 requirements your UDT has to meet before ADO.Net can instantiate them in your client。不用说,您的 UDT 代码不应假定它在 SQL CLR 运行时中运行,即。不应尝试打开“上下文”连接或任何特定于 SQL 的内容。
【讨论】: