DataGrip 2020.3 ヘルプ

MS SQL サーバーに接続する

前提条件

ステップ 1: SQL Server 構成マネージャーを構成する

SQL Server 構成マネージャーを開くには、Windows で検索ダイアログを開き、SQLServerManager14.msc と入力します(Microsoft SQL Server2017 の場合。検索結果をダブルクリックします。MicrosoftSQL Server の他のバージョンを使用する場合は、.msc の前の 2 桁目を変更します:

  • SQL Server2016 の SQLServerManager13.msc

  • SQL Server2014 の SQLServerManager12.msc

  • SQL Server2012 の SQLServerManager11.msc

Open the SQL Server Configuration Manager

SQL Server ブラウザーを実行する

SQL Server ブラウザーは、受信要求をリッスンし、コンピューター上の Microsoft SQL Server インスタンスに関する情報を提供します。SQL Server ブラウザーの詳細については、Microsoft のドキュメントの SQL Server ブラウザー(英語)を参照してください。

SQL Server ブラウザーのメニュー項目が無効になっている場合は、SQL Server エージェントサービス有効にしてみてください。

  1. SQL Server 構成マネージャーで、SQL Server サービスをクリックします。

  2. サーバーサービスを一覧表示する右側のペインで、SQL Server ブラウザーを右クリックし、開始を選択します。

    Run the SQL Server Browser

SQL Server エージェントを有効にする

SQL Server エージェントは、スケジュールされた管理タスクを実行する Microsoft Windows サービスです。サービスの詳細については、Microsoft の公式ドキュメントの SQL Server エージェント(英語)を参照してください。SQL Server エージェントが実行されており、自動的に起動することを確認します。変更後、再起動が必要になる場合があります。

  1. コントロールパネル | 管理ツール | サービスにナビゲートします。

  2. サービスウィンドウで、SQL Server エージェント(<サーバー名>)を右クリックして Properties を選択します。このチュートリアルでは、<サーバー名> は MSSQLSERVER です。

  3. スタートアップの種類リストから自動を選択し、開始をクリックします。

    Enable SQL Server Agent

TCP / IP 接続を有効にする

  1. SQL Server 構成マネージャーで、SQL Server の設定を展開し、MSSQLSERVER のプロトコルをクリックします(MSSQLSERVER は Microsoft SQL Server インスタンスの名前です)。

  2. プロトコル名のリストで、TCP/IP を右クリックして Properties を選択します。

  3. プロトコルタブで、有効リストから はい を選択します。

  4. IP アドレスタブで、ワークステーションが使用するインターフェースを見つけ、接続ポートを確認します。デフォルトでは、ポートは 1433 です。他の実行中のアプリケーションが同じポートを使用していないことを確認してください。

    Enable the TCP/IP connection

ステップ 2: SQL Server ManagementStudio を構成する (SSMS)

ユーザーを作成する

  1. SQL Server Management Studio(SSMS)で、セキュリティ | ログインにナビゲートします。

  2. ログインルートフォルダーを右クリックし、新規ログインを選択します。

  3. 一般ページで、ログイン名フィールドにログイン名を指定します。

  4. 認証モードを選択します。次の認証モードから選択できます。

    • Windows 認証 : ドメインのログインとパスワードを使用します。

    • SQL Server 認証 : カスタムログインとパスワードを使用します。パスワードセキュリティポリシーを適用するチェックボックスを選択した場合、ユーザーは、DataGrip で Microsoft SQL Server に接続する前に、割り当てられたパスワードを変更する必要があります。それ以外の場合は、パスワードセキュリティポリシーを適用するチェックボックスをオフにします。

  5. OK をクリックします。

    Create a user

ユーザーロールを構成する

  1. 作成されたユーザープロファイルを右クリックし、Properties を選択します。

  2. サーバーのロールページで、適切なユーザーロール(たとえば、sysadmin)を選択します。

    Configure user roles

ステップ 3: DataGrip を使用して MicrosoftSQL Server に接続する

次のセクションでは、WindowsmacOS、および Linux での DataGrip の構成について説明します。Windows ドメイン認証を使用するチェックボックスは Windows でのみ使用できることに注意してください。macOS および Linux で Windows ドメイン認証を構成するには、Windows ドメイン認証を使用して接続するを参照してください。

Windows

SQL Server 認証を使用して接続する

  1. ファイル | データソースに移動するか、 Ctrl+Alt+Shift+S を押します。

  2. データソースおよびドライバーダイアログで、追加アイコン(The Add icon)をクリックし、Microsoft SQL Server を選択します。

  3. ドライバーリンクをクリックし、Microsoft SQL Server (jTds) を選択します。

  4. データソース設定領域の下部にある欠落しているドライバーファイルをダウンロードするリンクをクリックします。または、データソースのユーザードライバを指定することもできます。ユーザードライバの詳細については、既存の接続にユーザードライバーを追加するを参照してください。

  5. ホストインスタンスポートフィールドで、接続の詳細を指定します。

  6. 認証リストから、ユーザーのパスワードを選択します。

  7. ユーザーおよびパスワードフィールドで、資格情報を指定します。

  8. データソースへの接続が正常に行われるようにするには、接続テストをクリックします。

Connect by using SQL Server authentication

Microsoft SQL Server のシングルサインオンを使用して接続する

Microsoft SQL Server データベースと同じドメインの Windows で DataGrip を実行する場合は、シングルサインオン(SSO)を使用できます。

  1. ファイル | データソースに移動するか、 Ctrl+Alt+Shift+S を押します。

  2. データソースおよびドライバーダイアログで、追加アイコン(The Add icon)をクリックし、Microsoft SQL Server を選択します。

  3. ドライバーリンクをクリックし、Microsoft SQL Server (jTds) を選択します。

  4. データソース設定領域の下部にある欠落しているドライバーファイルをダウンロードするリンクをクリックします。または、データソースのユーザードライバを指定することもできます。ユーザードライバの詳細については、既存の接続にユーザードライバーを追加するを参照してください。

  5. 認証リストから、Windows 資格情報を選択します。

  6. データソースへの接続が正常に行われるようにするには、接続テストをクリックします。

Connect by using SQL Server authentication

Windows ドメイン認証を使用して接続する

  1. ファイル | データソースに移動するか、 Ctrl+Alt+Shift+S を押します。

  2. データソースおよびドライバーダイアログで、追加アイコン(The Add icon)をクリックし、Microsoft SQL Server を選択します。

  3. ドライバーリンクをクリックし、Microsoft SQL Server (jTds) を選択します。

  4. データソース設定領域の下部にある欠落しているドライバーファイルをダウンロードするリンクをクリックします。または、データソースのユーザードライバを指定することもできます。ユーザードライバの詳細については、既存の接続にユーザードライバーを追加するを参照してください。

  5. ホストインスタンスポートフィールドで、接続の詳細を指定します。

  6. 認証リストから、ドメイン資格情報を選択します。

  7. ドメインフィールドで、ドメインを指定します(たとえば、DEVELOPMENT)。

  8. ユーザーおよびパスワードフィールドで、ドメイン資格情報を指定します。ユーザーフィールドに、ドメインプレフィックスなしでドメインユーザーを入力します(たとえば、DOMAIN\John.Smith ではなく John.Smith )。

    または、一般タブで接続文字列を指定します。次の完全な接続文字列の例を考えてみます。

    jdbc:jtds:sqlserver://UNIT-670:1433;domain=DEVELOPMENT;instance=MSSQLSERVER;databaseName=guest;
  9. データソースへの接続が正常に行われるようにするには、接続テストをクリックします。

Connect by using SQL Server authentication

macOS と Linux

SQL Server 認証を使用して接続する

  1. ファイル | データソースに移動するか、 ⌘ ; を押します。

  2. データソースおよびドライバーダイアログで、追加アイコン(The Add icon)をクリックし、Microsoft SQL Server を選択します。

  3. ドライバーリンクをクリックし、Microsoft SQL Server (jTds) を選択します。

  4. データソース設定領域の下部にある欠落しているドライバーファイルをダウンロードするリンクをクリックします。または、データソースのユーザードライバを指定することもできます。ユーザードライバの詳細については、既存の接続にユーザードライバーを追加するを参照してください。

  5. ホストインスタンスポートフィールドで、接続の詳細を指定します。

  6. 認証リストから、ユーザーのパスワードを選択します。

  7. ユーザーおよびパスワードフィールドで、資格情報を指定します。

  8. データソースへの接続が正常に行われるようにするには、接続テストをクリックします。

Connect by using SQL Server authentication

Windows ドメイン認証を使用して接続する

  1. ファイル | データソースに移動するか、 ⌘ ; を押します。

  2. データソースおよびドライバーダイアログで、追加アイコン(The Add icon)をクリックし、Microsoft SQL Server を選択します。

  3. ドライバーリンクをクリックし、Microsoft SQL Server (jTds) を選択します。

  4. データソース設定領域の下部にある欠落しているドライバーファイルをダウンロードするリンクをクリックします。または、データソースのユーザードライバを指定することもできます。ユーザードライバの詳細については、既存の接続にユーザードライバーを追加するを参照してください。

  5. ホストインスタンスポートフィールドで、接続の詳細を指定します。

  6. 認証リストから、ドメイン資格情報を選択します。

  7. ドメインフィールドで、ドメインを指定します(たとえば、DEVELOPMENT)。

  8. ユーザーおよびパスワードフィールドで、ドメイン資格情報を指定します。ユーザーフィールドに、ドメインプレフィックスなしでドメインユーザーを入力します(たとえば、DOMAIN\John.Smith ではなく John.Smith )。

    または、一般タブで接続文字列を指定します。次の完全な接続文字列の例を考えてみます。

    jdbc:jtds:sqlserver://UNIT-670:1433;domain=DEVELOPMENT;instance=MSSQLSERVER;databaseName=guest;
  9. データソースへの接続が正常に行われるようにするには、接続テストをクリックします。

Connect by using SQL Server authentication