[サーバーへの接続] ([ログイン] ページ) - データベース エンジン

適用対象:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

このタブを使用すると、Microsoft SQL Server データベース エンジン に接続するときのオプションを表示または指定できます。 ほとんどの場合、[サーバー名] ボックスにデータベース サーバーのコンピューター名を入力し、[接続] を選択することで接続できます。 名前付きインスタンスに接続する場合は、コンピューター名の後に円記号とインスタンス名を付けて使用します。 たとえば、mycomputer\myinstance のようにします。 その他の例については、「データベース エンジンへの接続」を参照してください。

Note

Microsoft Entra ID は Azure Active Directory (Azure AD) の新しい名前ですが、既存の環境の中断を防ぐために、UI フィールド、接続プロバイダー、エラー コード、コマンドレットなど、ハードコーディングされた一部の要素で Azure AD が残ります。 この記事では、2 つの名前は交換可能です。

SQL Serverに接続する機能に影響する要因は多数あります。 ヘルプのための次のリソースが見つかりません。

Note

SQL Server 認証で接続するには、 SQL Server を SQL Server 認証モードと Windows 認証モードで構成する必要があります。 認証モードの決定方法と認証モードの変更方法の詳細については、「サーバーの認証モードの変更」を参照してください。

[オプション]

サーバーの種類

オブジェクト エクスプローラーからサーバーを登録するときは、接続するサーバーの種類 (データベース エンジン、Analysis Services、Reporting Services、または Integration Services) を選択します。 ダイアログ ボックスには、選択したサーバーの種類に該当するオプションだけが表示されます。 [登録済みサーバー] を使用してサーバーを登録する場合、[サーバーの種類] ボックスは読み取り専用になり、[登録済みサーバー] コンポーネントに表示されているサーバーの種類と一致する値が表示されます。 別の種類のサーバーを登録するには、新しいサーバーの登録を開始する前に、[登録済みサーバー] ツール バーの [ データベース エンジン]、[ Analysis Services]、[ Reporting Services]、[ SQL Server Compact]、または [ Integration Services ] をクリックします。

サーバー名

接続先のサーバー インスタンスを選択すると、最後に接続されたサーバー インスタンスが既定で表示されます。

SQL Server Express の インスタンスに接続するには、np:\\.\pipe\3C3DF6B1-2262-47\tsql\query などの、パイプ名を指定する名前付きパイプ プロトコルを使用して接続します。 詳細については、SQL Server Express のドキュメントを参照してください。

Note

接続は、"最近使用した (MRU)" の履歴で保持されます。 MRU からエントリを削除するには、[サーバー名] ドロップダウン リストを選択し、削除するサーバーの名前の上にポインターを置き、キーボードで DEL キーを押します。

Azure SQL Database に接続するときに、[接続プロパティ] タブの [サーバーへの接続] ダイアログ ボックスでデータベースを指定できます。このタブには、[オプション>>] を選択してアクセスできます。

既定では、SQL Server は master に接続されます。 Azure SQL Database に接続する場合にユーザー データベースを指定すると、オブジェクト エクスプローラーにそのデータベースとそのオブジェクトのみが表示されます。 master に接続すると、すべてのデータベースを表示できるようになります。 詳しくは、Microsoft Azure SQL Database の概要に関する記事をご覧ください。

認証

SQL Server Management Studio (SSMS) の現在のバージョンでは、データベース エンジンへの接続時に 8 つの認証モードを用意しています。 認証ダイアログ ボックスが次の一覧と一致しない場合は、SQL Server Management Studio (SSMS) のダウンロード から SSMS の最新のバージョンをダウンロードします。

[Windows 認証]
Microsoft Windows 認証モードを使用すると、ユーザーは Windows ユーザー アカウントを使用して接続できます。

SQL Server 認証
指定されたログイン名とパスワードを使用して接続した場合、SQL Server は SQL Server ログイン アカウントが設定されているかどうか、指定されたパスワードが以前に記録されたパスワードと一致しているかどうかを確認することで認証を行います。 SQL Server にログイン アカウントが設定されていない場合、認証は失敗し、エラー メッセージが返されます。

Azure Active Directory - MFA を使用したユニバーサル
[Azure Active Directory - MFA を使用したユニバーサル] は、Azure の多要素認証 (MFA) をサポートする対話型ワークフローです。 Azure MFA を使えば、簡単なサインイン プロセスというユーザーの要求を満たしながら、データとアプリケーションへのアクセスを保護できます。 電話、テキスト メッセージ、PIN 付きスマート カード、モバイル アプリ通知など、簡単な各種確認オプションによる強力な認証が含まれます。 ユーザー アカウントが MFA 用に構成されている場合の対話型認証ワークフローでは、ポップアップ ダイアログ ボックスやスマート カードなどを使用する追加のユーザー操作が必要です。ユーザー アカウントに MFA が必要ない場合でも、ユーザーは 他の Azure Active Directory 認証オプションを使用できます。 詳細については、「Azure Active Directory の多要素認証の使用」を参照してください。

Azure Active Directory - パスワード
Azure Active Directory - パスワードは、Azure Active Directory (Azure AD) の ID を使用して Microsoft Azure SQL Database に接続するメカニズムです。 Azure とフェデレーションされていないドメインから資格情報を使用して Windows にログインしている場合、あるいは初期ドメインまたはクライアント ドメインに基づく Azure AD 認証を使用している場合は、SQL Database への接続にこの方法を使用します。 詳細については、「Azure Active Directory 認証を使用する」を参照してください。

Azure Active Directory - 統合
Azure Active Directory 認証は、Azure Active Directory (Azure AD) の ID を使用して Microsoft Azure SQL データベース に接続するメカニズムです。 フェデレーション ドメイン、またはパススルーおよびパスワード ハッシュ認証のためのシームレスなシングル サインオン用に構成されたマネージド ドメインからの Azure Active Directory の資格情報を使用して Windows にログインしている場合に、この方法を使用して SQL Database に接続します。 詳細については、Azure Active Directory 認証を使用した SQL Database への接続Azure Active Directory シームレス シングル サインオンに関するページを参照してください。

Azure Active Directory - Service のプリンシパル
サービス プリンシパルは、自動化されたツール、ジョブ、アプリケーションで使用するために作成できる Azure AD ID です。 サービス プリンシパル認証オプションを使用すると、サービス プリンシパル ID のクライアント ID とシークレットを使用して SQL インスタンスに接続できます。 SSMS で、ユーザー名フィールドにクライアント ID を入力し、パスワード フィールドにシークレットを入力します。 詳細については、Azure Active Directory サーバー プリンシパルAzure SQL を使用した Azure Active Directory サーバー プリンシパルに関するページを参照してください。

Azure Active Directory - マネージド ID
マネージド ID は特別な形式のサービス プリンシパルです。 マネージド ID には、システム割り当てとユーザー割り当ての 2 種類があります。 システム割り当てマネージド ID は Azure リソースで直接有効になりますが、ユーザー割り当てマネージド ID は、1 つ以上の Azure リソースに割り当てることができるスタンドアロン リソースです。
マネージド ID を使用して、SSMS や ADS などの GUI クライアントを介して SQL リソースに接続するには、クライアント アプリケーションを実行するマシンに、ID の証明書が格納された状態で実行されている Azure AD クライアントが必要です。 これは、VM のポータル ペインを使用して ID をマシンに簡単に割り当てることができるので、Azure VM を介して最も一般的に実現されます。 詳細については、「Azure SQL 用 Azure AD のマネージド ID」を参照してください。

Active Directory - 既定値
Azure Active Directory の既定値の認証オプションは、マネージド ID、Visual Studio、Visual Studio Code、Azure CLI などのパスワードレスおよび非対話型メカニズムに基づいて認証を実行します。

ユーザー名

接続するユーザー名。 この設定は、Windows 認証または Azure Active Directory - 統合認証を選択し、現在ログインしている Windows ユーザー名が事前に入力されている場合に読み取り専用です。

Azure Active Directory - MFA を使用したユニバーサルAzure Active Directory - パスワードAzure Active Directory - サービス プリンシパルAzure Active Directory - 既定値で接続する場合、接続先の Microsoft Entra ID の名前を入力します。

ユーザー割り当て ID

このオプションは、Azure Active Directory - マネージド ID に接続するときに表示されます。 このオプションを適切に入力する方法は、ID の種類によって異なります。

  • ユーザー割り当てマネージド ID では、ID の名前を入力する必要があります。
  • システム割り当てマネージド ID では、フィールドを空白のままにする必要があります。 システム割り当てマネージド ID の名前を入力すると、認証が失敗します。

ログイン

接続に使用するログインを入力します。 このオプションは、SQL Server 認証を使用して接続する場合にのみ使用できます。

Password

ログインのパスワードを入力します。 このオプションは、SQL Server 認証Azure Active Directory - サービス プリンシパル、または Azure Active Directory - パスワード認証を使用して接続する場合にのみ編集できます。

パスワードを記憶する

入力したパスワードを SQL Server に保管するときにこのオプションを選択します。 このオプションは、[パスワード] オプションに記載されているのと同じ認証方法に対して表示されます。

接続

選択してサーバーに接続します。

[オプション]

選択して、[接続プロパティ] タブ、[Always Encrypted] タブ、および [追加の接続パラメーター] タブを表示します。