5

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

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

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

4

2 回答 2

6

此期 SQL 变更自动化已在其论坛讨论 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>

我手动更改为:

<TargetConnectionString>Data Source=localhost;Initial Catalog=Dbname;Integrated Security=True;Persist Security Info=False;Pooling=False;MultipleActiveResultSets=False;Encrypt=False;TrustServerCertificate=False;</TargetConnectionString>
于 2020-09-09T20:13:42.323 回答
1

我认为这是 SQL 变更自动化中的一个新错误。

我可以通过在调试寄存器的项目属性中按下“目标连接字符串”的“恢复默认值”按钮来修复它。

目标连接字符串 - 恢复默认值

于 2020-07-08T08:00:43.300 回答