甲骨文 Smartsheet
甲骨文
查询流
查询流功能实现无缝的Smartsheet与Oracle集成,自动将实时Oracle数据同步至您的Smartsheet表格。 在 QueryStreams.com 免费注册 并开始在几分钟内实现Oracle到Smartsheet数据管道的自动化。
本指南将向您展示如何使用查询流实现从Oracle到Smartsheet的自动化数据同步。无论您需要将项目管理表格与数据库记录保持同步、将库存数据同步到协作工作区,还是自动化报告工作流,查询流都能为Oracle与Smartsheet的集成提供安全、无需编码的解决方案。
计划自动化
每小时、每日或按自定义计划同步
安全设计
凭证保留在您的网络中
闪电般快
优化数据流传输
智能同步
自动插入、更新、删除
什么是Smartsheet Oracle集成?
Smartsheet Oracle集成将您的Oracle数据库与Smartsheet连接,实现无需手动导出或导入的自动数据同步。Query Streams作为数据库与Smartsheet之间的安全桥梁,按计划运行已保存的SQL查询,并将结果直接推送到您的表格中。
核心能力:
- 自动同步: 安排查询按小时、每日或自定义间隔运行
- 完全同步模式: 自动插入新行、更新现有行并删除已删除记录
- 追加模式: 添加新记录而不修改现有数据(适用于日志和历史记录)
- 安全连接: 您的数据库凭据始终在您的网络内受到保护
- 无需编码: 通过查询流网络门户配置所有内容
先决条件
Smartsheet 账户
一个具备API访问权限的Smartsheet账户(适用于商业版和企业版计划,或通过免费试用获取)。
保存的查询
在查询流中至少保存一个查询,该查询返回您想要同步的数据。
步骤 1:创建 Oracle 查询
在设置集成之前,您需要一个已保存的查询,该查询能返回您希望同步到Smartsheet的数据。
- 登录查询流门户: 访问 my.querystreams.com 并登录
- 打开查询生成器: 从仪表板导航至查询构建器
- 选择您的Oracle数据源: 在左侧的数据浏览器侧边栏中,展开您的数据领域,然后选择Oracle连接器并选择要查询的数据库。
- 编写您的SQL查询: 创建返回要同步数据的查询
SELECT
订单ID,
客户姓名,
订单日期,
总金额,
状态
FROM 订单表
WHERE 订单日期 >= SYSDATE - 30
ORDER BY 订单日期 DESC
LIMIT 1000;
- 测试并保存: 运行查询以验证结果,然后将其保存为描述性名称,例如“Smartsheet的近期订单”。
订单IDSmartsheet 可用于匹配行。
步骤 2:创建 Smartsheet 集成
现在,您将通过自动化功能将已保存的查询连接到Smartsheet。
- 导航至自动化: 在查询流门户中,单击 自动化 在左侧边栏
- 创建新集成: 点击 新整合 启动设置向导
- 选择您保存的查询: 选择在步骤 1 中创建的 Oracle 查询
- 选择Smartsheet作为目标: 选择 Smartsheet 从可用平台列表中
步骤 3:连接您的 Smartsheet 账户
Query Streams 同时支持 OAuth 和 API 访问令牌认证,可安全地将数据推送到您的 Smartsheet 表格中。
连接 Smartsheet(OAuth 或 API 令牌)
- 登录您的Smartsheet账户
- 点击您的个人资料图标并选择 应用程序与集成
- 选择 API访问
- 点击 生成新的访问令牌 (或使用 OAuth 实现自动续期)
- 复制令牌(您只会看到一次)
输入API令牌
将您的Smartsheet API令牌粘贴到Query Streams中
测试连接
点击 测试连接 验证查询流能否访问您的Smartsheet账户
步骤4:选择目标工作表
选择要在Smartsheet中同步Oracle数据的位置。
- 浏览您的床单: 查询流将显示您可用的Smartsheet表格和工作区
- 选择工作表: 选择一个现有工作表进行数据同步,或选择 创建新工作表
- 列映射: 查询流将自动将您的SQL查询列映射到Smartsheet列。请检查并根据需要进行调整。
步骤5:配置同步模式
选择查询流应如何处理数据同步。
Append 模式
- 在底部添加新行
- 从不修改现有行
- 永不删除数据
- 保存历史记录
Full Sync 模式
热门- 插入件 新纪录
- 更新 变更记录
- 删除 已删除的记录
- 需要主键列
关键列选择: 若使用完整同步模式,请选择能唯一标识每行数据的列。该列必须同时存在于您的SQL查询结果和Smartsheet表格中。
列同步行为(SYNC 与 PRESERVE)
对于字段映射中的每列,请选择在同步过程中查询流应如何处理它:
SYNC(默认)
源值 总是覆盖 目标
保护
目标值是 永不覆盖
订单ID– 关键字段客户名称– SYNC状态– SYNC总计– SYNC
分配给– 保护注释– 保护优先级– 保护
步骤 6:设置同步计划
配置查询流从Oracle同步数据到Smartsheet的时间点。
步骤7:审核并激活
- 审查配置: 验证所有设置,包括查询、目标、同步模式和计划。
- 为您的集成命名: 为其命名一个描述性名称,例如“每日与Smartsheet同步的订单”。
- 激活: 点击 创建集成 保存并激活
- 运行初始同步: 点击 立即行动 执行首次同步并验证所有功能正常运行
恭喜!
您的Oracle与Smartsheet集成现已上线。数据将根据您的计划自动同步。
监控您的集成
激活后,您可以在自动化仪表板中监控您的Smartsheet Oracle集成:
上次同步时间
查看数据上次同步的时间
已同步行数
查看插入、更新和删除的行数
错误警报
若同步失败,请通知我
同步历史记录
查看过去的同步操作及其结果
Smartsheet Oracle集成的常见使用场景
项目管理
将项目数据、里程碑和资源分配从Oracle数据库同步至Smartsheet,实现团队协作与透明化管理。
销售渠道
通过您的CRM数据库,及时更新销售团队的Smartsheet,确保其掌握最新的商机、交易和客户信息。
库存跟踪
自动更新仓库和运营团队在Smartsheet中的库存水平、库存数量和产品信息。
财务报告
将预算数据、费用报告和财务指标同步至Smartsheet,用于生成高管仪表盘和利益相关者报告。
人力资源与运营
确保员工名录、部门人员名单及组织架构数据在人力资源信息系统(HRIS)数据库与Smartsheet之间保持同步。
超越电子表格:Oracle 的 REST API + AI MCP
已经将 Oracle 数据导入电子表格了吗?同一个已保存的查询也可以作为合作伙伴的实时 REST 端点,或者作为 MCP 服务器,供您的 AI 工具以纯英文进行查询。相同的网络代理,相同的凭据,却能服务于两个全新的受众群体。
常见问题
❓ 我能多久将数据从Oracle同步到Smartsheet一次? +
查询流支持从每小时到自定义间隔的同步计划。对于大多数使用场景,每日或每小时同步能在数据新鲜度与系统资源之间取得良好平衡。
🔒 在同步过程中,我的Oracle数据是否安全? +
是的。您的数据库凭据通过查询流代理在您的网络内保持受保护状态。数据在传输过程中经过加密,且您的Smartsheet API令牌被安全存储。查询流从不存储您的原始数据库数据。
⚠ 如果同步失败会怎样? +
查询流会重试失败的同步操作,并在出现持续性错误时通知您。您可在同步历史记录中查看错误详情,并在问题解决后手动触发重试。
📂 能否从同一Oracle数据库同步到多个Smartsheet表格? +
是的。为每个目标表格创建独立的集成。每个集成可使用不同的SQL查询、同步模式和计划。
☁ 这适用于云端Oracle服务吗? +
是的。Query Streams 支持所有 Oracle 变体,包括 Amazon RDS for Oracle、Azure Database for Oracle、Google Cloud SQL for Oracle、Heroku Oracle 以及自托管实例。

