asp.net连接sql数据库出错?

来源:百度知道 编辑:UC知道 时间:2024/05/26 08:06:24
我有一个别人的源码,想把网页打开看一下,但一直出现数据库连接出错,它说在建立与数据库的连接时出错。在连接到SQL Server2005时,在默认配置下 SQL Server不允许进行远程连接,可能会导致此失败(provider:SQL网络接口 error:26 定位指定的服务器/实例出错)
怎么办?
它的web.config文件是:<?xml version="1.0"?>
<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
<connectionStrings>
<add name="ConnectionString" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\space.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True" providerName="System.Data.SqlClient"/>
<add name="ConnectionSurvey" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Survey.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True" providerName="System.Data.SqlClient"/>
<

<?xml version="1.0"?>
<configuration>

<connectionStrings></connectionStrings>

<appSettings>
<add key="strconnection" value="server=localhost;database=你的数据库;uid=用户名;pwd=密码" />
</appSettings>

<system.web></system.web>

</configuration>

调用:

string myconnection = ConfigurationManager.AppSettings["strconnection"].ToString();
SqlConnection sqlconnection2 = new SqlConnection(myconnection);

修改这里
引号里的
connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\space.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True" providerName="System.Data.SqlClient"/>

改成这样

server = localhost; user id = sa; password = xxx; database = northwind

大概能看懂吧?这个连接字符串好象没什么解释的必要吧。。呵呵

要连接自己的数据库.确