我有一台安装了64位MS SQL Server 2016的服务器。
我有一个包含ACE OLEDB 12连接管理器的SSIS包,它使用包变量FileName(String)构建连接字符串。
因此,如果我只是从服务器本身将此包从Visual Studio 2015(DataTools)部署到SSISDB,那么一切正常。
但是,当我从本地PC使用Visual Studio 2015(DataTools)部署相同的软件包时,它会破坏连接字符串:所有非ASCII符号都被破坏了!因此,程序包验证失败,而不是在部署后在服务器上启动。 所以当我使用我的本地VS来部署包/项目时就会出现问题; 如果我在本地PC上访问SSMS,连接到服务器,转到SSISDB,并从此处部署项目,连接字符串将正确部署。
可以更改哪些设置(可能是排序规则或连接字符串代码页)以让我从VS部署包/项目? 我在项目和解决方案属性中搜索但没有成功。感谢
答案 0 :(得分:0)
问题解决:使用ACE OLEDB 15提供程序而不是12。