2013-02-28 73 views
0

我有两个数据库。数据库没有连接iis

<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中。

任何一个可以给我的解决方案吗?

+0

你拼写错误的数据库名称('racklet' vs' rackley')?这里没有太多可以继续。任何错误消息,或者确切的问题是什么? – mellamokb 2013-02-28 06:07:56

+0

什么是不连接?发生了什么?没有,或者你有异常或错误? – 2013-02-28 06:10:01

+0

@Jobert Enamno使用vs 2010在本地运行我的应用程序工作正常。但问题是,当我在iis中托管odonovan测试数据库访问的数据时。但RackleyTest数据库不能访问意味着RackleyTest的任何数据在运行程序时都没有显示。使用Windows身份验证的 – 2013-02-28 06:12:14

回答

0

可以波纹管显式调用你的连接字符串代码:

string connectionString = SampleApplication.Properties.Settings.Default.rackleyConnectionString1; 
using (SqlConnection con = new SqlConnection(connectionString)) 
{ 
    con.Open(); 
    // put code here 
} 
0

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

对于Windows身份验证:

然后你在代码隐藏定义也。

+0

。 – 2013-02-28 06:37:05