我已将SQL 2005数据库导入到我的项目中,并且我尝试使用web.config连接到数据库
但是当我将connectionString添加到web.config时,我遇到了这个错误。
<add name="strConn" connectionString="Data Source=.\sqlexpress;Initial Catalog=intranet_db;Integrated Security=True"
providerName="System.Data.SqlClient"/>
HTTP错误500.19 - 内部服务器错误
无法访问请求的页面,因为页面的相关配置数据无效。 详细错误信息:
请求跟踪目录
C:\用户\用户\文件\ IISExpress \ TraceLogFiles \
我做错了吗?我应该在web.config中添加什么?
感谢。
答案 0 :(得分:1)
它应该是这样的
<connectionStrings>
<add name="connectionString" connectionString="Provider=SQLOLEDB.1;Data Source=dbhostname;Persist Security Info=True;Password='password';User ID='username';Initial Catalog=dbname" />
</connectionStrings>
答案 1 :(得分:1)
请确保将“添加”标记放在正确的位置。当我把它放错了部分时,我能够重现你的错误。您的web.config文件应如下所示:
<configuration>
<connectionStrings>
<add name="strConn" connectionString="Data Source=.\sqlexpress;Initial Catalog=intranet_db;Integrated Security=True"
providerName="System.Data.SqlClient"/>
</connectionStrings>
</configuration>
答案 2 :(得分:0)
看看http://www.connectionstrings.com/它有它们应该是什么的例子。
查看连接字符串,确保实例名称./SqlExpress正确。
快速测试是加载sql管理器并连接./SqlExpress
标准安全
Server = myServerAddress; Database = myDataBase; User Id = myUsername;密码= MYPASSWORD;
可信连接 服务器= myServerAddress;数据库= MYDATABASE; Trusted_Connection = TRUE;
为了给你一个更好的答案,需要知道你想如何连接到数据库。