web-dev-qa-db-ja.com

JDBCローカルSQL Server接続文字列

オープンソースのデータベース管理ツール「dbeaver」をインストールし、Sql Server Management Studioの代わりにそれを使用したいと思います。しかし問題がある。私はインターネットから検索しましたが、どういうわけかdbeaverを使用してdbに接続できませんでした。

私のインスタンス名は:「OMER-HP\OKSQLEXPRESS2014」接続したい:「フォロワー」dbユーザー名:sa Pwd:Aa123456

接続文字列:jdbc:sqlserver:// localhost:1433; databaseName = Follower; instanceName = OMER-HP\OKSQLEXPRESS2014;

この問題について喜んで手伝ってくれませんか

これがスクリーンショットです: enter image description here

5
osman

Dbeaverサポートフォーラムから回答を見つけました。

http://dbeaver.jkiss.org/forum/viewtopic.php?f=3&t=624&p=4261#p4261

まず、SQL Server構成マネージャーツールでSQLインスタンスのTCP/IPを有効にします。

  1. SSCMを開き、SQL Serverネットワーク構成> SQLEXPRESSのプロトコル> TCP/IPに移動します。
  2. TCP/IPの[プロパティ]ダイアログでTCP/IPプロトコルを有効にします。 (右クリックメニューで有効にすることもできます。)

  3. TCP/IPポートを設定します-これは[プロパティ]ダイアログでのみ実行できます(つまり、右クリックだけでは実行できません)。プロパティダイアログの[IPアドレス]タブで、下部にあるIPAll設定を使用しました。 TCP動的ポートをクリアしてから、TCPポートを1433に設定します。

DBeaver内から、jDTSまたは「Microsoft Driver」接続を作成できます。

DBeaverでjTDS接続を作成するには

  1. MS SQL Serverを指定して、新しい接続を作成します。 jTDSドライバー
  2. 最初の(全般)タブに情報を入力し、ユーザー名とパスワードを入力します。ユーザー名をdomain\usernameではなく、Windowsユーザー名として入力できました。しかし、domain\usernameも機能し、一部のネットワークではそれが必要になる場合があります。 (よく分かりません。)
  3. [ドライバーのプロパティ]タブに移動し、ドメインとユーザーを2つの個別のパラメーターとして再指定します。 「ドライバーのプロパティ」タブでパスワードを再指定する必要はありませんでした。そして、これをどこに入力するかを強調します。「ドライバーのプロパティ」タブで入力します。「一般」タブにある「ドライバー設定の編集」ボタンをクリックして表示されるダイアログボックスではありません。
  4. [テスト接続...]ボタンをクリックして機能することを確認し、[次へ]を数回クリックして、[完了]をクリックします。

DBeaverで「Microsoft Driver」接続を作成するには

  1. MS SQL Serverを指定して、新しい接続を作成します。 Microsoftドライバー
  2. 最初の(全般)タブで、ユーザー名とパスワードを指定せずに情報を入力します(空白のままにします)。
  3. [ドライバーのプロパティ]タブに移動し、integratedSecurity = trueを設定します。そして、もう一度、これをどこに入力するかを強調します。「ドライバーのプロパティ」タブで入力します。「一般」タブにある「ドライバー設定の編集」ボタンをクリックして表示されるダイアログボックスではありません。
  4. [テスト接続...]ボタンをクリックして機能することを確認し、[次へ]を数回クリックして、[完了]をクリックします。
7
osman

SQL ServerへのJDBC接続文字列の標準テンプレートは次のとおりです。

jdbc:sqlserver://[serverName[\instanceName][:portNumber]][;property=value[;property=value]]

ソース

インスタンスでTCP/IPが有効になっていることを確認してください。既定では、SQL Server構成マネージャーのネットワーク構成では共有メモリのみが有効で、(local)接続できます。 JDBCがその方法をサポートしているとは思いません。

3
Greg