无法使用Entity Framework连接到数据库

时间:2012-09-26 04:50:32

标签: sql-server asp.net-mvc entity-framework entity-framework-4 database-connection

每次我全新安装Windows,Visual Studio和Sql Server时,我总是遇到让应用程序连接到本地Sql Server实例的问题。

我首先尝试使用Entity Framework代码启动应用程序。这是我的连接字符串。

<add name="KCSoccerDataContext" 
     connectionString="Data Source=.\MSSQLSERVER;Initial Catalog=KCSoccer;Integrated Security=SSPI" 
     providerName="System.Data.SqlClient" />

我可以使用Sql Server Management Studio连接到数据库实例,但似乎无法使用此连接字符串进行连接。我假设问题与数据库实例的配置方式有关。

我得到的错误是

  

{“提供程序未返回ProviderManifestToken字符串。”}

我不确定这意味着什么或从何处开始。

任何人都可以给予任何帮助,这将是非常棒的。

由于

2 个答案:

答案 0 :(得分:3)

仅使用此连接字符串:

<add name="KCSoccerDataContext" 
     connectionString="Data Source=.;Initial Catalog=KCSoccer;Integrated Security=SSPI" 
     providerName="System.Data.SqlClient" />

MSSQLSERVER是默认实例的名称。它不用于连接字符串。如果您尝试使用它,它甚至无法在Management studio中运行。只能使用自定义实例的名称。

答案 1 :(得分:0)

您可能没有为SQL Server启用远程连接,因为它是全新安装。请遵循第一个解决方案herehere