DataGripチュートリアル:MS SQLServerに接続するためのセットアップ



Datagrip Tutorial Setting Up Connect Ms Sql Server



DataGripは、DB2、Derby、H2、MySQL、Oracle、PostgreSQL、SQL Server、Sqllite、Sybaseなど、ほぼすべての主流のリレーショナルデータベース製品をサポートし、クエリを実行できる使いやすいインターフェイスを提供します。さまざまなモードこの記事では、DataGripをMS SQLServerに接続する方法を紹介します。



JetBrainsDataGripチュートリアル

DataGripは、OSXからSQL Serverに接続したり、Windows認証を使用したりするなど、SQL開発者の特定のニーズに対応できます。 DataGripのリリース以来、SQLServerへの接続について多くのコメントを受け取りました。他のデータベースほど単純ではないようで、事前にいくつかの追加手順が必要です。これは、直面する可能性のある主な問題とその解決方法を説明する小さなガイドです。
まず、SQLServer構成マネージャーの重要なオプションが適切に構成されていることを確認します。 SQLServerブラウザが実行されていることを確認します。
TCP / IP接続を有効にする必要があります: 接続されているポートを知るには、[TCP / IP]をクリックするだけです。この例では、これはデフォルトのポート1433です。 何かを変更してしまった場合は、サーバーを再起動してください。ほとんどの場合、これで接続の問題が解決し、サーバーがリモート接続を受け入れて準備が整います。それでも問題が解決しない場合は、TCPポートを調整するか、設定でSQLServerへのリモート接続を有効にする必要があります。このチュートリアルではそれをガイドしますが、ここではプロセスについても説明します。 Alt / Cmd + 1を押してデータベースビューを呼び出し、適切なドライバーを使用して新しいデータソースを作成します。 Microsoftドライバーを使用する場合は、SQL Server2008以降をサポートしていることに注意してください。ここでは、それがjTdsドライバーであると想定しています。
ドライバをお持ちでない場合は、リンクをクリックしてダウンロードしてください。 次に、ホスト名、インスタンス名、および資格情報を入力します。 DataGripは、ホスト、インスタンス、およびデータベース名(Ctrl / Cmd + Space)の補完を提供しますが、データベースの名前はオプションであることを忘れないでください。 SSMSインターフェイスに慣れている方のために、接続ウィンドウを比較してみましょう。 ポート番号がインスタンス名と競合する場合、jTdsドライバーでは、インスタンス名がポート番号よりも優先され、Microsoftドライバーでは逆の操作が発生します。混乱を避けるために、ポート番号を削除するだけです。ポート番号を強く指定したい場合は、[自動設定]ボタン([インスタンス]フィールドの右側にあります)をクリックして、ポート番号を自動的に設定します。ただし、サーバーを再起動すると、ポート番号を変更できることを忘れないでください。 Windows認証を使用する必要がある場合は、Microsoftドライバーのみがこれを実行できます。 Windows認証を使用してサーバーに接続する別の方法は、jTdsドライバーを使用したドメイン認証です。これにより、他の任意のコンピューターから接続できます。注目に値するのは、どのオペレーティングシステムにも適用できるということです。これを行うには、データソースプロパティの[詳細設定]タブに移動し、USENTLMV2をtrueに設定して、[ドメイン]フィールドにドメイン名を指定します。 次に、[ユーザー/パスワード]フィールドにWindows資格情報を入力し、[接続のテスト]をクリックします。データベースビューに表示されている特定のデータベースまたはスキーマを確認する場合は、データソースプロパティの[スキーマ]タブに移動します。
すでにDataGrip2016.2 EAPを使用している場合は、データベースビューで[その他のスキーマ]を使用してください...: 選択したすべてのデータベースがデータベースビューに表示されます。 SQL Server ManagementStudioでの外観は次のとおりです。 DataGripの外観は次のとおりです。