【问题标题】:Viewing disparate data sources using SQL使用 SQL 查看不同的数据源
【发布时间】:2013-08-16 04:42:11
【问题描述】:

在我们公司内,我们有多个开发团队,他们负责生产/维护其他非开发团队所使用的数据集。通常,这些非开发人员团队直接从 SQL Server 访问数据,通常在数据库之间执行交叉连接。这使得我们的数据库紧密耦合,也使得重新构建那些“私有”数据库架构已暴露给直接查询的应用程序变得困难。

为了解决这个问题,我们想尝试将数据封装在易于非开发人员访问的 API 后面;鉴于此,我们正在考虑通过 HTTP 提供 CSV 数据集。这种方法的一个缺点是无法使用 SQL 跨数据集连接。

我的问题:谁能推荐一种能够将远程 HTTP 调用视为 SQL 表的技术?例如,我希望能够将 http://myservice.com/students 引用为逻辑表,并在将表作为 SQL 查询的一部分引用时调用 myservice。

(我知道 HSQLDB 有这种用于文本文件的工具,所以如果需要,我可以沿着这条路线创建临时文本文件。)

【问题讨论】:

    标签: sql sql-server http csv hsqldb


    【解决方案1】:

    听起来您要求使用ODataWCF data services 等技术。

    http://msdn.microsoft.com/en-us/magazine/dn201742.aspx

    您或许可以将此类数据源视为链接服务器,但您可能必须自己编写提供程序,除非您能找到 OLEDB Odata 提供程序。

    【讨论】:

    • 谢谢;我去看看!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-31
    • 1970-01-01
    • 1970-01-01
    • 2015-01-02
    相关资源
    最近更新 更多