SQL 更改自动化时出现 VS2019 错误:"Keyword not supported: 'multiple active result sets'"
VS2019 error with SQL Change Automation: "Keyword not supported: 'multiple active result sets'"
我完全不知道这个错误是从哪里来的。我已经在 VS2019 中设置了 SQL Change Automation,并开始为我拥有的每个 .sqlproj 解决方案获取这些错误。错误在 .sqlproj 文件中被标记,但没有给出任何错误的行。
我也没有在 .sqlproj 文件中找不到这些词,也没有在“MultipleActiveResultSets”中找到这些词。我的 .sqlproj.users 文件中也没有。
有谁知道这是否是 SQL 更改自动化的已知错误?
我认为这是 SQL 更改自动化中的一个新错误。
我可以通过在调试寄存器的项目属性中按下“目标连接字符串”的“恢复默认值”按钮来修复它。
Target Connection String - Restore Default
本期 SQL 变更自动化已在 their forum discussion 87146
中报告
在那里你可以找到解决方法:
unload the project, then modify the connection string from "Multiple Active Result Sets
" to "MultipleActiveResultSets
" (remove the spaces).
我在[项目].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>
我完全不知道这个错误是从哪里来的。我已经在 VS2019 中设置了 SQL Change Automation,并开始为我拥有的每个 .sqlproj 解决方案获取这些错误。错误在 .sqlproj 文件中被标记,但没有给出任何错误的行。
我也没有在 .sqlproj 文件中找不到这些词,也没有在“MultipleActiveResultSets”中找到这些词。我的 .sqlproj.users 文件中也没有。
有谁知道这是否是 SQL 更改自动化的已知错误?
我认为这是 SQL 更改自动化中的一个新错误。
我可以通过在调试寄存器的项目属性中按下“目标连接字符串”的“恢复默认值”按钮来修复它。
Target Connection String - Restore Default
本期 SQL 变更自动化已在 their forum discussion 87146
中报告在那里你可以找到解决方法:
unload the project, then modify the connection string from "
Multiple Active Result Sets
" to "MultipleActiveResultSets
" (remove the spaces).
我在[项目].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>