我需要定期自动将数据从运行在 SQL Server 2005 实例上的数据库传输到运行在 SQL Server 2008 实例上的远程数据库。我是数据库管理和使用 SSIS 的新手。
是否可以配置 SSIS 包以在不同版本的两个 SQL 数据库之间传输数据?需要在 SQL 2005 实例上配置和安装该包。
答案1
是的,您可以在 2005 年和 2008 年之间转移数据。
您需要注意的一大问题是 SSIS 包本身无法在两者之间移动。如果您在 2005 中创建包,则它需要在 2005 中运行。您可以将包转换为 2008,但随后它需要在 2008 中运行。
答案2
您可以忘记 SSIS,而是创建一个链接服务器并在作业步骤中使用存储过程。对于大多数 SQL 到 SQL 的传输来说,SSIS 可能过于复杂且耗时。