gpt4 book ai didi

sql-server-2008 - 如何在SSIS包中参数化数据库连接字符串?

转载 作者:行者123 更新时间:2023-12-01 17:27:12 24 4
gpt4 key购买 nike

我有一个在 Business Intelligence Development Studio 中构建的 SSIS 包,其中指定了源数据库和目标数据库。现在我想使用一些变量来参数化数据库连接并在命令行中运行包。

我尝试用我的变量@[User::SourceDb]替换数据库名称和sql server实例。 @[User::SourceHost],但无法连接数据库。

是否可以对数据库进行参数化?我的变量使用有什么问题吗?提前致谢!

最佳答案

有一篇不错的文章here详细介绍了执行此操作的一种方法。

您将需要使用 ConnectionManager 并从配置包中设置其 ConnectionString 属性。

ConnectionString 属性是完全限定的数据库连接字符串,例如

Data Source=localhost;Initial Catalog=SSISConfig;Provider=SQLNCLI.1;Integrated Security=SSPI;Auto Translate=False;

使用配置包会遇到一些问题和烦恼,因此您可能需要稍微调整一下。我会更详细,但自从我上次参与 SSIS 项目以来已经大约一年了。

如果您有任何具体问题,请回来评论您遇到的问题。我会尝试重燃旧的内存。

关于sql-server-2008 - 如何在SSIS包中参数化数据库连接字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2451758/

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