カテゴリーを見る

OracleとSmartsheetをスケジュールに基づいて同期する

自動化 · OracleからSmartsheetへ

保つ スマートシート Oracleデータベースに合わせて、 スケジュール通りに

SQL文を一度記述するだけで、Query Streamsが5分ごとから週ごとまで、指定したスケジュールで実行し、結果をSmartsheetシートに書き込みます。キーで行を照合すれば、編集内容がそのまま反映され、クエリから外れた行は削除されます。もちろん、単純に行を追加することも可能です。Zapierもスクリプトもエクスポートも不要です。初回は約15分で完了し、無料プランで利用できます。

約15分 コーディングは不要です データはあなたのネットワーク上に留まります 5分ごとから週ごと
行き詰まったら、遠慮なく質問してください。 開く サポート クエリ ストリーム(右上メニュー → サポート)からメッセージを送信してください。担当者が目を通しますので、「この画面で何を求めているのか分かりません」というご質問は、全く問題ありません。

最終的に手に入るもの

オラクルのロゴOracleクエリが返す行を格納するSmartsheetシートで、5分ごとから週ごとまでのスケジュールに従って更新され、実行ごとに変更内容のレシートが提供されます。例:

Oracleは、あなたまたはあなたのチームが運用するサーバー上にデータを保持します。あなたのチームはSmartsheetで作業します。一般的なブリッジは、ZapierやMakeのシナリオ、または誰かがアップロードしたCSVファイルで、静かに処理が中断され、一度に1行ずつコピーされます。Query Streams Automationはこれとは異なります。Oracleデータベースに既にインストールされているエージェントが、保存済みのSQLをスケジュールに従って実行し、結果全体を一度にSmartsheetに書き込みます。キーに基づいて行を照合することで、シートが肥大化することなく、常に正しい状態を維持します。

データベースが存在する場所オフィスネットワークまたはサーバー室あなたのオラクルデータベースネットワーク上に留まりますクエリストリームエージェント保存されたクエリを実行しますあなたのスケジュールに合わせてクエリストリーム暗号化されたリンク行のみ · 書き込みのみで、当社では読み上げませんあなたのチームが働く場所任意のブラウザ、またはSmartsheetアプリスマートシートシートが更新されました。
エージェントはデータと共に動作し、スケジュールに従ってクエリを実行します。Smartsheetはデータ行を受け取るだけで、誰も何も操作する必要はありません。

必要なもの

クエリストリームアカウント

このガイドは無料プランで十分です。登録はこちらから my.querystreams.com.

Oracleはエージェントを介して接続しました

Oracleデータベースがインストールされている場所にエージェントをインストールし、データエージェントに接続を追加しました。まだ完了していませんか? まずOracleに接続してください。所要時間は約10分です。

保存されたクエリ

同期させたいSELECTは、 クエリビルダー以下のステップ1に例を示します。変更された行をその場で更新したい場合は、IDなど、行ごとに一意の列を含めます。

Smartsheetへのログイン

Smartsheetでは、クエリストリームがシートの読み書きを行うことを許可するように求められます。APIアクセストークンでも構いません。

作業はどこで行われますか? エージェントを実行しているコンピューター上で、スケジュールに従ってクエリを実行し、結果をSmartsheetに書き込むため、そのコンピューターは起動したままにしておく必要があります。ブラウザは閉じても構いません。Query Streams自体は、結果を保存しません。

6つのステップで設定できます

  1. 同期を維持したいクエリを保存します

    開く クエリビルダーOracle接続を選択してください(まだ接続していませんか? ここから始めましょう)、そして Smartsheet で必要な行と列を正確に返す SELECT 文を記述します。これは、 顧客 テーブル:

    例:SQL
    SELECT customer_id, cust_name, city FROM customers ORDER BY cust_name FETCH FIRST 100 ROWS ONLY;

    実行してから セーブ 分かりやすい名前を付けてください。例えば「Smartsheet の注文」など。SELECT では、行ごとに一意の列を保持してください。 顧客IDこれが、Full Syncが該当行をその場で更新するために使用する鍵です。後でクエリを編集して再保存すると、自動化処理は次回の実行時に変更を反映します。

  2. Automationを開いてSmartsheetを選択します。

    ポータルで、 オートメーション (トップメニュー) ストリーム → スケジュール済み → 自動化)そしてクリック 新しい自動化魔法使いには5つの短いステップがあります。 ステップ1 クリック スマートシート カード。

    代わりに「始める前に」というメッセージが表示される? ウィザードは、エージェントがオンライン接続を確立し、かつ少なくとも1つの保存済みクエリが存在する場合にのみ開きます。ページには、3つの条件のうちどれが不足しているかが表示され、該当箇所へのリンクが表示されます。

  3. Smartsheetを接続する

    の上 ステップ2 クリック Smartsheetと連携するサインインして許可してください。Smartsheet は、クエリ ストリームがシートを読み書きすることを許可するように求めます。API アクセス トークンも使用できます。一度接続済みですか? ページでは、 この接続を使用する その代わり。

  4. 行が着地する場所を選択してください

    の上 ステップ3 選ぶ シート 行を配置する場所を指定してください。空のシートが必要な場合は、まず Smartsheet でシートを作成してください。ウィザードには既存のシートのみが表示されます。シートごとに自動化は 1 つです。

  5. クエリを選択し、行がどのように配置されるかを決定します。

    の上 ステップ4 開く 保存されたクエリー ステップ1で作成したクエリを一覧表示して選択します。クエリストリームは、そのクエリを一度実行して列を読み込み、返される行数を表示し、2つの選択肢を表示します。

    追加・高速

    追加

    クエリを実行するたびに、クエリの行がシートの一番下に追加されます。更新も削除もされないため、ログ、イベント、履歴などを蓄積したい場合に最適な方法です。キー列は不要です。変更のない行は再度追加されず、値が変更された行は新しい行として下に追加され、古い行はそのまま残ります。

    フル同期・ミラー

    フルシンク

    行は、 鍵 注文IDなどの列。新しい行が追加され、変更された行はそのまま更新され、クエリから返されなくなった行は削除されます。これには、ユーザーがシートに手動で入力した行も含まれるため、手動で入力した行は別のシートに保持してください。これは、在庫、パイプライン、マスターデータ、ダッシュボードに適しています。

    Smartsheetの詳細情報。 シートの主列はキー列に名前が変更され、日付、チェックボックス、ドロップダウン、連絡先のいずれかのタイプにマッピングされた列は、クエリの値が収まるようにテキスト/数値に変更されます。クエリで認識されない列はそのまま残ります。

    完全同期は列ごとに設定できるため、共有シートで非常に便利です。

    鍵
    行を識別する列、例えば 注文IDクエリ結果内で一意である必要があります。クエリ ストリームはそれを自動的にチェックし、重複を拒否します。
    同期
    実行のたびにOracleから上書きされます。Smartsheetで同期列を編集した場合、次の実行時に元の値が復元されます。
    保存する
    行が最初に到着したときに書き込まれ、その後は比較されないため、Oracleで変更されても更新はトリガーされません。チームが手動で入力するメモ、担当者、フォローアップの日付については、クエリに含まれていない列を使用してください。Smartsheetにのみ存在する列は、同期によって変更されることはありません。

    どちらが速いですか? 追加モードでは、シートを読み込むことなく書き込みが行われます。完全同期モードでは、シートを読み込み、すべての行を比較し、差分のみを書き込むため、処理時間は長くなりますが、常にクエリと一致するシートが作成されます。これらのモードは、オートメーションの編集パネルから後から切り替えることができます。

    信頼できるシートについては、クリックしてください。 すべての列を同期として作成する次に、鍵のアイコンをクリックします。 顧客ID それを実現するために 鍵クエリ ストリームは結果全体をスキャンしてキーが一意であることを確認し、一意でない場合は警告します。クエリの一部ではない列にチーム独自のメモを残してください。それらの列は決して変更されません。常に増加するログについては、ここをクリックしてください。 すべての列を保持するように作成します 代わりに、キーをスキップします。クリックします。 続く.

  6. スケジュールを設定し、名前を付け、作成します

    の上 ステップ5 選ぶ スケジュール通りに実行する そして選ぶ 頻度:

    頻度走る
    5分ごとに5分ごとに、最速で許可されている
    15分ごとに15分ごと
    30分ごと30分ごと
    毎時間毎時ちょうどに
    毎日午前9時毎日午前9時、デフォルト
    毎日午前6時毎日午前6時
    平日午前9時月曜日から金曜日の午前9時
    毎週(月曜日午前9時)毎週月曜日午前9時
    カスタムスケジュールあなた自身の分、時間、曜日、または日付

    時代は続く タイムゾーン 選択すると、ブラウザの起動時に表示されます。 マニュアルのみ そして押す 走る いつでも好きな時に実行できます。スケジュールは後から自動化の編集パネルから追加できます。スケジュールされた実行はエージェント上で実行されるため、ブラウザを閉じても実行は継続されます。実行予定時刻にエージェントを実行しているコンピュータの電源がオフになっている場合、実行されなかった分はエージェントが再起動した直後に一度だけ実行されます。

    与えて 統合名「Smartsheetへの注文、毎日」など、 創作の準備はできましたか? 概要とクリック 自動化を作成するオートメーションページに戻り、 走る スケジュールを待たずに、最初の同期を今すぐ実行してください。Smartsheetを開くと、列ヘッダーの下に行が表示されます。

それでおしまい。 今後は、シートが自動的に最新の状態に保たれます。クエリが返した行データ以外はネットワークから何も送信されず、誰も何かを実行することを覚えておく必要もありません。

その後に目にするもの

の 自動化ページ すべての自動化をステータス、ソース、ターゲット、キー、スケジュール、最終同期、行数とともに一覧表示します。 処刑 タブ:トリガー(手動またはスケジュール)、実行時間、作成、更新、削除、変更された行を含むすべての実行。 パフォーマンス このタブには、7日から90日間に処理されたデータ量と成功率が表示されます。

停止した時に通知されます

すべての組織には 同期の問題 初日から適用されるアラートルール:同期が失敗した場合、アプリ内通知とメールが送信され、復旧した場合にも再度通知が送信されます。1件のインシデントにつき1つのメッセージが送信され、再試行のたびにメッセージが送信されることはありません。この機能をオフにするか、ストリーム → アラートとレポートでチャンネルを変更してください。

一時停止すべき時に一時停止する

Smartsheetが接続を受け付けなくなった場合、またはデータコネクタが削除された場合、自動化処理は一時停止し、その理由が表示されます。再接続するか、新しいソースを選択して「再開」を押してください。その他のエラーが発生した場合は、スケジュールは継続され、該当する行に表示されます。

キー列がありません

Smartsheetでキー列の名前を変更したり削除したりすると、Full Syncは何も書き込む前に停止し、 修正オプション列を元の名前に戻して、再度実行してください。他の列は同期によって削除されることはありません。

計画で許可されている内容

自動化機能は無料プランを含むすべてのプランで利用可能で、作成できる自動化の数に制限はありません。ただし、各プランで制限されるのは、1回の実行で1つのクエリが返すことができる行数です。

プラン1回の実行あたりの行数
無料125
個人的な核心500
パーソナルプラス1,000
ビジネスコア2,500
ビジネスプラス5,000
ビジネスマックス10,000
エンタープライズコア25,000
エンタープライズプラス100,000
エンタープライズマックス250,000

クエリがより多くのデータを返す場合、実行は途中で中断されるのではなく保留され、自動化システムはどのプランが適切か、または日付範囲などのフィルターを追加することを提案します。正常に実行された各実行は、Excel および Sheets クエリで使用されるのと同じデータ レルムの割り当て量にカウントされます。 価格ページをご覧ください 手当のために。

良い次の動き

  • フィルターを追加する クエリに対して、例えば過去90日間などを指定することで、シートのサイズを小さく保ち、処理速度を向上させ、プランの行数制限に収まるようにします。
  • 手書きのメモは専用の列に記入してください。クエリの外側にあるため、すべての同期で存続します。
  • 自動化をグループ化する いくつか設定したら、編集パネルから「自動化」ページをグループごとにフィルタリングします。

人々が尋ねる質問

同期処理によって、チームがSmartsheetに追加したメモは上書きされますか?

メモが独自の列にある場合はそうではありません。Smartsheet にのみ存在し、クエリには存在しない列は変更されないため、同期された列の横にメモまたは所有者列を追加してそこに入力します。 同期 実行のたびにOracleの値に戻されます。 保存する 行が最初に到着したときに列にデータが入力され、その後は比較されません。

私のOracleデータはクエリストリームによって保存されますか?

いいえ。エージェントはお客様側でクエリを実行し、暗号化されたリンクを介して行をSmartsheetに直接送信します。Query Streamsは、構成、スケジュール、および実行ごとの行数を保持しますが、行自体は保持しません。

コンピューターは電源を入れたままにしておく必要がありますか?

エージェントを実行しているコンピューターが処理を実行します。なぜなら、クエリを実行して Smartsheet に書き込むのはエージェントだからです。ご自身のノートパソコンやブラウザは閉じても構いません。実行予定時刻にコンピューターの電源が切れていた場合、実行が中断されたとしても、エージェントが再起動した直後に一度だけ実行されます。

後でクエリを変更できますか?

はい。クエリビルダーで編集して保存すると、次回の実行時に自動的に新しいバージョンが使用されます。列を追加または削除した場合は、オートメーションの編集パネルを開いてマッピングしてください。

2つの自動化プロセスが同じシートに書き込むことはできますか?

いいえ、シートごとに自動化は1つだけです。2つ目の自動化を別のシートに設定するか、最初の自動化のクエリ範囲を広げてください。

無料プランで本当にこれがカバーされるのですか?

はい。無料プランは、期限切れのトライアルではなく、継続して利用できるプランです。自動化はすべてのプランに含まれています。プランによって異なるのは、1回の実行で1つのクエリが返すことができる行数です。無料プランに含まれる内容については、 価格ページ.

まだ行き詰まっていますか? 開く サポート クエリ ストリームで、どのステップで何が表示されているかをお知らせください。接続をご案内いたします。

すべてのガイド Oracle

Setup trouble?

  • Want the Agent to sign in with a login that can only read? Create a read-only database user, with copy-paste SQL for each database → Create a read-only database user
  • Test connection cannot reach the database server? Open the database's port in Windows Defender Firewall on the computer it runs on → Open a firewall port on Windows
  • Agent shows Offline, or Test connection and Browse are greyed out? Check that the Agent is online → Is the Agent online?
更新日 2026 年 9 月 26 日