我有一个DACPAC文件,是在Visual Studio 2013中为一个SSDT项目构建的。该SSDT项目定义了一个发布后脚本,旨在将一些静态数据合并到已发布的表中,其中一段数据包含版权符号。
现在,当我通过Visual Studio发布数据库时,版权符号被保留,并正确地合并到目标表中。但是,当我使用MSDeploy发布相同的数据库(使用相同的dacpac和发布配置文件)时,版权符号则会作为“?”符号合并到目标数据库中。同样,当我使用Action:Script而不是Action:Publish时,生成的SQL脚本包含一个“?”而不是版权符号。
看起来,Visual Studio生成的脚本是UTF8编码的,但内置到dacpac中的脚本却失去了UTF8编码。有没有人有任何想法如何解决这个问题?
现在,当我通过Visual Studio发布数据库时,版权符号被保留,并正确地合并到目标表中。但是,当我使用MSDeploy发布相同的数据库(使用相同的dacpac和发布配置文件)时,版权符号则会作为“?”符号合并到目标数据库中。同样,当我使用Action:Script而不是Action:Publish时,生成的SQL脚本包含一个“?”而不是版权符号。
看起来,Visual Studio生成的脚本是UTF8编码的,但内置到dacpac中的脚本却失去了UTF8编码。有没有人有任何想法如何解决这个问题?
[Operations DB – Plant Master]
,正确的是[Operations DB - Plant Master]
。 - Playing With BI