我已升级到Windows 8.1计算机,并安装了SQL Server 2012(版本11.0.3128.0)和SQL Server Express 2008 R2(版本10.0.5500.0)。
我在2012年的实例中创建了一个数据库,并通过从另一个服务器的.BAK恢复它来填充它。
我已经打开了Visual Studio 2012,并通过服务器资源管理器访问数据库,列出了表等,没有任何问题。
我已将在另一台计算机上运行的Web应用程序复制到此SAME计算机,并在Visual Studio 2012中将其打开。但是当我尝试在调试模式下运行时,我第一次尝试访问数据库时出现此错误:
异常级别1:底层提供程序无法打开
异常级别2:建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。 (提供者:命名管道提供程序,错误:40 - 无法打开与SQL Server的连接)
异常级别3:找不到网络路径
这是我的连接字符串,在App.Config的<connectionStrings>
部分中定义:
&lt; add name =“EMSDataModelContainer” 的connectionString =“元数据= RES:// /EMSDataModel.csdl|res:// /EMSDataModel.ssdl|res://*/EMSDataModel.msl;provider=System.Data.SqlClient;provider connection string =“Data Source = xps-8500; Initial 目录= EMS;集成 安全= TRUE; multipleactiveresultsets = TRUE;应用=的EntityFramework “” providerName =“System.Data.EntityClient”/&gt;
提前致谢。
答案 0 :(得分:0)
检查事件查看器。就我而言,SQL服务器已过期。