2011-06-13 195 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中

相关问题