# 外部のMSSQLデータベースに接続する

デフォルトでは、自己ホスト型のBitwardenインスタンスは、[インストールセットアップ](https://bitwarden.com/ja-jp/help/install-on-premise-linux/)の通常の一部として作成されたMicrosoft SQL Server（MSSQL）データベースを使用しますが、Bitwardenを外部のMSSQLデータベースを使用するように設定することもできます。

> [!NOTE]
> 現時点では、自己ホスト型のBitwardenインスタンスはMSSQL 2017をサポートしますが、Bitwardenが推奨する**最小**のSQLバージョンはServer 2019です。
> 
> Bitwardenは**可能な場合にはSQL Server 2022をサポートし、推奨しています**。サーバー2017のメインストリームサポートは[2022年10月](https://learn.microsoft.com/en-us/lifecycle/products/sql-server-2017)に終了したため、特定のSQLサーバーバージョンのサポートが減少することは、Bitwardenが特定のSQLサーバーバージョンで利用できない機能を実装した場合、ここと[リリースノート](https://bitwarden.com/ja-jp/help/releasenotes/)でメモされます。

## 設定

外部データベースを使用して自己ホスト型インスタンスを設定するには：

1. 新しいMSSQLデータベースを作成します。
2. （**推奨**）データベース専用のDBOを作成してください。
3. あなたのBitwardenサーバーの管理者として、エディタで`global.override.env`ファイルを開きます：

```
nano bwdata/env/global.override.env
```
4. 次の情報に対して`globalSettings__sqlServer__connectionString=`の値を編集してください：

 - `"データソース=tcp:mssql,1443";`をあなたのMSSQLサーバー名に置き換えてください。例えば、`"データソース=プロトコル:サーバーURL,ポート"`のようにします。
 - `保管庫`を`Initial Catalog=保管庫`;であなたのデータベース名に置き換えてください。
 - `ユーザーID=sa;`をあなたのDBOユーザーIDに置き換えてください。
 - `パスワード=;`をあなたのDBOパスワードに置き換えてください。
5. あなたの変更を`global.override.env`に保存してください。
6. Bitwardenを起動します（`./bitwarden.sh start`）。

上記の手順が完了したら、ウェブ保管庫を通じて新しいユーザーを作成し、新しいユーザーの作成のための外部`保管庫`データベースを照会することで接続をテストできます。

## サーバー証明書を検証する

あなたがBitwardenにMSSQLデータベースサーバーの証明書を検証させる必要がある場合、証明書を自己ホスト型のBitwardenサーバーのコンテナにマウントしてください。これを行うには：

1. あなたのルートCA証明書を`./bwdata/ca-certificates`にコピーしてください。
2. `./bitwarden.sh restart`コマンドを実行して、証明書をコンテナに適用し、サーバーを再起動します。