安装的是4.1版本的异常信息:
提供程序未返回 ProviderManifestToken 字符串。
在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: SQL Network Interfaces, error: 26 – 定位指定的服务器/实例时出错) var tc = new TestClass { ID=0, testName = "Sophie", testString = "she is my girl" };
TestClassDB tb = new TestClassDB();
tb.test.Add(tc);
就是运行到 tb.test.Add(tc) 就会出现提供程序未返回 ProviderManifestToken 字符串。这个错误,用百度搜索了类似的问题,大家都没有说清楚,
http://msdn.microsoft.com/zh-cn/library/bb896311(v=VS.90).aspx
看这里也找不到在哪里改,我估计就是上面说的ProviderManifestToken属性没有设置正确的SQL SERVER版本。我的数据库版本是SQL SERVER 2008 R2
提供程序未返回 ProviderManifestToken 字符串。
在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: SQL Network Interfaces, error: 26 – 定位指定的服务器/实例时出错) var tc = new TestClass { ID=0, testName = "Sophie", testString = "she is my girl" };
TestClassDB tb = new TestClassDB();
tb.test.Add(tc);
就是运行到 tb.test.Add(tc) 就会出现提供程序未返回 ProviderManifestToken 字符串。这个错误,用百度搜索了类似的问题,大家都没有说清楚,
http://msdn.microsoft.com/zh-cn/library/bb896311(v=VS.90).aspx
看这里也找不到在哪里改,我估计就是上面说的ProviderManifestToken属性没有设置正确的SQL SERVER版本。我的数据库版本是SQL SERVER 2008 R2
<add name="MovieDBContext"
connectionString="data source=.;Initial Catalog=MovieDBContext;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User ID=XX;PassWord=XXXXX"
providerName="System.Data.SqlClient" />
参考
http://stackoverflow.com/questions/5005389/sql-server-2008-connectionstring-question