私は2日間、このエラーで戦ってきたと私は私は私のサービスが実行されていることを確認しているソリューション、名前付きパイプと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を使用しています。私のWebサイトはローカルIISで動作しています。
おかげ
がPS:これは、SQL Server 2012で動作するように使用されますが、アップグレードしたため、失敗しています。
よろしく
チェック1433の場合は、ファイアウォールで開かれています。私はあなたが異なるマシン上でIISとSQL Serverを実行していると仮定します。 – qxg
これは同じマシン上にあり、私のラップトップは正確には –
です。私は現実のものと同じIIS構成でローカルWebサイトを実行します。 –