一つの接続、あらゆる表面
アクセスデータが保存される場所
- 1 発信接続
- 0 受信ポート
- 読み取り専用 · 認証情報はそのまま保持されます
走る
- チーム、ベンダー、パートナーの皆様へ
-
エクセル アドイン · オンデマンド更新
-
グーグル シート アドオン · オンデマンド更新
-
ノヴァAI 平易な英語で質問する · テキストからSQLへ
-
データビューア ライブ結果を共有 · チーム、ベンダー、パートナー · あらゆるデバイス
- アプリとシステム向け
-
REST API JSONエンドポイント · OpenAPI 3.1
-
Power BI Power Query M
-
スケジュールされた同期 Google Sheets · Airtable · Baserow · SeaTable · Smartsheet · Anvil
- AIツール向け
-
AIアシスタント クロード · カーソル · MCPサーバー
- 人々に届けられる
-
アラートとレポート Slack · Discord · メール · Webhook
Query Streams は、Microsoft Excel、Google Sheets、Power BI、MCP 経由の AI アシスタント、および REST エンドポイントから、Microsoft Access の .mdb または .accdb ファイルをライブ SQL として読み取ります。インポート、変換、またはファイルが配置されているマシンからの移動は不要です。エージェントは、Microsoft 独自の Access データベース エンジンを使用して、デフォルトで読み取り専用のファイルをその場で開きます。リンクされたテーブルは通常のテーブルとして渡されるため、バックエンド ファイルを指す通常のフロントエンド ファイルは、実際には 2 つの部分から構成されているにもかかわらず、1 つのデータベースとしてクエリされます。
- チーム、ベンダー、パートナーの皆様へ
-
Access から Excel Microsoft Excel · Excelアドイン
Accessのリアルタイム結果をワークシートに直接取り込み、必要に応じて更新できます。対応環境は、デスクトップ版Excel、Excel Online、Microsoft 365です。
アクセスガイド -
Google スプレッドシートへのアクセス Sheetsアドオン
サイドバーから保存済みのAccessクエリを実行し、結果をシートにドラッグ&ドロップします。共有している共同作業者は、各自でシートを更新できます。
アクセスガイド -
アクセスについてノヴァに問い合わせてください Nova AI · テキストからSQLへ
分かりやすい英語で質問してください。Novaは既にAccessのテーブルを把握しており、SQL文を作成して実行し、回答を説明してグラフ化します。クエリを作成する必要も、認証情報を提供する必要もありません。
Novaの仕組み -
データビューアへのアクセス 結果共有 · チーム、ベンダー、パートナー · 電話、タブレット、デスクトップ
Accessの実行結果を、同僚、ベンダー、パートナーなど、誰とでもブックマーク可能なグリッドとして共有できます。このグリッドは、スマートフォン、タブレット、デスクトップなど、どのデバイスで開いても常に最新の状態で表示されます。共有相手には結果のみが表示され、SQL文や認証情報は一切表示されません。
データビューアの仕組み - アプリとシステム向け
-
REST APIにアクセスする HTTPエンドポイント
Accessクエリを認証済みのJSONエンドポイントとして公開し、OpenAPI 3.1仕様に準拠させ、Postman、Insomnia、Hoppscotch用の既製コレクションを用意することで、あらゆるアプリケーションから呼び出し可能にします。データベースポートは開放されません。
アクセスガイド -
Power BIへのアクセス Power Query M
生成された Power Query M を Power BI アドバンスト エディターに貼り付けると、レポートには HTTPS 経由でアクセスしたライブ結果が表示されます。ODBC ドライバーもデータベース ポートも開かれません。
Power BI の仕組み -
Airtableへのアクセス 自動化プラットフォーム
スケジュールに基づいてAccessの行をAirtableベースに同期したり、Airtable自動化スクリプト内で取得したりできます。
アクセスガイド -
Baserowへのアクセス 自動化プラットフォーム
RESTエンドポイント経由でAccessからBaserowテーブルにデータを供給します(セルフホスト型またはBaserowクラウド)。
アクセスガイド -
SeaTableへのアクセス 自動化プラットフォーム
ファイルをエクスポートしたりデータベースを公開したりすることなく、SeaTableのデータベースをAccessデータで常に最新の状態に保つ。
アクセスガイド -
Smartsheetへのアクセス 自動化プラットフォーム
Accessの結果をSmartsheetグリッドにプッシュすることで、計画やレポートが先週のエクスポートデータではなく、ソースシステムから読み込まれるようになります。
アクセスガイド -
アンビルへのアクセス Anvil Works · アプリプラットフォーム
Anvil Pythonアプリを、データベース認証情報をアプリに埋め込む代わりに、RESTエンドポイント経由でアクセスできるようにバックアップします。
アクセスガイド - AIツール向け
-
MCPサーバーにアクセス Claude、Cursor、およびMCPクライアント
AIアシスタントには、正しいSQLを作成するために必要なスキーマを含むAccessへの読み取り専用アクセス権を付与します。チャットには認証情報を含めないでください。
アクセスガイド - 人々に届けられる
-
アラートとレポートにアクセスする Slack · Discord · メール · Webhook
Accessクエリをスケジュール設定して、結果をSlack、Discord、メール、または署名付きWebhookに送信するか、行数、しきい値、または変化率が設定した値を超えるまでメッセージを保留することができます。
アラートとレポートの仕組み
仕組み
5つのステップ、受信ファイアウォールの変更は不要
既にファイルを参照できるWindowsマシンにネットワークエージェントをインストールしてください。AccessはWindows専用のコネクタです。これは、ドライバがマイクロソフト製であり、弊社製ではないためです。
64ビット版のAccessデータベースエンジンがインストールされていることを確認してください。エージェントは接続前にこのチェックを行い、インストールされていない場合はMicrosoftのダウンロードページへのリンクを提供します。
.mdb または .accdb ファイルを指定してください。ファイルはその場で読み書き専用で開かれ、インポート、変換、コピーは一切行われません。
エージェントは、リンクされたテーブルも含め、テーブルを読み取り、Access 独自のシステムオブジェクトをリストから除外するため、ユーザーが閲覧できるのは自分のデータのみになります。
読み取り専用のJet SQLを書き込むか、Novaに書き込ませます。Microsoft Excel、Google Sheets、Power BI、MCP、またはRESTから保存済みのクエリを読み取ります。
機能の詳細解説
アクセスによって得られるもの
同社が今も使用しているデータベース
Accessファイルは、置き換え計画が実行されるよりも長く存続する傾向があります。このコネクタは、最終的に移行するためのものではなく、既に存在するAccessファイルを読み取るためのものです。
- リンクされたテーブルは他のテーブルと同様に一覧表示およびクエリされるため、実際のAccessアプリケーションでほぼすべて使用されているフロントエンド/バックエンドの分離は、SQL上では見えなくなります。
- アクセスの独自の簿記 MSysオブジェクトや非表示のオブジェクトはすべてフィルタリングされるため、テーブルリストは人間が認識できるものだけになります。
- 何も移行、エクスポート、同期されません。ファイルは元の場所にそのまま残り、移動するのはクエリの結果のみです。
- Accessエンジンは、エージェントによって一度に1つの接続しか開かれません。これは意図的な動作です。ACEは同時に複数の接続が開かれることを好まないためです。
Jet SQLに対応しているので、あなたもそうすべきです。
AccessはANSI SQLに準拠しておらず、クエリは記述したとおりにエンジンに渡されます。これはJetの知識があれば便利な機能ですが、Postgresを前提としている場合は落とし穴となるため、どのSQL方言を使用しているかを把握しておくことが重要です。
- 識別子は角括弧 [] で囲みます。こうすることで、「注文日」という名前の列が存続できるのです。
- 上位10件、制限10件ではありません。日付はハッシュで囲まれています。 — #2026-08-30#。文字列連結は & で、IIF は CASE の代わりです。
- LIKE はワイルドカードとして % や _ ではなく * や ? を使用します。これがコピーされたクエリが何も返さない最も一般的な理由です。
- ウィンドウ機能もFULL OUTER JOINもありません。Jetは1990年代の言語であり、現在も進化していません。
- コメントは削除され、@named パラメータはドライバが期待する位置指定形式に書き換えられるため、クエリ ビルダーで記述されたクエリは、読み取ったとおりに動作します。
-- Jet SQL: 角括弧、TOP、#日付#、およびワイルドカードとしての* SELECT TOP 10 [顧客名]、[注文日]、[合計] FROM [注文] WHERE [注文日] > #2026-01-01# AND [顧客名] LIKE 'Acme*' ORDER BY [合計] DESC
Windowsに求めるもの
これは、明確な前提条件を持つ唯一のコネクタであり、後から気づくよりも、最初から明確に述べておく方が良いでしょう。
- Windowsマシン。LinuxやmacOS用のACEドライバは存在しないため、LinuxエージェントではAccessファイルを読み取ることができません。
- 64ビット版Accessデータベースエンジン再頒布可能パッケージ。エージェントは事前にチェックを実行しますが、チェックが成功したからといって必ずしもインストールが保証されるわけではありません。 — クリックトゥラン方式のOfficeインストールでは、ドライバーを登録しても使用できなくなることがあるため、接続テストが真の解決策となります。
- ファイルが格納されているフォルダへの書き込み権限が必要です。これは誰もが驚くことですが、Access エンジンは読み取り専用であってもデータベースの隣に .laccdb ロック ファイルを作成するため、読み取り専用の共有では、それ以外は全く問題のない接続が拒否されます。
- ローカルストレージが安全な選択肢です。ネットワーク共有経由のアクセスは、古くから存在する理由により脆弱であり、エージェントがファイルに近いほど、その動作は安定します。
すべてのデータベースコネクタで共有されます
すべてのデータベースコネクタに当てはまる
- 発信専用 エージェントは、クエリ ストリームへの暗号化された接続を 1 つだけ開きます。受信ポートの転送も、VPN も、IP 許可リストも不要で、データベースに関する情報がインターネットに公開されることは一切ありません。
- 認証情報はそのまま保持されます データベースのユーザー名とパスワードは、エージェントをインストールしたマシン上に存在します。Query Streamsはこれらを受け取ることはなく、単独ではデータベースにアクセスできません。
- 読み取り専用、強制 一度に1つのステートメントのみ、SELECT文とその関連文のみ。書き込みは、誰かが設定した権限に頼るのではなく、サーバーに送信される前に自分のマシン上で拒否されます。
- エージェントは好きなだけデプロイできます サイト、リージョン、クラウドごとに1つずつ。ユーザーが確認できるすべてのデータソースは単一のドロップダウンリストに表示されるため、どのエージェントがどのデータをホストしているかを誰も知る必要はありません。
クエリが保存されると、次のようになります。
- SQLではなく、機能を共有する。 同僚や外部パートナーが、クエリの背後にあるステートメントを見ることなく、クエリを実行してフィルターを変更できてしまう。
- どちらの方向からでもフィルターをかける それらを@変数として自分で宣言するか、コネクタにWHERE句に既に存在するリテラル値を検出させて、ドロップダウンとして提供させます。
- どこからでも読める Microsoft Excel、Google Sheets、Power BI、REST API、MCP上のAIアシスタント、クエリビルダー、Novaはすべて、同じ保存済みクエリを読み取ります。
- 複数同時に実行 — 5つの保存済みクエリを5つのワークシートタブに表示し、結果の規模に関わらず同時にストリーミングします。
- すでに接続済みの他のものにも接続してください — 別のデータベース、ビジネスAPI、またはファイルフォルダを、1つの読み取り専用ステートメントで取得します。
クロスソースSQL
残りのデータにアクセスするには参加してください
1つのステートメントで、Accessとその他の接続を同時に処理できます。各ソースは実行可能な部分のみを実行し、結果をストリームで返送します。結合処理は中央で行われるため、ソース同士が直接通信したり、データがコピーされたりすることはありません。
接続数3件・エージェント数3名
一つの声明
-- コピーなし、マージなし、スケジュールなし
セレクト c.region、COUNT(*) AS orders、SUM(i.amount_due) AS invoiced
フロム ops_access.northwind.orders1 f
ジョイン pg_crm.一般顧客2 c ON c.id = f.customer_id
ジョイン 請求する.stripe.invoices3 i ON i.customer = c.stripe_id
GROUP BY c.領域
ORDER BY 請求書記載のDESC;
接続、スキーマ、テーブルの3つの部分から構成され、接続名はユーザーが自由に設定できます。これは例示用の列であり、テーブルはユーザー自身が設定します。読み取り専用はすべての要素に適用され、SELECT、WITH、EXPLAINのみが使用可能で、1つのクエリで1つのソースが渡せるデータ量には上限があります。 フェデレーションクエリの仕組み
接続の詳細
アクセスに必要なものは何か
- あなたが指し示すもの
- エージェントが実行されるWindowsマシン上の.mdbまたは.accdbファイルが1つ必要です。
- プラットフォーム
- Windows専用 ― ただし、コネクタは1つだけです。なぜなら、ドライバーはマイクロソフト製だからです。
- 前提条件
- 64ビット版のMicrosoft Accessデータベースエンジン。接続前にエージェントがそれをチェックします。
- ドライバ
- Microsoft ACE OLEDB — 16.0、15.0、12.0 のうち最新のものを厳選しました。
- オープンしました
- デフォルトでは読み取り専用: 接続のモードは読み取りで、実行前にステートメントチェックが行われます。
- フォルダのアクセス許可
- 格納フォルダーへの書き込みアクセスが必要です。Access エンジンは読み取り専用であっても .laccdb ロック ファイルを作成します。
- 表
- 基本テーブルとリンクテーブル。システム(MSys)および非表示オブジェクトはリストに含まれません。
- 保存済みクエリ
- 表示されません。保存された Access クエリはテーブルとして提供されません。ベース テーブルとリンク テーブルのみ。
- SQL方言
- Jet SQLは、記述したとおりにエンジンに渡されます。括弧、TOP、#日付#、*ワイルドカードが使用可能です。
- スキーマ
- Accessにはスキーマ層がないため、フェデレーション参照にはそのスロットにデータベース名が格納されます。
読み取り専用がデフォルト設定で、これは2つの箇所で同時に有効です。ファイルはモード=読み取りで開かれ、ステートメントはエンジンに到達する前にチェックされます。アクセスは、この設定をオフにするスイッチを備えた唯一のコネクタであり、そのスイッチの場所を明確にしておく価値があります。それは、インストールしたマシン上のエージェントのコンソールにあるチェックボックスで、クエリ ストリーム ポータルからは一切アクセスできません。出荷時の状態では、接続は書き込みできません。
ここで最も問題となるのは、ロックファイルです。Accessデータベースを読み取り専用で開いても、.laccdbファイルは必ず作成されます。これはAccessエンジンの仕様によるもので、意図的に読み取り専用にしたフォルダは、他に問題がないにもかかわらず接続を拒否します。解決策はクエリストリームの設定ではなく、フォルダのアクセス許可を変更することです。ファイルが存在するにもかかわらず開かない場合は、まずフォルダのアクセス許可を確認してください。
クロスソースクエリでは、Accessには名前を付けるスキーマ層がないため、PostgreSQLがpublicと書き、SQL Serverがdboと書き込む箇所で、3部構成の参照の中間部分にデータベース自体が記述されます。northwind.accdbを読み取るops_accessという接続は、ops_access.northwind.ordersと書き込まれます。
ベンダー資料: www.microsoft.com
よくある質問
Microsoft Accessに関する質問
クエリ ストリームを介して Microsoft Access のデータを読み取ることができるツールはどれですか?
Excel、Google Sheets、MCP、REST API、Airtable、Baserow、SeaTable、Smartsheet、Anvil、Power BI、スケジュールされたアラートやレポートなど、すべてを1つの接続で利用できます。データベースに一度接続すれば、すべてのインターフェースが同じ読み取り専用接続を読み取ることができます。ツールごとの設定やデータの複製は一切不要です。
Microsoft Accessデータベースへのファイアウォールポートを開放する必要がありますか?
いいえ。Query Streams Network Agentはネットワーク内で動作し、暗号化された単一の送信接続を開きます。受信トラフィックを監視するものはなく、VPNも不要で、データベースは既存のファイアウォールルールを維持します。
クエリ ストリームは Microsoft Access のデータを変更できますか?
いいえ。エージェントは実行時に読み取り専用を強制します。つまり、一度に1つのステートメント(SELECT文など)のみを実行します。認証情報はエージェント上に保持され、クエリ ストリームに送信されることはありません。
Query StreamsがMicrosoft Accessに接続するために必要なものは何ですか?
到達可能なホスト、役割、およびそのパスワード - エージェントがドライバーを運ぶため、データベースには何もインストールされません。指定するもの: エージェントが実行される Windows マシン上の .mdb または .accdb ファイル 1 つ。プラットフォーム: Windows のみ - ドライバーが Microsoft のものであるため、コネクタは 1 つのみです。前提条件: 64 ビットの Microsoft Access データベース エンジン。接続する前にエージェントがチェックします。ドライバー: Microsoft ACE OLEDB - 存在する 16.0、15.0、12.0 のうち最新のものが、自動的に選択されます。
Microsoft Accessを別のデータベースに同じクエリで結合することはできますか?
はい、それはフェデレーションクエリです。1つのステートメントで、Microsoft Accessと他の接続を同時に参照でき、connection.schema.table の形式で記述されます。各ソースは実行可能な部分のみを実行し、結果をストリームで返します。結合は中央で行われるため、ソース同士が接続されることはなく、何もコピーまたはスケジュールされません。読み取り専用はすべての部分(SELECT、WITH、EXPLAINのみ)に適用され、1つのソースが単一のクエリで渡せるデータ量には上限があります。フェデレーションクエリはプラン機能であり、フェデレーションクエリページには現在のソースとサイズの制限が表示されます。

