【发布时间】:2016-11-14 18:58:36
【问题描述】:
我正在运行 SQL Server 单元测试,并且有两个要测试的测试数据库“A”和“B”。在我的 VSTS 版本定义中,我将这两个测试数据库的 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”,我该怎么做?
- 我可以在同一个连接字符串中创建两个初始目录吗?
- 能否创建两个 configSection,其中一个的连接字符串引用“A”,另一个引用“B”?
- 我能否从我的连接字符串中删除初始目录,这样它就不会只将我限制为“A”?
- 我可以创建两个 app.config 文件并将它们放在同一个位置吗?
谢谢。
【问题讨论】:
标签: sql-server visual-studio tsql connection-string azure-pipelines-release-pipeline