5

このエラーの原因がまったくわかりません。VS2019 で SQL Change Automation をセットアップしましたが、所有している .sqlproj ソリューションごとにこれらのエラーが発生し始めました。エラーは .sqlproj ファイルでマークされていますが、それらの行はありません。

また、.sqlproj ファイルや「MultipleActiveResultSets」にもこれらの単語が見つかりません。.sqlproj.users ファイルにもありません。

これが SQL Change Automation の既知のエラーかどうかは誰にもわかりませんか?

4

2 に答える 2

6

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>

そして私は手動で次のように変更しました:

<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 Change Automation の新しいバグだと思います。

デバッグ レジスタのプロジェクト プロパティの [ターゲット接続文字列] の [デフォルトに戻す] ボタンを押すと、修正できました。

ターゲット接続文字列 - デフォルトに戻す

于 2020-07-08T08:00:43.300 に答える