【问题标题】:SSIS: connectionstring breaks after deploy from VSSSIS:从VS部署后连接字符串中断
【发布时间】:2017-07-27 07:07:35
【问题描述】:

我有一台安装了 64 位 MS SQL Server 2016 的服务器。

我有一个 SSIS 包,其中包含 ACE OLEDB 12 连接管理器,它使用包变量 FileName (String) 构建连接字符串。

因此,如果我仅从服务器本身将这个包从 Visual Studio 2015 (DataTools) 部署到 SSISDB,那么一切正常。

但是,当我使用本地 PC 上的 Visual Studio 2015 (DataTools) 部署相同的包时,它会损坏连接字符串:所有非 ASCII 符号都损坏了!因此,包验证失败,部署后无法在服务器上启动。 所以当我使用本地VS部署包/项目时,问题就来了; 如果我在本地 PC 上转到 SSMS,连接到服务器,转到 SSISDB,然后从此处部署项目,则连接字符串会正确部署。

可以更改哪些设置(可能是排序规则或连接字符串代码页)以让我从 VS 部署包/项目? 我在项目和解决方案属性中进行了搜索,但没有成功。谢谢

【问题讨论】:

    标签: sql-server visual-studio-2015 deployment ssis


    【解决方案1】:

    问题已解决:使用 ACE OLEDB 15 提供程序而不是 12。

    【讨论】:

    • 注意:使用部署选项部署整个项目。如果只部署一个包,连接字符串将被破坏!
    猜你喜欢
    • 1970-01-01
    • 2014-09-07
    • 2015-10-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多