哪个嵌入式数据库支持TSQL?

时间:2019-03-11 19:51:25

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

我有一个Spring Batch应用程序,可以从SQL Server读取数据。我想针对支持TSQL的嵌入式数据库编写一个集成测试。

专家:我的主应用程序有一些查询,这些查询使用“ for json path”

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

PS:我尝试使用H2,但它似乎不支持TSQL。

2 个答案:

答案 0 :(得分:2)

请下载此 https://www.microsoft.com/en-us/download/details.aspx?id=17876 Microsoft SQL Server Compact 4.0是一个免费的嵌入式数据库,软件开发人员可以使用该数据库来构建ASP.NET网站和Windows桌面应用程序。 SQL Server Compact 4.0占用空间很小,并支持在应用程序文件夹中私有部署其二进制文件,在Visual Studio和WebMatrix中轻松进行应用程序开发以及将架构和数据无缝迁移到SQL Server。

答案 1 :(得分:0)

也许您可以使用 SQL Server Express LocalDB

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

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