1. ホーム
  2. データベース
  3. mssql2008

SQL Server 2008のオープン入力のSAパスワードプロンプトは、データベースソリューションにログインすることはできません

2022-01-08 21:42:51

今朝、SQL Server 2008のSQL Server Management Studioを開いてsaパスワードを入力すると、データベースにログインできないことがわかりました。以下のようなエラーが表示されました。

SQL Server への接続を確立する際に、ネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからないか、またはアクセスできませんでした。インスタンス名が正しいか、SQL Server がリモート接続を許可するように構成されていることを確認してください。(プロバイダー Named Pipeline Provider, error: 40 - SQL Server への接続を開くことができません)"。

Webで他の人がサーバー(ローカル)をローカルマシンのlocalhostに置き換えて使うと言っているのを見ましたが、それでもうまくいかず、自分でIPをリセットしてみたらうまくいきました。詳細は以下の通りです。

1. Sql サーバー管理コンフィギュレーターを開く


またはコマンドラインでタイプします。SQLServerManager10.msc」と入力します。

2. MSSQLSERVERのプロトコルをクリックし、右ページでTCP/IPプロトコルを選択します


3. TCP/IPプロトコルを右クリックして、[プロパティ]を選択し、データベースに接続するためにポートアドレスを変更する必要があります。


4. ポップアップするダイアログボックスで、多くのTCP/IPポートがありますが、"IP3"を見つけ、IPアドレスをお使いのコンピュータのIPアドレス(または127.0.0.1)に変更します TCPポートに1433を追加し、Startを選択します。


5. 5. IPALLのポートを全て1433に変更します。

6. サービスを再起動する


7. 上記手順1~6でポートを設定した後、SQL Server Management Studioを再度開き、次のように入力します。(ローカル) またはサーバー名に 127.0.0.1 を入力し、データベースにログインします。   

以上が今回の内容の全てです。皆様の学習のお役に立てれば幸いです。また、スクリプトハウスを応援して頂ければ幸いです。