クライアントが使用するサーバーの別名の作成または削除

適用対象:SQL Server

SQL Server 2022 以降のバージョン

SQL Server Native Client (SNAC と略されることがよくあります) は、SQL Server 2022 (16.x) と SQL Server Management Studio 19 (SSMS) から削除されました。 SQL Server Native Client (SQLNCLI または SQLNCLI11) とレガシ Microsoft OLE DB Provider for SQL Server (SQLOLEDB) は、新しいアプリケーション開発には推奨されません。 今後、新しい Microsoft OLE DB Driver (MSOLEDBSQL) for SQL Server または最新の Microsoft ODBC Driver for SQL Server に切り替えてください。 SQL Server データベース エンジン (バージョン 2012 から 2019) のコンポーネントとして付属する SQLNCLI については、この「サポート ライフサイクルの例外」を参照してください。

SQL Server 2022 (16.x) 以降のバージョンのエイリアスを作成または削除するには、cliconfg.exe を使用します。 詳細については、「ネットワーク ライブラリ構成を追加する方法 (クライアント ネットワーク ユーティリティ)」を参照してください。

SQL Server 2019 以前のバージョン

この記事では、SQL Server 2019 (15.x) 以前のバージョンで、SQL Server 構成マネージャーを使用して、SQL Server のサーバー エイリアスを作成または削除する方法について説明します。

別名は、接続のために使用できる代替名です。 別名は、接続文字列の必須要素をカプセル化したものであり、ユーザーが選択した名前でそれらの要素を公開できます。 別名は、任意のクライアント アプリケーションで使用できます。 サーバーの別名を作成すると、クライアント コンピューターはさまざまなネットワーク プロトコルを使用して複数のサーバーに接続できます。プロトコルおよび接続の詳細をそれぞれ指定する必要はありません。 また、さまざまなネットワーク プロトコルを、たとえ頻繁に使用する必要がないプロトコルであっても常に有効にしておくことができます。 既定以外のポート番号または名前付きパイプで受信するようにサーバーを構成し、SQL Server Browser サービスを無効にした場合は、新しいポート番号または名前付きパイプを指定する別名を作成してください。

SQL Server 構成マネージャーを使用する

エイリアスを作成する

  1. SQL Server 構成マネージャーで、 [SQL Server Native Client の構成] を展開し、 [別名] を右クリックして、 [新しい別名] を選択します。

  2. [別名] ボックスに別名を入力します。 クライアント アプリケーションは、接続時にこの名前を使用します。

  3. [サーバー] ボックスに、サーバーの名前または IP アドレスを入力します。 名前付きインスタンスの場合は、インスタンス名を追加します。

  4. [プロトコル] ボックスで、この別名に使用されるプロトコルを選択します。 プロトコルを選択すると、オプション プロパティ ボックスのタイトルが、[ポート番号]、[パイプ名]、または [接続文字列] に変わります。

SQL Server 構成マネージャーのヘルプに記載されている接続文字列は、独自の接続文字列を作成するプログラマにとって役立つことがあります。 この情報にアクセスするには、 [新しい別名] ダイアログ ボックスで、F1 キーを押すか、 [ヘルプ] を選択します。

Note

構成されている別名で間違ったサーバーやインスタンスに接続する場合は、関連付けられているネットワーク プロトコルを無効にし、次にこれを再び有効にします。 これによりキャッシュされた接続情報がクリアされ、クライアントに正しく接続できます。

エイリアスを削除する

  1. SQL Server 構成マネージャーで、 [SQL Server Native Client の構成] を展開して、 [別名] を選択します。

  2. 詳細ペインで、削除する別名を右クリックし、 [削除] を選択します。

次のステップ