2011-06-13 262 views
1

我正在嘗試使用SQL Server Express 2008配置我的連接。SQL Server Express 2008連接字符串

任何人都可以幫助我。我的服務器名稱如下:test\expressql2008和我的數據庫是TestDatabase

我的ConnectionString是:

<add key="hibernate.connection.connection_string" 
    value="Server=localhost\EXPRESSQL2008;Database=TestMyproject;User=Me;Pwd=test;" /> 

看來,連接不工作,我得到的錯誤:

NHibernate.ADOException : cannot open connection

+0

你能提供完整的連接字符串? – 2011-06-13 06:19:47

+0

learning 2011-06-13 06:25:21

+0

錯誤消息是:無法打開連接----> System.Data.SqlClient.SqlException:建立與SQL Server的連接時發生網絡相關或實例特定的錯誤。服務器未找到或無法訪問。驗證實例名稱是否正確,並將SQL Server配置爲允許遠程連接。 (提供者:SQL網絡接口,錯誤:26 - 查找服務器/實例指定的錯誤) – learning 2011-06-13 06:28:27

回答

1
<add name="SD_ConnectionString" connectionString="Data Source=[SQLEXPRESS NAME];Initial Catalog=TestDatabase;User ID=[USERNAME];Password=[PASSWORD]" providerName="System.Data.SqlClient"/> 

string con = ConfigurationManager.ConnectionStrings["SD_ConnectionString"].ToString() 
+0

我正在使用NHIbernate – learning 2011-06-13 06:33:14

0

你能提供有關這個錯誤有可能是原因數

1-請檢查您是否正在使用受信任的連接ASP.NET用戶訪問您的數據庫的更多細節。如果你創建一個SQL USER並將它授予DBOWNER權限給你的數據庫,並且你的連接使用該用戶信息,那可能會更好。

0

con = new SqlConnection(ConfigurationManager.ConnectionStrings [「conn」]。ConnectionString);

在web.config中