Squadbase logo

SQL Server

SQL ServerをSquadbaseに接続するための手順と必要情報の取得方法

必要情報

項目説明
SQL Server JDBC URLSQL Server インスタンスへの JDBC 接続 URL です(例:jdbc:sqlserver://host:1433;database=mydb;encrypt=true;trustServerCertificate=true)。jdbc: プレフィックスは省略可能です(sqlserver://...)。
Username(任意)SQL Server のログイン名です。JDBC URL に user=... として埋め込むこともできます。
Password(任意)SQL Server のパスワードです。JDBC URL に password=... として埋め込むこともできます。
SSH Tunnel Host(任意)SSH 経由で接続する際のバスチョンホストのホスト名です。直接接続する場合は空欄のままにしてください。
SSH Tunnel Port(任意)バスチョンホストの SSH ポートです。デフォルトは 22 です。
SSH Tunnel Username(任意)SSH 認証に使用するユーザー名です。SSH Tunnel Host を設定した場合に必要です。
SSH Private Key(任意)SSH 認証に使用する秘密鍵(PEM 形式、base64 エンコード)です。SSH Tunnel Host を設定した場合に必要です。
SSH Private Key Passphrase(任意)秘密鍵が暗号化されている場合のパスフレーズです。

取得方法

SQL Server JDBC URL

接続に必要な情報(ホスト名、ポート、データベース名、ユーザー名、パスワード)はデプロイ環境によって異なります。利用しているクラウドサービスのコンソール(Amazon RDS、Google Cloud SQL など)を確認するか、データベース管理者にお問い合わせください。

JDBC URL は以下の形式です:

jdbc:sqlserver://<host>:<port>;database=<database>;encrypt=true;trustServerCertificate=true
パラメータ説明
<host>SQL Server インスタンスのホスト名または IP アドレス
<port>SQL Server のポート番号(デフォルト:1433
<database>接続するデータベース名
encrypt=true暗号化接続を有効にする
trustServerCertificate=trueサーバーの SSL 証明書を信頼する。自己署名証明書を使用するオンプレミス環境で使用する。認証局署名済み証明書の場合は false に設定する

例:

jdbc:sqlserver://myserver.example.com:1433;database=mydb;encrypt=true;trustServerCertificate=true

jdbc: プレフィックスは省略可能です。Squadbase は jdbc:sqlserver://...sqlserver://... のどちらも受け付けます。


Username / Password(任意)

Username は SQL Server のログイン名(SQL Server 認証)、Password は対応するパスワードです。

JDBC URL に直接埋め込むこともできます:

jdbc:sqlserver://host:1433;database=mydb;user=myuser;password=mypassword;encrypt=true;trustServerCertificate=true

URL に認証情報を埋め込んだ場合、Username と Password フィールドは空欄のままにしてください。


SSH Tunnel(任意)

SQL Server インスタンスがプライベートネットワーク上にあり、インターネットから直接アクセスできない場合は、SSH バスチョンホスト経由で接続できます。

項目取得方法
SSH Tunnel HostSSH バスチョンサーバーのパブリックホスト名または IP アドレス
SSH Tunnel Portバスチョンサーバーの SSH ポート(デフォルト:22
SSH Tunnel Usernameバスチョンサーバーへの認証に使用するユーザー名
SSH Private Keyバスチョンサーバーに登録された公開鍵に対応する秘密鍵(PEM 形式)
SSH Private Key Passphrase秘密鍵が暗号化されている場合のパスフレーズ