使用 SQL 适配器对具有用户定义类型的表和视图执行的操作
可以使用 SQL 适配器对具有用户定义类型列的表或视图执行操作 (UDT) 。 可以使用标准表操作 (插入、更新、删除和选择) 将数据读取或写入 UDT 类型的列。 还可以对此类表执行存储过程和函数。 但是,需要先执行某些任务,然后才能使用适配器对包含 UDT 列的表进行操作。 执行这些任务后,可以使用适配器执行以下操作:
执行插入、删除、更新和选择操作,如使用 sql 适配器BizTalk Server插入、更新、删除或选择操作中所述。
执行存储过程,如使用 BizTalk Server 在 SQL Server 中执行存储过程中所述。
对包含 UDT 列的表执行复合操作,如使用 SQL Server 运行复合操作中所述BizTalk Server
使用 UDT 列轮询表,如使用 BizTalk Server 从SQL Server接收基于轮询的数据更改消息中所述。
执行其他操作,如 开发 BizTalk 应用程序中所述。
使用 UDT 对表执行操作时的注意事项
必须先执行以下任务,然后才能使用适配器对包含 UDT 列的表执行操作。
使用 Visual Studio 生成操作架构时
UDT 类型 程序集的位置 SQL Server附带的 UDT,例如 Geography - 确保将 Microsoft.SqlServer.Types.dll 添加到 GAC。
- 确保 SqlServerSpatial.dll 在 System32 文件夹中可用。
可以在计算机上安装这些 DLL,方法是运行SQL Server安装程序,并在向导的“功能选择”页中选择“管理工具”-“基本”和“管理工具”-“完成”。UDT 未随SQL Server一起提供,但由用户定义 确保 UDT 的相应程序集在 Visual Studio 可执行文件所在的同一位置可用,devenv.exe。 可执行文件通常在 上 <installation drive>:\Program Files\Microsoft Visual Studio <version>\Common7\IDE
提供。使用 BizTalk Server 执行操作时
UDT 类型 程序集的位置 SQL Server附带的 UDT,例如 Geography - 确保将 Microsoft.SqlServer.Types.dll 添加到 GAC。
- 确保 SqlServerSpatial.dll 在 System32 文件夹中可用。
可以在计算机上安装这些 DLL,方法是运行SQL Server安装程序,并在向导的“功能选择”页中选择“管理工具”-“基本”和“管理工具”-“完成”。UDT 未随SQL Server一起提供,但由用户定义 确保 UDT 的相应程序集在BizTalk Server安装位置下可用。 对于BizTalk Server,通常为<安装驱动器>:\Program Files\Microsoft BizTalk Server。 使用 Visual Studio 执行操作时
UDT 类型 程序集的位置 SQL Server附带的 UDT,例如 Geography - 确保将 Microsoft.SqlServer.Types.dll 添加到 GAC。
- 确保 SqlServerSpatial.dll 在 System32 文件夹中可用。
可以在计算机上安装这些 DLL,方法是运行SQL Server安装程序,并在向导的“功能选择”页中选择“管理工具”-“基本”和“管理工具”-“完成”。UDT 未随SQL Server一起提供,但由用户定义 确保 UDT 的相应程序集在项目可执行文件所在的同一位置可用,该文件通常位于项目的 \bin\Debug 文件夹下。 完成这些任务后,将全部设置为使用 UDT 对表执行操作。