SSIS 中的 SMO 连接管理器

SMO (SQL Server Management Objects) 连接管理器建立与 SQL Management Object 服务器的连接。在 Integration Services 中,所有与数据库相关的任务都使用 SMO 连接管理器连接到 SQL Server 对象。

例如,Transfer SQL Server Objects Task 使用 SMO 连接管理器连接到服务器。

在 SSIS 中配置 SMO 连接管理器

在此示例中,我们将演示如何在 SQL Server Integration Services ( SSIS ) 中创建或配置 SMO 连接管理器。

创建新项目后,如果您查看解决方案资源管理器,我们会看到三个文件夹。现在,让我们先关注“连接管理器”文件夹。

右键单击解决方案资源管理器中的“连接管理器”文件夹,然后从上下文菜单中选择“新建连接管理器”选项。

Choose Add New Connection Option

单击“新建连接管理器”选项后,将打开“添加连接管理器”窗口,用于从列表中选择连接管理器。

Choose the SMO Connection Manager from SSIS List

SMO 设置

在这里,我们从列表中选择了 SMOServer 连接管理器。选择 SMO 连接管理器后,将打开另一个“SMO 连接管理器编辑器”窗口来配置连接。

Add or find Server Name and change the log on to the server type 4

SSIS SMO 连接管理器提供以下选项:

  • 服务器名称:请指定 SQL Server 实例名称。
  • 刷新:单击此按钮将刷新网络中可用的 SQL Server 实例。
  • 使用 Windows 身份验证:如果我们选择此选项,SMO 连接管理器将使用 Windows 身份验证连接到 SQL Server 实例。如果您在家中练习或学习,则可以选择此选项。在实际生产环境中,我们通常不使用此选项。
  • 使用 SQL Server 身份验证:如果我们选择此选项,SSIS SMO 连接管理器将使用 SQL Server 身份验证连接到实例。在实际生产环境中,我们通常使用此选项。如果选择了此选项,请提供用户名和密码。
  • 用户名:请提供访问 SQL Server 的用户名。您的组织将提供这些凭据。
  • 密码:请提供访问 SQL Server 的密码。
  • 测试连接:单击此按钮测试我们的连接。
Test the connection 5

从上面的屏幕截图中,您可以观察到我们选择了 Windows 身份验证来连接 SQL Server 实例 (SURESH)。在实际生产环境中,您需要选择“使用 SQL Server 身份验证”选项,并提供您的管理员提供的有效凭据。因此,让我们在此处提供相同的信息以向您展示其工作原理。

SMO Connection Manager in SSIS 6

单击下方的“测试连接”按钮,检查连接是否成功。

单击“确定”按钮完成 SQL Server Management Object 连接管理器的配置。

SMO Connection Manager in SSIS 7

从上面的屏幕截图中,我们已成功创建 SMO 连接管理器。

评论已关闭。