使用SQL查看不同的数据源

时间:2013-08-14 09:39:00

标签: sql sql-server http csv hsqldb

在我们公司内部,我们有各种开发团队,负责生成/维护其他非开发团队消耗的数据集。通常,这些非开发人员团队直接从SQL Server访问数据,通常在数据库之间执行交叉连接。这使我们的数据库紧密耦合,并且很难重新构建其“私有”数据库模式已公开用于直接查询的应用程序。

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

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

(我知道HSQLDB有这个文本文件工具,所以我可以在这条路线上创建临时文本文件,如果有必要的话。)

1 个答案:

答案 0 :(得分:1)

这听起来像是在询问ODataWCF data services等技术。

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

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