Dory の SQL Server サポートを紹介します
Dory は Microsoft SQL Server に対応しました。
チームが運用データ、レポート用テーブル、顧客レコード、財務データ、社内のビジネスロジックを SQL Server に置いている場合でも、これからは Dory に接続し、他のデータベースと同じモダンなワークスペースで扱えます。
今回のリリースは、単に接続を開けるようにしただけではありません。SQL Server は Dory の主要なデータワークフロー全体で動作します。接続の作成、データベースの閲覧、テーブルとビューの探索、関数とプロシージャの確認、T-SQL の実行、データのプレビュー、SQL Server の文脈を理解した AI 支援まで利用できます。
SQL Server サポートが重要な理由
SQL Server は今も多くの本番システムの中心にあります。注文、請求、物流、営業オペレーション、社内ツール、レポートパイプライン、エンタープライズアプリケーションなど、日々の業務に欠かせない領域を支えていることがよくあります。
しかし、SQL Server のデータを扱う作業はいまだに分断されがちです。SQL を書くツール、スキーマを見るツール、結果を共有するツール、データについて質問するツールが別々になっていることがあります。Dory はこれらのワークフローを 1 か所にまとめます。
SQL Server サポートにより、Dory はチームが「まず正しいデータベースオブジェクトを探す」状態から「このデータを直接理解してクエリできる」状態へ移れるようにします。
できること
SQL Server に接続する
Dory の Connections ページから、標準の接続フォームを使って SQL Server 接続を作成できます。
Dory は SQL Server ユーザーが期待する接続情報に対応しています。
- ホストとポート。既定ポートは
1433 - 既定データベースの選択
- 暗号化接続
- 必要な環境向けの証明書信頼オプション
- SQL Server 形式の接続 URL
接続を保存すると、他のデータソースと並んでワークスペースに表示されます。専用の SQL Server アイコンが付くため、ワークスペース内で簡単に識別できます。
データベース、スキーマ、テーブル、ビューを閲覧する
接続後、SQL Server は Dory Explorer で利用できます。
閲覧できるものは次のとおりです。
- データベース
- スキーマ
- テーブル
- ビュー
- 関数
- プロシージャ
- シーケンス
これにより、クエリを書く前に SQL Server インスタンス内に何があるかを把握しやすくなります。ツールを切り替えずに、データベース構造をたどり、オブジェクトを確認し、適切な出発点を見つけられます。
テーブル詳細を確認する
SQL Server のテーブルでは、Dory は次のようなオブジェクトレベルの有用な情報を表示できます。
- カラムとデータ型
- 主キー
- テーブルサイズ
- 行数の推定値
- インデックス
- テーブルプレビュー
- 生成されたテーブル定義
これにより、アナリストやエンジニアは本番データをクエリする前に必要な文脈を得られます。どのカラムがあるのか、テーブルが大きいのかを推測する代わりに、オブジェクトを直接確認できます。
関数とプロシージャを探索する
SQL Server データベースでは、重要なビジネスロジックが関数やストアドプロシージャに含まれていることがよくあります。Dory はこれらも探索可能なデータベースオブジェクトとして扱うようになりました。
関数やプロシージャを開くと、次の情報を確認できます。
- シグネチャ
- パラメータ
- 戻り値の型または戻り列
- ソース定義
- 依存関係
- そのオブジェクトに依存するオブジェクト
- サンプル呼び出し
サンプル呼び出しをコピーしたり、SQL Console で開いたりすることもできます。これは、レガシーロジックの理解、データベース挙動の監査、既存のストアドプロシージャの安全な再利用に役立ちます。
SQL Console で T-SQL を実行する
SQL Console は SQL Server を独立した SQL 方言として理解するようになりました。
そのため、Dory は LIMIT ではなく TOP や OFFSET/FETCH による行数制限など、SQL Server 固有の構文をより自然に扱えます。
SQL Server は他の SQL データベースと似ていて親しみやすい一方、小さな構文差でワークフローが止まることがあります。Dory は SQL Server を汎用 SQL データベースとしてではなく、SQL Server として扱います。
SQL Server の文脈を理解した AI 支援を使う
Dory の AI 支援は、SQL Server を意識した指示にも対応しました。
Dory にクエリの作成や修正を依頼すると、SQL Server の慣習を考慮できます。
- T-SQL 構文を使う
- 行数制限には
TOPまたはOFFSET/FETCHを使う - メタデータが必要な場合は SQL Server のカタログビューと
INFORMATION_SCHEMAを使う - PostgreSQL 専用または MySQL 専用の構文を避ける
クエリが失敗した場合、Dory は SQL エラーの文脈も Copilot に渡します。何かが失敗したという情報だけでなく、実際の SQL Server エラーメッセージを使ってクエリ修正を支援できます。
その結果、質問する、SQL を実行する、結果を確認する、エラーを直す、続ける、という流れがよりスムーズになります。
SQL Server チームにとってよりよいワークフロー
SQL Server サポートにより、Dory は複数のデータベースシステムを扱うチームにとってさらに便利になります。
アナリストにとっては、すべてのスキーマ詳細を覚えなくてもデータへ素早くアクセスできます。
エンジニアにとっては、テーブル、関数、プロシージャ、依存関係をより明確に確認できます。
運用チームやデータチームにとっては、SQL Server を Postgres、MySQL、DuckDB、ClickHouse、SQLite、ファイルベースのデータセットと並べて 1 つのワークスペースで扱えます。
目標はシンプルです。Dory の中で SQL Server を自然に使えるようにすることです。
はじめ方
試す手順は次のとおりです。
- Dory を開きます。
- Connections に移動します。
- 新しい SQL Server 接続を作成します。
- ホスト、ポート、認証情報、既定データベースを入力します。
- 環境で必要な場合は SSL を設定します。
- 接続をテストして保存します。
- Explorer または SQL Console を開き、データの操作を始めます。
そこから、データベースオブジェクトの閲覧、テーブルのプレビュー、関数の確認、Dory による T-SQL クエリ作成支援を利用できます。
次に向けて
SQL Server サポートは、チームが 1 つのデータベースだけを使うことが少ない実際のデータ環境において、Dory をよりよいワークスペースにするための一歩です。
より多くのチームが SQL Server を Dory に接続するにつれて、スキーマ探索、クエリ支援、データベースオブジェクトの理解、データベース横断ワークフローの体験を改善し続けます。
SQL Server があなたのデータスタックの一部であれば、Dory はその場所に合わせて一緒に働けるようになりました。