连接到Visual Studio connectionString内的SQL Server数据库错误

时间:2014-03-05 07:55:29

标签: c# asp.net

我已将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 - 内部服务器错误

无法访问请求的页面,因为页面的相关配置数据无效。 详细错误信息:

  • 模块IIS Web Core
  • 通知未知
  • 处理程序尚未确定
  • 错误代码0x80070032
  • 配置错误无法读取配置部分“添加” 因为它缺少一个部分声明
  • 配置文件\?\ C:\ Users \ user \ Documents \ Visual Studio 2012 \项目\测试\测试\ web.config中
  • 请求的网址localhost:64198 /
  • 物理路径
  • 登录方法尚未确定
  • 登录用户尚未确定
  • 请求跟踪目录
    C:\用户\用户\文件\ IISExpress \ TraceLogFiles \

    我做错了吗?我应该在web.config中添加什么?

感谢。

3 个答案:

答案 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;

为了给你一个更好的答案,需要知道你想如何连接到数据库。