如何让SQL Server 2008 R2 开发者版与Visual Studio 2010 旗舰版连接上?
我想制作一个网站,要用的数据库。一开始用SQL Server 2008 Express,没有问题,后来由于需要允许远程访问此数据库,SQL Server 2008 Express便不能满足需求(后来才知道修改注册表就可以了……),所以有安装了SQL Server 2008 R2 开发者版。如今Visual Studio 2010不能连接上SQL Server 2008 R2 Developer Editon,打开网站后提示:
在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: SQL Network Interfaces, error: 26 - 定位指定的服务器/实例时出错)
说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Data.SqlClient.SqlException: 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: SQL Network Interfaces, error: 26 - 定位指定的服务器/实例时出错)
源错误:
行 900: this.Adapter.SelectCommand = this.CommandCollection[0];
行 901: DataSet1.T1DataTable dataTable = new DataSet1.T1DataTable();
行 902: this.Adapter.Fill(dataTable);
行 903: return dataTable;
行 904: }
源文件: c:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\b8fc9df7\f92db51c\App_Code.v0-rw_a1.1.cs 行: 902 这是连接字符串
<add name="DatabaseConnectionString" connectionString="Data Source=.\MSSQLSERVER;AttachDbFilename=|DataDirectory|\Database.mdf;Integrated Security=SSPI;User Instance=True" providerName="System.Data.SqlClient"/>
我的SQL Server 2008 R2的实例名是MSSQLSERVER。请问有什么问题?
错误发生在
------解决方案--------------------
看看你的连接字符串 是不是在datasourse那里用的服务器名//MSSQLSERVER
也可以用.//MSSQLSERVER