如何在 app.config 连接字符串中引用多个 SQL 服务器数据库

How to refer to multiple SQL Server databases in app.config connection string

我正在 运行 SQL 服务器单元测试并且有两个我想测试的测试数据库,"A" 和 "B"。在我的 VSTS 版本定义中,我将这两个测试数据库的 DACPAC 文件部署到 同一服务器 。在复制到构建输出的 app.config 文件中,我有以下连接字符串,它引用数据库 "A" 作为 "Initial Catalog":

<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",我该怎么做?

谢谢。

回答我自己的问题。我了解到每个项目都有自己的 app.config,当项目构建时,它们会输出为 .dll.config 文件。在其中的每一个中,我都指定了相同的服务器,但我使用不同的数据库作为初始目录值。通过这样做,每个项目都会查看其各自的 .dll.config 并成功建立数据库连接。