繁体   English   中英

如何通过查询检测MS Access数据库或SQL Server Compact Edition(MSSQL CE)?

[英]How to detect MS Access database or SQL Server Compact Edition (MSSQL CE) by a query?

我需要通过查询来检测MS Access数据库或SQL Server Compact Edition(MSSQL CE)。 如果要查询Access或Compact Edition,我必须能够通过查询结果知道。 该应用程序有时可从Windows Mobile运行并利用SQL Server Compact Edition,而其他时候则可在利用MS Access的桌面中运行。

我已经知道我可以通过读取数据库文件的第一个字节来检测SQL Server Compact Edition版本,如此此处所述

我也知道,我可以检测SQL 2005或2008 Sever的版本一样解释在这里也

我也知道我可以检查Windows注册表并查找特定的密钥。

这些选项对我都不起作用,因为我正在从Windows Mobile中运行的应用程序执行查询。

注意:不幸的是,我无法执行Shell命令或从App调用外部应用程序。

任何建议都非常欢迎。

尝试致电

select @@version

SQL Server将返回一个值。 访问将返回错误

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM