1. ホーム
  2. データベース
  3. エムエスエル

SQL Server2017では、IPをサーバー名としてサーバーに接続します。

2022-01-05 14:20:59

なぜなら、データベースに接続するためにjavaを使用したいのですが、javaはIPをサーバー名として使用し、saユーザー名、パスワードを使用してデータベースにログインすることを望んでいます(つまり、データベースはIPホスト上にあり、私はそれにログインするために指定したい、そして私がそれにログインするとき、ユーザー名とパスワードが必要なのです)。

として

この記事は、sqlserverがipをサーバー名としてサポートし、saのユーザー名とパスワードでサーバーにログインするためのものです。
( saユーザーと有効になっている必要がありますが、そうでない場合は自分でできます。実際、Sql Serverのインストール時に混合認証モードを選択すると、saユーザーができるようになります。 ) を使用すると
デフォルトのサーバー名はhostname/SQLEXPRESSです。

Baiduは、私がサーバー名としてIPを使用するために、その後、Sql Serverの構成マネージャで、独自のサーバーのTCP / IPプロトコルを構成する必要があることを考え出す前に多くのブログを書いている。

TCP/IPプロトコルを設定する。Sql Server Configuration Managerを開き、自分のサーバーのプロトコルを見つけ、右側にパイプとTCP/IPという名前でスタートし、TCP/IPを右クリックし、プロパティをクリックし、IPアドレスをクリックします、しかし、プロトコルには15のIPがあり、IP ALLは一つです、これらのIPは何のためのものですか。


これらのIPアドレスは、サーバー名として使用されます(このIPアドレスを入力し、ユーザー名とパスワードを入力してこのサーバーに接続し、サーバー内のデータベースを操作する、など)。

他のブログでは、IP2を自分のIPアドレスに変更するように書いてあったり、IP3を自分のIPアドレスに変更するように書いてあったりして、IPの変更方法がわからない状態になっています。しかし、私は、これらのIPは、冒頭で利用可能であり、その後、すべてのIPを設定し、169.254.xxx.xxxなどのIPに加えて、他のサーバーにログインできないことがわかり、これらのIPが閉じている場合にも(開始点にすべてのポイントに手の始まりに起因する、すべての方法は、IPが冒頭に閉じているかどうかを確認することもできません成功)接続することができる。この場合、あなた自身のIPを設定する必要はありません、TCP / IPプロトコル(これらのIPは自動的にシステムに応じて設定する必要があり、ローカルIPを含む)で設定されたIPを使用します。

つまり、最終的には、Sql Server Configuration ManagerのSql Server Network Configurationオプションで、サーバー名(MSQLSERVERもあれば、私のはSQLEXPRESS)を見つけ、TCP/IPと名前付きパイプ(名前付きパイプは、起動してもしなくても問題ないようです)を起動し、TCP/IPと名前付きパイプを右クリックして起動する、ということですね。次にTCP/IPを右クリックし、プロパティをクリックし、IPアドレスをクリックし、最後のIP ALLを含め、各IPアドレスのポートを1433に設定し、各IPを起動します(または使いたいIPだけを起動し、どれと相性がいいか見て、ここでは起動しないものが使えるかどうか分かりません、後でIPアドレスはまだ使えると消したためです)。その後、Sql Server構成マネージャの下にSql Serverのサービスオプションであなたのサービスの再起動を見つける、私のは、SQLサーバー(SQLEXPRESS)サービスですが、SQLサーバー(MSQLSERVER)(冒頭で他の人がMSQLSERVERですが、後でSQLEXPRESSも作品を発見、これは私のサーバの名前ですので)です。


再起動後、ip接続が可能になります。

SQL Server 2017でIPをサーバー名にしてサーバーに接続することについてはこの記事でまとめています。SQL Server 2017 IPをサーバーに接続するについては、スクリプトハウスの過去記事を検索するか、引き続き以下の関連記事を閲覧してください。