我一直在與這個錯誤作鬥爭兩天,我找不到任何解決方案我檢查了我的服務正在運行,命名管道和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
這是在同一臺機器上,我的筆記本電腦準確地將 –
弄清楚,我運行我的本地網站,在我的生產 –