PowerApps无内置Sybase连接器,求可实现二者连接的替代方案
PowerApps 连接 Sybase 数据库的可选替代方案
除了CData Connect Cloud之外,还有以下4种常见的落地方案:
1. 本地数据网关 + 通用ODBC连接器(微软原生免费方案)
- 实现路径:在能访问Sybase的Windows设备/服务器上安装对应版本的Sybase ODBC驱动并配置DSN,接着安装微软本地数据网关,最后在Power Platform后台添加通用ODBC连接器,绑定网关和之前配置的Sybase DSN即可
- 适用场景:Sybase部署在内网、不希望数据流出企业域、无额外预算采购第三方服务的场景,仅需承担网关运行的设备成本,无额外订阅费
- 注意点:ODBC驱动版本必须和Sybase数据库版本匹配,否则会出现连接超时、字段解析异常等问题
2. Azure Function 中间层中转
- 实现路径:编写Azure Function封装Sybase的增删改查逻辑,用你熟悉的语言对应的Sybase驱动(比如Node.js的
sybase包、C#的Adaptive Server ADO.NET Data Provider)完成数据库交互,再把Azure Function的接口注册为Power Apps自定义连接器即可调用 - 适用场景:Sybase部署在云环境、需要对数据库请求做统一权限管控/参数校验的场景,成本按调用量结算,低流量场景下成本几乎可以忽略
3. SQL Server 链接服务器中转
- 实现路径:如果企业现有可用的SQL Server实例,可由DBA在SQL Server中配置指向Sybase的链接服务器,把需要用到的Sybase表映射到SQL Server侧,直接用Power Apps内置的SQL Server连接器连接SQL Server,就能间接读写Sybase数据
- 适用场景:已有SQL Server资产、不想额外部署新服务的场景,无额外成本,配置难度低
4. 本地部署的第三方驱动方案
- 实现路径:采购Devart等厂商的Sybase ODBC/ADO.NET驱动,配合微软本地数据网关使用,相比CData的全托管云服务,本地部署的永久授权成本更低,也能满足数据不出内网的合规要求
内容的提问来源于stack exchange,提问作者Gerome
相关产品推荐
相关产品推荐

