アプリで SQL Server を使う
.NET や Java で作るアプリは、Craftkite の SQL Server または自分のサーバー上の SQL Server にデータを保存できます。開発データと本番データで別々に設定できます。
更新日:2026年10月26日
SQL Server を指定すると(例:「SQL Server を使う ASP.NET Core のショップ」)、アプリに専用の SQL Server データベースが用意されます。場所は データベース → SQL Server で確認できます。

Craftkite の SQL Server
既定では、アプリは Craftkite の SQL Server(SQL Server Express)を使います。専用のデータベースと、そのデータベースにだけアクセスできるログインがあり、毎日バックアップされます。Express は データベースごとに最大 10 GB を保持でき、スタジオに使用量が表示されます。ストレージはほかのデータベースと同じく GB 月あたりのクレジットで課金されます(料金 を参照)。
自分の SQL Server
自分のデータベースサーバーを含むプランでは、代わりに自分の SQL Server を接続できます。開発と本番で別々に設定します:
- アプリに必要な権限だけを持つログインを作成します。データベース → SQL Server にスクリプトが表示されます。1 つのデータベースのテーブルの読み取り・書き込み・変更だけができ、それ以外は何もできません。
- 自分の SQL Server を使う をクリックし、ホスト、ポート、データベース、ログイン、パスワードを入力するか、接続文字列(ADO.NET、JDBC、
mssql://)を貼り付けます。 - 暗号化を選びます。多くのサーバーには 暗号化 が適しています。厳格 には SQL Server 2022 または Azure SQL が必要です。サーバー証明書を検証せずに信頼する は自己署名証明書の場合にだけチェックしてください。
- テスト をクリックすると、バージョン、エディション、ログインがテーブルを作成できるかが表示されます。テストは何も残しません。
- 接続 をクリックします。開発プレビューは自分のサーバーで再起動し、本番アプリは次の公開時に切り替わります。
サーバーはインターネットから到達できる必要があり、プライベートアドレスは拒否されます。名前付きインスタンス(server\instance)の代わりにポートを指定してください。パスワードは暗号化され、再表示されることも AI に渡されることもありません。
データの移動
Craftkite のデータベースで ダウンロード を使い、自分のサーバーのテーブルで ファイルをインポート を使います(CSV、JSON、Excel。1 ファイル最大 50,000 行。まずテスト実行)。テーブルはアプリの初回起動時にマイグレーションが作成します。
バックアップと責任
自分のサーバーでは、バックアップ、保存場所、アクセス、コンプライアンスはご自身の責任です。Craftkite は可能な場合、公開で本番データが変わる前にスナップショットを取りますが、復元にはサーバー自身のバックアップを使ってください。
元に戻す
Craftkite の SQL Server に戻す を選ぶと、Craftkite が保持していたデータベース(または次のビルドで作られる新しいデータベース)にアプリが切り替わります。自分のサーバー上のものは変更も削除もされません。
