SQL Server 2008 connectionString问题

Tom*_* B. 6 asp.net connection-string sql-server-2008-r2 asp.net-mvc-3

我正在尝试使用ASP.NET MVC 3连接到我的SQL Server 2008数据库.这是我的连接字符串:

  <connectionStrings>
    <add name="AppConnectionString"
         connectionString="Data Source=(local);Initial Catalog=DatabaseName;User Id=UserName;Password=PassWord;"
         providerName="System.Data.SqlClient" />
  </connectionStrings>
Run Code Online (Sandbox Code Playgroud)

什么是错的?

当我尝试在DbContext中查询某些内容时,我得到以下异常:

  • $ exception {"提供程序未返回ProviderManifestToken字符串."} System.Exception {System.Data.ProviderIncompatibleException}

  • InnerException {"与SQL Server建立连接时发生与网络相关或特定于实例的错误.未找到服务器或无法访问服务器.验证实例名称是否正确以及SQL Server是否配置为允许远程连接. provider:SQL网络接口,错误:26 - 找到指定的服务器/实例时出错)"} System.Exception {System.Data.SqlClient.SqlException}

有人可以帮帮我吗?

谢谢

Sac*_*hag 3

首先检查您的 mssqlserver 服务是否运行正常。net start mssqlserver只需在命令提示符下运行即可。

然后尝试将连接字符串更改Data Source=(local)Data Source=.

以上所有内容均假设您在本地计算机上安装了 sql server。