ADO NET 目标编辑器(“连接管理器”页)
可以使用**“ADO NET 目标编辑器”对话框的“连接管理器”**页,为目标选择 ADO.NET 连接。 使用此页还可以选择数据库中的表或视图。
若要了解有关 ADO NET 目标的详细信息,请参阅 ADO NET 目标。
打开“连接管理器”页
在 SQL Server Data Tools (SSDT)中,打开具有 ADO NET 目标的 Integration Services 包。
在**“数据流”**选项卡上,双击 ADO NET 目标。
在**“ADO NET 目标编辑器”中,单击“连接管理器”**。
静态选项
连接管理器
从列表中选择现有连接管理器,或单击**“新建”**创建一个新连接。新建
使用**“配置 ADO.NET 连接管理器”**对话框创建新的连接管理器。使用表或视图
从列表中选择现有表或视图,或单击**“新建”**创建新表。新建
使用**“创建表”**对话框创建新表或视图。注意 单击“新建”时,Integration Services 将基于所连接的数据源生成一条默认的 CREATE TABLE 语句。 即使源表包含一个已声明了 FILESTREAM 属性的列,此默认 CREATE TABLE 语句也不会包含 FILESTREAM 属性。 若要运行具有 FILESTREAM 属性的 Integration Services 组件,首先要在目标数据库上实现 FILESTREAM 存储。 然后在“创建表”对话框中将 FILESTREAM 属性添加到 CREATE TABLE 语句中。 有关详细信息,请参阅二进制大型对象 (Blob) 数据 (SQL Server)。
预览
使用**“预览查询结果”**对话框预览结果。 预览最多可以显示 200 行。可用时使用大容量插入
指定是否使用 System.Data.SqlClient.SqlBulkCopy 接口来提高大容量插入操作的性能。只有返回 System.Data.SqlClient.SqlConnection 对象的 ADO.NET 访问接口支持使用 SqlBulkCopy 接口。 SQL Server 的 .NET 数据访问接口 (SqlClient) 返回 SqlConnection 对象,而自定义访问接口可能返回 SqlConnection 对象。
您可以使用 SQL Server 的 .NET 数据访问接口 (SqlClient) 连接到 Microsoft Windows Azure SQL Database。
如果选择**“可用时使用大容量插入”并将“错误”选项设置为“重定向该行”,则目标重定向到错误输出的数据批次可能包含正确的行。 有关在大容量操作中处理错误的详细信息,请参阅数据中的错误处理。 有关“错误”**选项的详细信息,请参阅 ADO NET 目标编辑器(“错误输出”页)。
注意 |
---|
如果 SQL Server 或 Sybase 源表包含一个标识列,则必须在 ADO NET 目标前后使用执行 SQL 任务来运行 SET IDENTITY_INSERT 语句。 标识列属性为列指定一个增量值。 SET IDENTITY_INSERT 语句启用要插入到标识列的显式值。 若要基于同一个数据库连接运行 CREATE TABLE 和 SET IDENTITY 语句,请将 ADO.NET 连接管理器的 RetainSameConnection 属性设置为 True。 此外,还要对执行 SQL 任务和 ADO NET 目标使用相同的 ADO.NET 连接管理器。 有关详细信息,请参阅 SET IDENTITY_INSERT (Transact-SQL) 和 IDENTITY(属性)(Transact-SQL)。 |
外部资源
sqlcat.com 上的技术文章快速将数据加载到 Windows Azure SQL Database 中。