无法从Visual Studio 2013社区查询SQL Server 2008使用LINQ开发的第二天

本文关键字:使用 2008 Server LINQ 开发 第二天 SQL 查询 Visual Studio 社区 | 更新日期: 2023-09-27 17:53:21

我试图在Visual Studio中执行LINQ到SQL的SQL Server查询。当我第一次创建项目时,连接工作完美。当我保存并在第二天回到项目上工作时,我现在可以从SQL Server检索任何数据。我打开服务器资源管理器并测试连接是否仍然工作此错误。如有任何帮助,不胜感激。

类型为"System.Data.SqlClient"的第一次异常。在System.Data.dll中发生SqlException'附加信息:在建立到SQL Server的连接时发生了与网络相关或特定于实例的错误。未找到服务器或无法访问服务器。验证实例名是否正确,SQL Server是否配置为允许远程连接。(提供程序:Named Pipes提供程序,错误:40 -无法打开到SQL Server的连接)

这是我的类

的方法
    private string MyDUIDSql(string pSPID)
    {
            PATH1PRDDataContext path1prd = new PATH1PRDDataContext();
            var query = from sampleunits in path1prd.TBLSAMPLEUNITs
                        where sampleunits.PROJECTSUID == pSPID && sampleunits.AssignmentTypeID < 19
                        select sampleunits.DUID;
            return query.Single();
    }

<?xml version="1.0" encoding="utf-8" ?> 
<configuration> 
    <configSections> 
    </configSections> 
    <connectionStrings> 
        <add name="WindowsFormsApplication1.Properties.Settings.PATH1PRDConnectionString" 
            connectionString="Data Source=PATHSQL;Initial Catalog=PATH1PRD;Persist Security Info=True;User ID=********;Password=******"  
            providerName="System.Data.SqlClient" /> 
        <add name="WindowsFormsApplication1.Properties.Settings.PATHBaseline_BESConnectionString" 
            connectionString="Data Source=PATHSQL;Initial Catalog=PATHBaseline_BES;Persist Security Info=True;User ID=******;Password=************"
            providerName="System.Data.SqlClient" /> 
    </connectionStrings> 
    <startup> 
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" /> 
    </startup> 
</configuration>

无法从Visual Studio 2013社区查询SQL Server 2008使用LINQ开发的第二天

问题很简单,它不能打开SQL Server连接。数据源是SQL server的服务器/实例。这通常是一个IP地址,或者设置为"。",表示我的本地实例。

假设PATHSQL是指向SQL Server实例的别名。

打开"开始>所有程序> Microsoft SQL Server>配置工具> SQL Server Configuration Manager"。检查SQL Native Client Configuration> alias部分。它应该有一个"PATHSQL"——它指向哪个服务器?如果没有,则需要创建一个指向安装SQL server的服务器。

或者,只需将本地机器的DataSource值设置为".",或者您希望连接到的数据库的ip。