0

我有两个数据库。

<add name="OdonovanTestConnectionString" connectionString="Data Source=ODO-SRV004\;Initial Catalog=OdonovanTest;Integrated Security=True" providerName="System.Data.SqlClient" />
<add name="rackleyConnectionString1" connectionString="Data Source=ODO-SRV004\;Initial Catalog=rackleyTest;Integrated Security=true"  providerName="System.Data.SqlClient" />

当我在 iis 中托管我的 asp .net 应用程序时。第一个数据库正在连接,它是 odonovantest。

但是数据库 rackletTest 没有连接。两个数据库都位于同一个 sql server 中。

任何人都可以给我解决方案吗?

4

2 回答 2

0

您可以像下面的代码一样显式调用您的连接字符串:

string connectionString = SampleApplication.Properties.Settings.Default.rackleyConnectionString1;
using (SqlConnection con = new SqlConnection(connectionString))
{
    con.Open();
    // put code here
}
于 2013-02-28T06:10:10.587 回答
0

确保您使用的是 Windows 身份验证或 Sql Server 身份验证。在 Web.config 中:对于 Sql Server 身份验证:

对于 Windows 身份验证:

然后你还必须在代码隐藏中定义。

于 2013-02-28T06:32:47.967 回答