2013-02-28 78 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