【发布时间】:2017-01-25 21:51:34
【问题描述】:
我在目前的工作中遇到了一个挑战,我希望有人能够帮助我。
基本上,我们有一些用例要求我们将非结构化数据存储在数据库中,但也能够对其执行查询。
问题是,我们拥有的所有其他用例都要求我们使用结构化语言,因此我们的核心平台已经在 SQL 上进行了大量开发(我们支持 SQL Server、Oracle 和其他 SQL 服务器 - 并且从历史上看,已经设法通过不使用任何数据库特定功能(如存储过程或类似的东西)并坚持标准 SQL,保持 SQL DB 不可知)。
无论如何,我们现在需要存储和查询非结构化数据,因此想到了两件事: - 使用 NoSQL 数据库 - 或使用具有 json 解析功能的 SQL 数据库,如 PostgreSQL、SQL Server 或 Oracle Server
问题是,我们不能强迫我们的客户安装另一个数据库,我也不想限制我们的客户几年来一直在使用的不同 SQL 兼容数据库服务的数量。
说了这么多,这是我的实际问题: - 有谁知道一个不可知论的 .NET SQL json 解析器驱动程序,它可以让我在不同的 SQL 服务上透明地存储 JSON,然后给我一个不可知论的查询/解析接口,我可以使用它而不必担心底层服务器?
提前致谢!
【问题讨论】:
标签: sql .net sql-server json oracle