Nic*_*tti 1 java sql-server integration-testing maven in-memory-database
哪些可用的内存数据库最能支持SQL Server特定的功能?
我一直在尝试使用H2,但是例如使用转义列名称存在问题:在我们所有的sql查询中,我们使用(非标准)[FIELDNAME]而不是"FIELDNAME".这显然不受H2的支持.可能还有其他非标准功能可能会被使用,所以我想知道是否有人知道一个特定的数据库,其目标是与SQL Server的兼容性.
把它放到上下文中我使用maven和maven-sql-plugin在运行测试之前创建数据库.
我一直在看
但是无法确定哪一个对SQL Server有最好的支持,或者是否有其他人需要查看.
我实际上发现H2具有可以在连接字符串中设置的不同兼容模式.例如:
jdbc:h2:~/test;MODE=MSSQLServer
Run Code Online (Sandbox Code Playgroud)
这似乎解决了我转义列名称的具体问题.
为了将来参考,可以查看兼容模式的文档,以了解哪些数据库支持哪些功能.
但是,不支持某些SQL Server函数,如SYSDATETIME().
| 归档时间: |
|
| 查看次数: |
2120 次 |
| 最近记录: |