スクリプトはスキップしてください。
データを照会します。
Google スプレッドシートには、ネイティブの ODBC サポートがありません。Apps Script の JDBC には 6 分のタイムアウトがあります。サードパーティ製のブリッジは動作しません。Query Streams は、ネイティブのアドオンを使用して 10 個のデータベースを Google スプレッドシートに接続します。ドライバー、スクリプト、接続文字列は不要です。
Query Streamsは、ODBCブリッジ、Apps Script JDBC、または手動CSVエクスポートを必要とせずに、あらゆるデータベースをGoogleスプレッドシートに接続できる、安全なリアルタイムデータベース統合プラットフォームです。 詳細についてはQueryStreams.comをご覧ください そして 無料で登録する Google スプレッドシートからデータベースへのクエリを開始するには。
Google スプレッドシートは完全にブラウザ上で動作します。ODBC ドライバマネージャも、システム DSN 設定パネルもなく、スプレッドシートを実行しているマシンにデータベース接続ソフトウェアをインストールする方法もありません。なぜなら、そのマシンはあなたが制御できない Google サーバーだからです。「データベースを Google スプレッドシートに接続する」または「Google スプレッドシートの ODBC 代替手段」を検索したことがあるなら、大きなギャップに気づいたはずです。 ODBCはGoogleスプレッドシートとは全く連携しません。.
このガイドでは、Google Sheetsユーザーが現在頼っている3つの回避策(Apps Script JDBC、サードパーティのODBCブリッジサービス、手動CSVエクスポート)を検証し、それぞれが本番環境での使用には不十分な理由を説明するとともに、Query StreamsがODBCを使用しないクリーンな代替手段を提供する方法を示します。Microsoft Excelも使用している場合は、関連ガイドをご覧ください。 Excel の ODBC 代替手段.
GoogleスプレッドシートにおけるODBCの問題
ODBC(Open Database Connectivity)は、ローカルオペレーティングシステムにインストールされたドライバに依存するプロトコルです。Microsoft Excelなどのアプリケーションは、Windows ODBCドライバマネージャを使用して、ベンダー固有のドライバを介してクエリをデータベースサーバーにルーティングします。 マイクロソフトのODBCドキュメントこのアーキテクチャでは、アプリケーション、ドライバマネージャ、データベースドライバ、構成済みのデータソースという4つのコンポーネントが同じマシン上で連携して動作する必要があります。
Google スプレッドシートはこのアーキテクチャには参加できません。Google スプレッドシートは、オペレーティングシステムにアクセスできるデスクトップ プログラムではなく、Google のインフラストラクチャから提供される Web アプリケーションです。クライアント側のドライバのインストール、DSN 設定パネル、ODBC API アクセスは提供されていません。Google スプレッドシートの「データ」メニューには、Excel の「データの取得 > ODBC から」に相当する機能はありません。
つまり、「Google スプレッドシート用 ODBC」という謳い文句はすべて、実際には間接的なブリッジ、つまりリモートサーバー上で ODBC を実行し、別のチャネルを通して結果を Google スプレッドシートに渡すミドルウェアサービスを指していることになります。これらのブリッジは、データパイプラインにコスト、遅延、設定の複雑さ、そしてサードパーティへの依存といった要素を追加します。
JDBCとApps Scriptが不十分な理由
Apps Script JDBC: Googleの組み込み(限定的)オプション
Google Apps Scriptには JDBCサービス Google Sheetsのスプレッドシートに紐付けられたスクリプトから、MySQL、SQL Server、PostgreSQL、Oracleデータベースに直接接続できる。一見すると、これで問題は解決するように見える。しかし、実際に運用してみると、すぐにその限界が明らかになる。
このサービスは 6分間の実行タイムアウト スクリプトの実行ごとにこの制限が適用されます。大規模な結果セットを返すクエリ、複数のテーブルを結合するクエリ、またはネットワーク遅延の大きいデータベースに接続するクエリの場合、この制限は常に適用されます。Google Workspace BusinessプランやEnterpriseプランであっても、この制限を延長する方法はありません。
データベースの認証情報(ホスト名、ポート番号、ユーザー名、パスワード)は、JDBC接続文字列としてApps Scriptコードに直接記述する必要があります。スプレッドシートの編集権限を持つユーザーは誰でもスクリプトエディタを開いてこれらの情報を読み取ることができます。Apps ScriptのJDBC接続には、組み込みのシークレットマネージャや認証情報保管庫がありません。これは、特にスプレッドシートをチーム間や外部の共同作業者と共有する場合に、重大なセキュリティリスクとなります。
すべてのクエリにはJavaScriptの記述が必要です。接続の確立、SQLの実行、ResultSetの反復処理、そしてセルへの値の行ごとの書き込みなどです。インタラクティブなフィルターを追加するには、カスタムHTMLサイドバーやダイアログフォームを作成する必要があります。本来は「クエリを選択し、フィルターを調整して実行する」というシンプルな操作で済むはずなのに、これはかなりの開発作業となります。
サードパーティ製ODBCブリッジサービス
CData Connect Cloudなどのサービスや類似のプラットフォームは、クラウドホスト型のデータベースコネクタを提供し、データベースをGoogleスプレッドシートのデータソースとして公開します。これらのサービスは、クラウドインフラストラクチャ上でODBCまたはネイティブドライバを実行し、結果をスプレッドシートにプロキシします。これらのサービスは機能しますが、コストがかかります。使用量に応じて変動する月額料金、サードパーティのクラウド環境に保存されるデータベース認証情報、そしてデスクトップ上のODBC自体に匹敵するほど複雑な構成などです。
手動CSVエクスポート
最も一般的な代替手段は、依然として最も面倒な方法です。データベースクライアントからクエリ結果をCSV形式でエクスポートし、Googleドライブにアップロードして、Googleスプレッドシートにインポートするという手順です。しかし、データはエクスポートされた時点で既に古くなっています。最新の数値が必要になるたびに、このプロセスを繰り返さなければなりません。日次または週次のレポートを作成する場合、この手作業によるサイクルは、本来分析に費やすべきアナリストの時間を何時間も浪費します。
クエリ ストリーム:Google スプレッドシートの ODBC 不要の代替手段
Query Streams は、スクリプト、ブリッジ、手動エクスポートを不要にします。軽量 ネットワーク・エージェント データベースサーバーにインストールされたソフトウェアが、すべてのデータベース通信を処理します。 Google Sheetsアドオン クエリ ストリーム リレーを介してエージェントに接続します。ODBC ドライバー、JDBC 接続文字列、Apps Script コード、および認証情報を保存するサードパーティのクラウドは不要です。
ドライバー不要、スクリプト不要
ユーザーのマシンにインストールする必要はありません。Apps Script コードを記述したり保守したりする必要もありません。エージェントがサーバー側でデータベースとの通信を処理します。
発信専用接続
受信ファイアウォールポートは使用していません。VPNも使用していません。エージェントは外部に接続するため、データベースがインターネットに公開されることは一切ありません。
クエリを共有し、認証情報は共有しないでください
保存済みのクエリをインタラクティブなフィルター付きで共有できます。受信者は、SQLコードやデータベースのパスワードを見ることなく、Googleスプレッドシートからクエリを実行できます。
タイムアウト制限なし
クエリはApps Script内ではなく、エージェントサーバー上で実行されます。実行時間の6分制限はありません。長時間実行されるレポートも中断なく完了します。
仕組み:エージェント+Googleスプレッドシートアドオン
Google スプレッドシートのクエリ ストリームの設定は約 10 分で完了します。これは、Apps Script の JDBC 開発や ODBC ブリッジの設定に何時間もかかるのと比べると、非常に短時間です。
エージェントをインストールする
Query Streams Agentをデータベースサーバー、またはデータベースにアクセスできる任意のマシンにダウンロードしてインストールしてください。Windows、macOS、Linuxに対応しています。
データベースを追加する
エージェントのローカルUIを開き、データベース接続を追加します。エージェントは認証情報をローカルに保存するため、サーバーから外部に送信されることはありません。
Googleスプレッドシートから実行
Googleスプレッドシートのアドオンを開き、保存済みのクエリを選択し、フィルターを調整して実行します。リアルタイムの結果がスプレッドシートのセルに直接表示されます。
ODBCブリッジ vs Apps Script、JDBC vs クエリ ストリーム
以下は、本番環境におけるGoogleスプレッドシートのデータベース接続において最も重要な要素に関して、3つのアプローチを比較したものです。
| 特徴 | ODBCブリッジサービス | Apps Script JDBC | クエリストリーム |
|---|---|---|---|
| セットアップの複雑さ | 高 — ミドルウェア設定 | Medium — JavaScriptコーディング | 低 — エージェントのインストールは1回のみ |
| 実行タイムアウト | サービスによって異なります | 6分間の厳格な制限 | タイムアウトなし |
| 認証情報の保存 | サードパーティクラウド | スクリプトコードに埋め込まれています | エージェントサーバーのみ |
| コーディングが必要です | 最小限(設定ベース) | クエリごとの完全なJavaScript | なし — ビジュアルアドオン |
| クエリ共有 | 内蔵されていません | スプレッドシートを共有する(コードが公開されます) | フィルター付きクエリを共有し、SQLを非表示にする |
| インタラクティブフィルター | 利用不可 | 手動コーディングが必要 | SQLから自動検出 |
| 対応データベース | サービスによって異なります | MySQL、SQL Server、PostgreSQL、Oracle | BigQuery、DuckDB、Snowflakeを含む10個のデータベース |
| 並列実行 | サービス内容によります | シングルスレッド | 複数の同時クエリ |
| AIクエリ生成 | 利用不可 | 利用不可 | Nova AI テキストからSQLへの変換 |
| Excelもサポートしています | 別製品 | Googleスプレッドシートのみ | 同じクエリはExcelアドインでも動作します |
| オートメーション | 場合による | 時間駆動型トリガー | スケジュール同期 + 6つのプラットフォーム |
| 月額費用 | 購読が必要です | 無料(ただし制限あり) | 無料プランあり |
サポート対象データベース
Query Streamsは、単一のエージェントインストールで10個のデータベースをサポートします。同じエージェント、同じ保存済みクエリ、同じGoogle Sheetsアドオンが、サポートされているすべてのデータベースタイプで動作します。データベースごとに個別のコネクタ、ドライバ、ブリッジサブスクリプションは必要ありません。
- マイクロソフトSQLサーバー — Express、Standard、Enterprise、Azure SQL、およびAWS RDS。 SQL ServerとGoogle Sheetsの接続
- PostgreSQL — 全バージョンに加え、AWS RDS、Azure Database、Google Cloud SQL、Supabase、およびNeonに対応しています。 PostgreSQLをGoogleスプレッドシートに接続する
- MySQL — 5.7以降、Amazon RDS MySQL、Azure Database for MySQL、Google Cloud SQL、PlanetScale。 MySQLをGoogleスプレッドシートに接続する
- マリアDB — 10.xおよび11.x、SkySQL、すべてのクラウドホスト型バージョン。 MariaDBをGoogleスプレッドシートに接続する
- SQLite — エージェントマシン上のローカル.dbファイル。 SQLiteをGoogleスプレッドシートに接続する
- マイクロソフトアクセス — .accdb ファイルと .mdb ファイル。 Googleスプレッドシートへのアクセスを接続する
- オラクル — 11g+、Oracle Cloud、Oracle Autonomous Database。 オラクルとGoogle Sheetsの接続
- スノーフレーク — AWS、Azure、GCP のすべてのエディションに対応しています。 SnowflakeをGoogleスプレッドシートに接続する
- Google BigQuery —あらゆるプロジェクトの種類と地域に対応。 BigQueryをGoogleスプレッドシートに接続する
- ダックDB ―ローカル分析データベースおよびParquet/CSVファイルクエリ。 DuckDBをGoogleスプレッドシートに接続する
サブスクリプションティアに基づいて、アカウントごとに複数のエージェントをデプロイできます。オンプレミスサーバー、AWS EC2、Azure VM、Google Cloud、または世界中のあらゆる環境に対応します。各エージェントは自己メンテナンスを行い、 自動更新また、すべてのデータソースは、Google スプレッドシートのアドオン内で統一されたドロップダウンリストとして表示されます。ユーザーは、どのエージェントや場所がデータを提供しているかを知る必要なく、利用可能なデータソースから選択できます。
よくある質問
Apps Scriptのコードを書かずに、データベースをGoogleスプレッドシートに接続できますか? +
Googleスプレッドシートのアドオンはモバイル端末でも動作しますか? +
Query Streamsは、Apps Script JDBCを制限する6分間のタイムアウトをどのように処理するのですか? +
Googleスプレッドシートのユーザーは、クエリを実行するためにデータベースの認証情報が必要ですか? +
Googleスプレッドシートで複数のクエリを同時に実行できますか? +
これはGoogle Workspace for Educationでも動作しますか? +
クエリ ストリームは、Google スプレッドシートと Microsoft Excel の両方で使用できますか? +
Googleスプレッドシートのアドオンにおけるインタラクティブフィルターはどのように機能しますか? +
地域)または WHERE 句から自動検出された静的値(例: WHERE status = 'active'Google スプレッドシートのアドオンでは、これらはドロップダウン メニュー、テキスト入力、または日付ピッカーとして表示され、ユーザーは SQL やコードを編集することなく、実行前に調整できます。
スタート
10分でデータベースをGoogleスプレッドシートに接続
Agentをインストールすれば、Google SheetsワークフローにおけるApps ScriptのJDBC回避策、ODBCブリッジのサブスクリプション、手動CSVエクスポートといった作業がすべて不要になります。無料登録してAgentをインストールし、今すぐ最初のクエリを実行しましょう。
関連ガイド: Google Sheetsのデータベース | Excel の ODBC 代替手段 | Nova AI を使用したテキストから SQL への変換 | Microsoft Excelでのデータベース | 自動化と統合
カテゴリー: 記事
タグ: ODBC 代替、Google スプレッドシート、データベース コネクタ、SQL、Apps Script、JDBC、ライブデータ
メタディスクリプション:GoogleスプレッドシートのODBC代替ツール。ライブSQL、ドライバー不要。10種類のデータベースに対応。無料でお試しください。

