SQL Server の単体テストを実行しており、テスト対象の "A" と "B" の 2 つのテスト データベースがあります。私の VSTS リリース定義では、これら両方のテスト DB の DACPAC ファイルを同じサーバーにデプロイします。ビルド出力にコピーされる app.config ファイルには、次の接続文字列があり、データベース "A" を "初期カタログ" として参照しています。
<SqlUnitTesting>
<DataGeneration ClearDatabase="true" />
<ExecutionContext Provider="System.Data.SqlClient" ConnectionString="Data Source=XYZ;Initial Catalog=A;Integrated Security=True;Pooling=False"
CommandTimeout="30000" />
<PrivilegedContext Provider="System.Data.SqlClient" ConnectionString="Data Source=XYZ;Initial Catalog=A;Integrated Security=True;Pooling=False"
CommandTimeout="30000" />
</SqlUnitTesting>
データベース「B」にも接続したい場合、どうすればよいですか?
- 同じ接続文字列で 2 つの初期カタログを作成できますか?
- 接続文字列が「A」を参照し、もう一方が「B」を参照する 2 つの configSections を作成できますか?
- "A" に制限されないように、接続文字列から Initial Catalog を削除できますか?
- 2 つの app.config ファイルを作成し、それらを同じ場所に置くことはできますか?
ありがとうございました。