无法连接到SQL Server实例

时间:2014-04-29 16:52:31

标签: sql-server-2008 .net-4.0

我有一个简单的.net控制台应用程序连接到SQL Server并获取在开发机器上运行的数据,所以我猜应用程序代码没有问题,但是当我从服务器运行此应用程序时,我收到以下错误< / p>

建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。 (提供程序:SQL网络接口,错误:26 - 查找指定的服务器/实例时出错)

我创建了一个.UDL文件,使用SQL Server本机客户端连接到服务器,它运行正常。此外,我在同一台服务器上托管的网站运行良好。

我的应用程序配置文件中的连接字符串显示为

<connectionStrings>
<add name="DBConnectionString" connectionString="Data Source=Server\Instance;Initial Catalog=HrDB_STG01;User ID=username;password=Password" providerName="System.Data.SqlClient" />
</connectionStrings>

.Net Code

DataSet ds = new DataSet();
using (var sqlConn = new SqlConnection(connString))
{
    var sqlCmd = new SqlCommand();
    sqlCmd.Connection = sqlConn;
    sqlCmd.CommandType = CommandType.StoredProcedure;
    sqlCmd.CommandText = "SEL_MULTIJ_FEED";

    using (var sqlAdapter = new SqlDataAdapter(sqlCmd))
        {
            sqlAdapter.Fill(ds);
        }
}

由于.udl文件有效,是否确认防火墙没有问题?并且没有服务器问题?

可能是什么问题?

1 个答案:

答案 0 :(得分:0)

您是否尝试过这样的替代连接字符串?您是否100%确定您的服务器名称和实例是否正确?

<add name="DBConnectionString" connectionString="server=localhost\Instance;
database=HrDB_STG01;User ID=username;password=Password"  />