DataGrip 2020.2ヘルプ

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エージェント(<サーバー名>)を右クリックしてプロパティを選択します。このチュートリアルでは、<サーバー名>はMSSQLSERVERです。

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

    Enable SQL Server Agent

TCP / IP接続を有効にする

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

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

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

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

    Enable the TCP/IP connection

ステップ 2. SQL Server Management Studioを構成する (SSMS)

ユーザーを作成する

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

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

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

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

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

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

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

    Create a user

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

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

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

    Configure user roles

ステップ 3. DataGripを使用してMicrosoft SQL 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
最終更新日: