【问题标题】:which embedded db supports TSQL?哪个嵌入式数据库支持 TSQL?
【发布时间】:2019-08-02 05:01:28
【问题描述】:

我有一个从 SQL 服务器读取数据的 spring 批处理应用程序。我想针对支持 TSQL 的嵌入式数据库编写集成测试。

Exp:我的主应用程序有一些使用“for json path”的查询

我正在寻找一个可以在内存中测试的嵌入式数据库。

PS:我试过H2,好像不支持TSQL。

【问题讨论】:

  • 我在查看的一些文档中发现了 SQL Server Compact 和 T-SQL 之间的关系。
  • 谢谢@MaxVoisard。它似乎已被弃用。(en.wikipedia.org/wiki/SQL_Server_Compact)
  • 是的,支持将于 2021 年 7 月结束……我似乎在 Wikipedia 上找不到任何其他支持 T-SQL 的 DBMS,但是……甚至 MongoDB 或 SQLite 也没有

标签: sql-server spring-batch spring-test


【解决方案1】:

请下载 https://www.microsoft.com/en-us/download/details.aspx?id=30709

Microsoft SQL Server Compact 4.0 是一个免费的嵌入式数据库,软件开发人员可以使用它来构建 ASP.NET 网站和 Windows 桌面应用程序。 SQL Server Compact 4.0 占用空间小,支持在应用程序文件夹中私有部署其二进制文件,在 Visual Studio 和 WebMatrix 中轻松开发应用程序,以及将架构和数据无缝迁移到 SQL Server。

【讨论】:

    【解决方案2】:

    【讨论】:

      【解决方案3】:

      也许你可以使用SQL Server Express LocalDB。

      不过,我不知道它的技术细节。我个人还没有(还)在开发项目中使用它。也许它不能被认为是像 SQL Server Compact Edition 那样的嵌入式数据库。但是在 Internet 上的快速搜索确实表明它可以通过 Java 访问/使用 Java。

      关于使用 SQL Server Management Studio 管理 LocalDB 数据库...与官方文档中所述相反,我确实使用 SSMS(版本 18.9.1)成功连接到 LocalDB。我只需要在连接对话框中输入(LocalDb)\MSSQLLocalDB 作为服务器名称并使用 Windows 身份验证。

      【讨论】:

        猜你喜欢
        • 2010-11-29
        • 2016-01-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-02-26
        • 1970-01-01
        • 1970-01-01
        • 2012-02-28
        相关资源
        最近更新 更多