# データベースと接続する

クライアント側の現状やニーズに応じて、DashcombはMySQL,PostgreSQLを始めとするデータベースへ接続することができます。

* [SSHへの接続設定](#ssh)
* [MySQLへの接続設定](#mysql)
* [PostgreSQLへの接続設定](#postgresql)
* [SQL Serverへの接続設定](#sql-server-heno)
* [TiDBへの接続設定](#tidbhenoserver-heno)
* [Big Queryへの接続設定](#big-queryheno)

## SSHへの接続設定 <a href="#ssh" id="ssh"></a>

安全なリモートアクセスを実現するために、SSH方式もサポートしています。

SSHとは、Secure Shell（セキュアシェル）の略称で、リモートサーバーと通信するためのプロトコルです。認証部分を含むネットワーク上の通信がすべて暗号化されるため、安全に通信することができます。

Dashcombが各クライアントのDBにアクセスできるために、各クライアントは踏み台サーバーの用意が必要です。踏み台サーバーは必ずクライアントのDBに直接アクセスできるように設定してください。

![DashCombとクライアントネットワーク内のデータべースの接続構成図](https://cdn.dashcomb.com/images/SCR-20221003-l6r.png)

SSHキータイプはDashcombがED25519とRSA二種類を提供しております。 Host、Port、Userを入力して、SSHキータイプを選んで、各データベースの設定画面に置いてあるDashcombの公開鍵をコピーして、各クライアントが用意された踏み台サーバーの　\~/.ssh/authorized\_keys に追加することで、DashcombがSSH方式で各クライアントのデータベースにアクセスできます。

設定方法の詳細は[踏み台サーバーを作る](https://docs.dashcomb.com/dashcomb-help-center/tips-and-tricks/make-a-proxy-server)をご参照ください。

## MySQLへの接続設定 <a href="#mysql" id="mysql"></a>

DashcombがサポートしているMySQLを利用して、新しい[Data Source](https://docs.dashcomb.com/dashcomb-help-center/ide/others/dtassu)として追加することができます。

<figure><img src="https://3498714457-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgIESKBveovlGvQ1BqYEP%2Fuploads%2Fgit-blob-268d22695d3736c879e74eda96c97a38b1dee6b2%2FIDE%E7%94%BB%E9%9D%A2%EF%BC%9A%E3%83%87%E3%83%BC%E3%82%BF%E3%82%BD%E3%83%BC%E3%82%B9%E8%BF%BD%E5%8A%A0%EF%BC%88MySQL%EF%BC%89.png?alt=media" alt=""><figcaption><p>MySQLの設定項目</p></figcaption></figure>

### 準備

Dashcomb以外のところでMySQL サーバを作成しておきます。

### 設定方法

[Data Source接続](https://docs.dashcomb.com/dashcomb-help-center/ide/others/dtassu)の設定ページで「新規登録」ボタンをクリックします。

作成するデータソースの種類を選択する画面が表示されるので、一覧の中から「MySQL」を選びます。

以下の設定項目を入力します。

<table data-full-width="false"><thead><tr><th width="218.41666666666669">項目名</th><th>設定内容</th></tr></thead><tbody><tr><td>データソース名</td><td>作成するデータソースの名称を入力します。<br>Dashcomb内では、ここで設定した名称がIDE画面で表示されます。</td></tr><tr><td>環境</td><td>設定するデータベースの環境種別を選択するボタングループです。<br>選択を切り替えることで、同一データソースに対してステージングサーバとプロダクションサーバの接続先を設定することができます。</td></tr><tr><td>ホスト</td><td>接続先データベースサーバのホスト名を入力します。</td></tr><tr><td>ポート</td><td>接続先データベースサーバのポート番号を入力します。</td></tr><tr><td>データベース名</td><td>接続先データベース名を入力します。</td></tr><tr><td>ユーザー名</td><td>接続先データベースのユーザー名を入力します。</td></tr><tr><td>パスワード</td><td>接続先データベースのパスワードを入力します。</td></tr><tr><td>SSH経由</td><td>SSH経由機能のトグルスイッチです。<br>SSHホスト（踏み台サーバ）を経由して接続する場合はオンにします。<br>詳細は<a href="../../../tips-and-tricks/make-a-proxy-server">踏み台サーバ作成</a>をご参照ください。</td></tr><tr><td>SSHホスト</td><td>踏み台サーバのホスト名を入力します。</td></tr><tr><td>SSHポート</td><td>踏み台サーバのポート番号を入力します。</td></tr><tr><td>SSHユーザー</td><td>踏み台サーバのユーザー名を入力します。</td></tr><tr><td>SSHキータイプ</td><td>踏み台サーバへの接続に利用する公開鍵ファイルの種類を選択するボタングループです。<br>公開鍵のコピーアイコン<img src="https://3498714457-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgIESKBveovlGvQ1BqYEP%2Fuploads%2Fgit-blob-b7895067eb990dd4165cc21c612ffb0a453a6cc9%2F%E3%82%B3%E3%83%94%E3%83%BC%E3%82%A2%E3%82%A4%E3%82%B3%E3%83%B3.png?alt=media" alt="" data-size="line">をクリックした際に、選択したアルゴリズムの公開鍵がコピーされます。</td></tr></tbody></table>

## PostgreSQLへの接続設定 <a href="#postgresql" id="postgresql"></a>

DashcombがサポートしているPostgreSQLを利用して、新しい[Data Source](https://github.com/dashcomb/gitbook-doc/blob/master/ide/others/dtassu/broken-reference/README.md)として追加することができます。

<figure><img src="https://3498714457-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgIESKBveovlGvQ1BqYEP%2Fuploads%2Fgit-blob-d13aafc5b7089d27f5514f0bba9d178b1691aab0%2FIDE%E7%94%BB%E9%9D%A2%EF%BC%9A%E3%83%87%E3%83%BC%E3%82%BF%E3%82%BD%E3%83%BC%E3%82%B9%E8%BF%BD%E5%8A%A0%EF%BC%88PostgreSQL%EF%BC%89.png?alt=media" alt=""><figcaption><p>PostgreSQLの設定項目</p></figcaption></figure>

### 準備

Dashcomb以外のところでPostgreSQLサーバを作成しておきます。

### 設定方法

[Data Sorce接続の設定](https://docs.dashcomb.com/dashcomb-help-center/ide/others/dtassu)ページで「新規登録」ボタンをクリックします。

作成するデータソースの種類を選択する画面が表示されるので、一覧の中から「PostgreSQL」を選びます。

以下の設定項目を入力します。

<table data-full-width="false"><thead><tr><th width="184">項目名</th><th>設定内容</th></tr></thead><tbody><tr><td>データソース名</td><td>作成するデータソースの名称を入力します。<br>Dashcomb内では、ここで設定した名称がIDE画面で表示されます。</td></tr><tr><td>環境</td><td>設定するデータベースの環境種別を選択するボタングループです。<br>選択を切り替えることで、同一データソースに対してステージングサーバとプロダクションサーバの接続先を設定することができます。</td></tr><tr><td>ホスト</td><td>接続先データベースサーバのホスト名を入力します。</td></tr><tr><td>ポート</td><td>接続先データベースサーバのポート番号を入力します。</td></tr><tr><td>データベース名</td><td>接続先データベース名を入力します。</td></tr><tr><td>ユーザー名</td><td>接続先データベースのユーザー名を入力します。</td></tr><tr><td>パスワード</td><td>接続先データベースのパスワードを入力します。</td></tr><tr><td>SSH経由</td><td>SSH経由機能のトグルスイッチです。<br>SSHホスト（踏み台サーバ）を経由して接続する場合はオンにします。<br>詳細は<a href="../../../tips-and-tricks/make-a-proxy-server">踏み台サーバ作成</a>をご参照ください。</td></tr><tr><td>SSHホスト</td><td>踏み台サーバのホスト名を入力します。</td></tr><tr><td>SSHポート</td><td>踏み台サーバのポート番号を入力します。</td></tr><tr><td>SSHユーザー</td><td>踏み台サーバのユーザー名を入力します。</td></tr><tr><td>SSHキータイプ</td><td>踏み台サーバへの接続に利用する公開鍵ファイルの種類を選択するボタングループです。<br>公開鍵のコピーアイコン<img src="https://3498714457-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgIESKBveovlGvQ1BqYEP%2Fuploads%2Fgit-blob-b7895067eb990dd4165cc21c612ffb0a453a6cc9%2F%E3%82%B3%E3%83%94%E3%83%BC%E3%82%A2%E3%82%A4%E3%82%B3%E3%83%B3.png?alt=media" alt="" data-size="line">をクリックした際に、選択したアルゴリズムの公開鍵がコピーされます。</td></tr></tbody></table>

全ての設定項目を入力した後、「接続テスト」ボタンをクリックします。

正しく設定できていれば、「成功しました」のメッセージが表示されます。

「保存」ボタンを押すと、PostgreSQLへの接続が作成できます。

## SQL Server への接続設定

DashcombがサポートしているSQL Serverを利用して、新しい[Data Source](https://docs.dashcomb.com/dashcomb-help-center/ide/others/dtassu)として追加することができます。

<figure><img src="https://3498714457-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgIESKBveovlGvQ1BqYEP%2Fuploads%2Fgit-blob-d4aea6893d4c36d394506a1e70bf29f827d9932f%2FIDE%E7%94%BB%E9%9D%A2%EF%BC%9A%E3%83%87%E3%83%BC%E3%82%BF%E3%82%BD%E3%83%BC%E3%82%B9%E8%BF%BD%E5%8A%A0%EF%BC%88SQLServer%EF%BC%89_02.png?alt=media" alt=""><figcaption><p>SQL Serverの設定項目</p></figcaption></figure>

### 準備

Dashcomb以外のところでSQL Server サーバを作成しておきます。

### 設定方法

[Data Source接続](https://docs.dashcomb.com/dashcomb-help-center/ide/others/dtassu)の設定ページで「新規登録」ボタンをクリックします。

作成するデータソースの種類を選択する画面が表示されるので、一覧の中から「SQL Server」を選びます。

以下の設定項目を入力します。

<table><thead><tr><th width="189">項目名</th><th>設定内容</th></tr></thead><tbody><tr><td>データソース名</td><td>作成するデータソースの名称を入力します。<br>Dashcomb内では、ここで設定した名称がIDE画面で表示されます。</td></tr><tr><td>環境</td><td>設定するデータベースの環境種別を選択するボタングループです。<br>選択を切り替えることで、同一データソースに対してステージングサーバとプロダクションサーバの接続先を設定することができます。</td></tr><tr><td>ホスト</td><td>接続先データベースサーバのホスト名を入力します。</td></tr><tr><td>ポート</td><td>接続先データベースサーバのポート番号を入力します。</td></tr><tr><td>データベース名</td><td>接続先データベース名を入力します。</td></tr><tr><td>SSL</td><td><p>SSLトグルスイッチです。</p><p>「encrypt」オプションを利用する場合はオンにします。</p></td></tr><tr><td>ユーザー名</td><td>接続先データベースのユーザー名を入力します。</td></tr><tr><td>パスワード</td><td>接続先データベースのパスワードを入力します。</td></tr><tr><td>SSH経由</td><td>SSH経由機能のトグルスイッチです。<br>SSHホスト（踏み台サーバ）を経由して接続する場合はオンにします。<br>詳細は<a href="../../../tips-and-tricks/make-a-proxy-server">踏み台サーバ作成</a>をご参照ください。</td></tr><tr><td>SSHホスト</td><td>踏み台サーバのホスト名を入力します。</td></tr><tr><td>SSHポート</td><td>踏み台サーバのポート番号を入力します。</td></tr><tr><td>SSHユーザー</td><td>踏み台サーバのユーザー名を入力します。</td></tr><tr><td>SSHキータイプ</td><td>踏み台サーバへの接続に利用する公開鍵ファイルの種類を選択するボタングループです。<br>公開鍵のコピーアイコン<img src="https://3498714457-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgIESKBveovlGvQ1BqYEP%2Fuploads%2Fgit-blob-b7895067eb990dd4165cc21c612ffb0a453a6cc9%2F%E3%82%B3%E3%83%94%E3%83%BC%E3%82%A2%E3%82%A4%E3%82%B3%E3%83%B3.png?alt=media" alt="" data-size="line">をクリックした際に、選択したアルゴリズムの公開鍵がコピーされます。</td></tr></tbody></table>

全ての設定項目を入力した後、「接続テスト」ボタンをクリックします。

正しく設定できていれば、「成功しました」のメッセージが表示されます。

「保存」ボタンを押すと、SQL Serverへの接続が作成できます。

## TiDBへのServer への接続設定

DashcombがサポートしているTiDBを利用して、新しい[Data Source](https://docs.dashcomb.com/dashcomb-help-center/ide/others/dtassu)として追加することができます。

<figure><img src="https://3498714457-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgIESKBveovlGvQ1BqYEP%2Fuploads%2Fgit-blob-7737ecb1c306750c39adcebfca230380718905c6%2FIDE%E7%94%BB%E9%9D%A2%EF%BC%9A%E3%83%87%E3%83%BC%E3%82%BF%E3%82%BD%E3%83%BC%E3%82%B9%E8%BF%BD%E5%8A%A0%EF%BC%88TiDB%EF%BC%89.png?alt=media" alt=""><figcaption><p>TiDBの接続の項目</p></figcaption></figure>

### 準備

Dashcomb以外のところでTiDB サーバを作成しておきます。

### 設定方法

[Data Source接続](https://docs.dashcomb.com/dashcomb-help-center/ide/others/dtassu)の設定ページで「新規登録」ボタンをクリックします。

作成するデータソースの種類を選択する画面が表示されるので、一覧の中から「TiDB」を選びます。

以下の設定項目を入力します。

| 項目名      | 設定内容                                                                                                                                                                                                                                                                                                                                                                                |
| -------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| データソース名  | <p>作成するデータソースの名称を入力します。<br>Dashcomb内では、ここで設定した名称がIDE画面で表示されます。</p>                                                                                                                                                                                                                                                                                                                  |
| 環境       | <p>設定するデータベースの環境種別を選択するボタングループです。<br>選択を切り替えることで、同一データソースに対してステージングサーバとプロダクションサーバの接続先を設定することができます。</p>                                                                                                                                                                                                                                                                              |
| ホスト      | 接続先データベースサーバのホスト名を入力します。                                                                                                                                                                                                                                                                                                                                                            |
| ポート      | 接続先データベースサーバのポート番号を入力します。                                                                                                                                                                                                                                                                                                                                                           |
| データベース名  | 接続先データベース名を入力します。                                                                                                                                                                                                                                                                                                                                                                   |
| ユーザー名    | 接続先データベースのユーザー名を入力します。                                                                                                                                                                                                                                                                                                                                                              |
| パスワード    | 接続先データベースのパスワードを入力します。                                                                                                                                                                                                                                                                                                                                                              |
| SSH経由    | <p>SSH経由機能のトグルスイッチです。<br>SSHホスト（<a href="../../../tips-and-tricks/make-a-proxy-server">踏み台サーバ</a>）を経由して接続する場合はオンにします。<br>詳細はをご参照ください。</p>                                                                                                                                                                                                                                           |
| SSHホスト   | 踏み台サーバのホスト名を入力します。                                                                                                                                                                                                                                                                                                                                                                  |
| SSHポート   | 踏み台サーバのポート番号を入力します。                                                                                                                                                                                                                                                                                                                                                                 |
| SSHユーザー  | 踏み台サーバのユーザー名を入力します。                                                                                                                                                                                                                                                                                                                                                                 |
| SSHキータイプ | <p>踏み台サーバへの接続に利用する公開鍵ファイルの種類を選択するボタングループです。<br>公開鍵のコピーアイコン<img src="https://3498714457-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgIESKBveovlGvQ1BqYEP%2Fuploads%2Fgit-blob-7e7956b0db1e6bdee817da7c013564a0a280bcf9%2F%E8%A4%87%E8%A3%BD%E3%82%A2%E3%82%A4%E3%82%B3%E3%83%B3.png?alt=media" alt="" data-size="line">をクリックした際に、選択したアルゴリズムの公開鍵がコピーされます。</p> |

全ての設定項目を入力した後、「接続テスト」ボタンをクリックします。

正しく設定できていれば、「成功しました」のメッセージが表示されます。

「保存」ボタンを押すと、TiDBへの接続が作成できます。

## Big Queryへの接続設定

DashcombがサポートしているBig Queryを利用して、新しい[Data Source](https://docs.dashcomb.com/dashcomb-help-center/ide/others/dtassu)として追加することができます。

<figure><img src="https://3498714457-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgIESKBveovlGvQ1BqYEP%2Fuploads%2Fgit-blob-ba9d36ffcf5801e53115aa30efbf7cb9316d47f7%2FDB%E3%81%A8%E6%8E%A5%E7%B6%9A%EF%BC%9ABig%20Query.png?alt=media" alt=""><figcaption></figcaption></figure>

### 準備

Dashcomb以外のところでBig Query サーバを作成しておきます。

### 設定方法

[Data Source接続](https://docs.dashcomb.com/dashcomb-help-center/ide/others/dtassu)の設定ページで「新規登録」ボタンをクリックします。

作成するデータソースの種類を選択する画面が表示されるので、一覧の中から「Big Query」を選びます。

以下の設定項目を入力します。

* 「データソース名」を入力します。（ステージングとプロダクションが共有）
* 「環境」は「ステージング」か「プロダクション」を選びます。
* 接続先Big Queryの「サービスアカウントJSON」を入力します。
* 「接続テスト」ボタンをクリックして、「成功しました」の結果を確認します。
* 「保存」ボタンを押すと、Big Queryへの接続が作成できます。

### 参照項目

* [Data Source接続の設定](https://docs.dashcomb.com/dashcomb-help-center/ide/others/dtassu)
* [データベースの追加](https://docs.dashcomb.com/dashcomb-help-center/tips-and-tricks/add-a-new-database)
* [DBクエリの追加](https://docs.dashcomb.com/dashcomb-help-center/tips-and-tricks/add-a-database-query)
