gpt4 book ai didi

sql - 使我的 SSIS 包可移植 - 如何做到这一点?

转载 作者:搜寻专家 更新时间:2023-10-30 19:42:30 24 4
gpt4 key购买 nike

我知道如何创建 SSIS 包以及如何获取我的数据源和目标。但是,如果我想让我的包具有可移植性,即当我将我的包移动到另一台 PC 时我可以更改源和目​​标连接字符串,我必须在我的包中做什么?

最佳答案

几个选项。您的意思是要使解决方案具有可移植性,以便您可以在不同的 PC 上进行开发,还是要使最终可部署的包具有可移植性?

您可以为两者使用包配置。它们可以在 SSIS/配置菜单下访问。您指定要动态化的对象的属性,并将其保存到 XML 文件(例如连接字符串、路径位置、变量值)。

您可以在文本编辑器中更改此 xml 文件,当程序包运行时,它将使用这些值。但是,如果您在多台机器上进行开发,这仍然有点麻烦。在新 PC 上打开解决方案时,您可能需要重新指定要使用的配置文件。

相反,如果它是数据库连接字符串,请考虑使用可信连接。它们意味着您不必输入 SQL 凭据。如果它用于文件位置,这将不起作用,但您可以复制目录结构或其他东西来解决这个问题。

如果是为了部署,那么包配置绝对是最佳选择。确保您的项目正在使用配置文件,然后在编译时您可以选择创建“部署包”。我认为这是在构建选项下。这会创建一个与配置文件打包在一起的安装程序文件,当您运行此安装程序时,您可以查看/更改配置值。

编辑 - 在这里找到了一些更详细的回复:http://vyaskn.tripod.com/sql_server_2005_making_ssis_packages_portable.htm

关于sql - 使我的 SSIS 包可移植 - 如何做到这一点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/914740/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com