【发布时间】: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