SQL 更改自动化的 VS2019 错误:“不支持关键字:'多个活动结果集'”

Hea*_*iff 4 visual-studio readyroll visual-studio-2019

我根本不知道这个错误来自哪里。我已经在 VS2019 中设置了 SQL Change Automation,并开始为我拥有的每个 .sqlproj 解决方案获取这些错误。错误在 .sqlproj 文件中被标记,但没有给出任何一行。

我也没有在 .sqlproj 文件中找到这些词,也没有“MultipleActiveResultSets”。我在 .sqlproj.users 文件中也没有它们。

有谁知道这是否是 SQL 更改自动化的已知错误?

Mar*_*nze 5

此问题的 SQL Change Automation 已在他们的论坛讨论中报告87146

在那里您可以找到解决方法:

卸载项目,然后将连接字符串从“ Multiple Active Result Sets”修改为“ MultipleActiveResultSets”(去掉空格)。

我在 [project].sqlproj.user文件中找到了连接字符串。

在某些项目中,我还必须从“ Trust Server Certificate”中删除空格。

例如,它曾经说过:

<TargetConnectionString>Data Source=localhost;Initial Catalog=Dbname;Integrated Security=True;Persist Security Info=False;Pooling=False;Multiple Active Result Sets=False;Encrypt=False;Trust Server Certificate=False</TargetConnectionString>
Run Code Online (Sandbox Code Playgroud)

我手动更改为:

<TargetConnectionString>Data Source=localhost;Initial Catalog=Dbname;Integrated Security=True;Persist Security Info=False;Pooling=False;MultipleActiveResultSets=False;Encrypt=False;TrustServerCertificate=False;</TargetConnectionString>
Run Code Online (Sandbox Code Playgroud)