我一直在与这个错误作斗争两天,我找不到任何解决方案我检查了我的服务正在运行,命名管道和TCP/IP已启用。我能够使用Windows和SQL Server身份验证登录到SQL Server。当我将命令发送文本从表中选择这正在发生,连接状态是打开的,但是当我这样做:命名管道提供程序:无法打开连接到SQL Server 2016 [53]
var dbCommand = CreateDbCommand(connection, commandText, null, parameters);
return dbCommand.ExecuteReader();
private static IDbCommand CreateDbCommand(IDbConnection connection, string commandText, CommandType? commandType, IEnumerable<Parameter> parameters)
{
var command = connection.CreateCommand();
command.CommandText = commandText;
command.CommandType = commandType ?? CommandType.Text;
foreach (var parameter in parameters)
{
var sqlParameter = command.CreateParameter();
sqlParameter.ParameterName = parameter.Key;
sqlParameter.Value = parameter.Value ?? DBNull.Value;
command.Parameters.Add(sqlParameter);
}
return command;
}
我正在上
return dbCommand.ExecuteReader();
错误,我已经用尽了我耐心的任何帮助是值得欢迎的。
我正在使用SQL Server 2016,我的网站正在本地IIS下运行。
感谢
PS:这个曾经在SQL Server 2012中的工作,但由于升级失败。
问候
检查1433是否在防火墙中打开。我假设你在不同的机器上运行IIS和SQL Server。 – qxg
这是在同一台机器上,我的笔记本电脑准确地将 –
弄清楚,我运行我的本地网站,在我的生产 –