ADO NET 目标编辑器(“连接管理器”页)

使用**“ADO NET 目标编辑器”对话框的“连接管理器”**页可为目标选择 ADO.NET 连接。使用此页还可以选择数据库中的表或视图。

若要了解有关 ADO NET 目标的详细信息,请参阅 ADO NET 目标

打开“连接管理器”页

  1. 在 Business Intelligence Development Studio中,打开具有 ADO NET 目标的 Integration Services 包。

  2. 在**“数据流”**选项卡上,双击 ADO NET 目标。

  3. 在**“ADO NET 目标编辑器”中,单击“连接管理器”**。

选项

  • 连接管理器
    从列表中选择现有连接管理器,或单击**“新建”**创建一个新连接。

  • 新建
    使用**“配置 ADO.NET 连接管理器”**对话框创建新的连接管理器。

  • 使用表或视图
    从列表中选择现有表或视图,或单击**“新建”**创建新表。

  • 新建
    使用**“创建表”**对话框创建新表或视图。

    注意注意

    单击“新建”时,Integration Services 将基于所连接的数据源生成一条默认的 CREATE TABLE 语句。即使源表包含一个已声明了 FILESTREAM 属性的列,此默认 CREATE TABLE 语句也不会包含 FILESTREAM 属性。若要运行具有 FILESTREAM 属性的 Integration Services 组件,首先要在目标数据库上实现 FILESTREAM 存储。然后在“创建表”对话框中将 FILESTREAM 属性添加到 CREATE TABLE 语句中。有关详细信息,请参阅设计和实现 FILESTREAM 存储

  • 预览
    使用**“预览查询结果”**对话框预览结果。预览最多可以显示 200 行。

  • 可用时使用大容量插入
    指定是否使用 System.Data.SqlClient..::..SqlBulkCopy 接口来提高大容量插入操作的性能。

    只有返回 System.Data.SqlClient..::..SqlConnection 对象的 ADO.NET 访问接口支持使用 SqlBulkCopy 接口。SQL Server 的 .NET 数据访问接口 (SqlClient) 返回 SqlConnection 对象,自定义访问接口可能返回 SqlConnection 对象。

    如果选择**“可用时使用大容量插入”并将“错误”选项设置为“重定向该行”,则目标重定向到错误输出的数据批次可能包含正确的行。有关在大容量操作中处理错误的详细信息,请参阅处理数据流中的错误。有关“错误”**选项的详细信息,请参阅 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)