SQL Server
SQL ServerをSquadbaseに接続するための手順と必要情報の取得方法
必要情報
| 項目 | 説明 |
|---|---|
| SQL Server JDBC URL | SQL 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=truejdbc: プレフィックスは省略可能です。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=trueURL に認証情報を埋め込んだ場合、Username と Password フィールドは空欄のままにしてください。
SSH Tunnel(任意)
SQL Server インスタンスがプライベートネットワーク上にあり、インターネットから直接アクセスできない場合は、SSH バスチョンホスト経由で接続できます。
| 項目 | 取得方法 |
|---|---|
| SSH Tunnel Host | SSH バスチョンサーバーのパブリックホスト名または IP アドレス |
| SSH Tunnel Port | バスチョンサーバーの SSH ポート(デフォルト:22) |
| SSH Tunnel Username | バスチョンサーバーへの認証に使用するユーザー名 |
| SSH Private Key | バスチョンサーバーに登録された公開鍵に対応する秘密鍵(PEM 形式) |
| SSH Private Key Passphrase | 秘密鍵が暗号化されている場合のパスフレーズ |