Мне нужно определить базу данных MS Access или SQL Server Compact Edition (MSSQL CE) по запросу. Я должен быть в состоянии узнать результат запроса, если я обращаюсь к Access или Compact Edition. Приложение иногда работает от Windows Mobile и использует SQL Server Compact Edition, а в других случаях работает на рабочем столе с использованием MS Access.Как определить базу данных MS Access или SQL Server Compact Edition (MSSQL CE) по запросу?
Я уже знаю, что я могу обнаружить версию SQL Server Compact Edition, прочитав первые байты файла базы данных, как указано here и here too
Я также знаю, что я могу обнаружить Sever версии SQL Server 2005 или 2008, как описано also here
Я тоже знаю, что могу проверить реестр Windows и найти конкретный ключ.
Ни один из этих вариантов не работает для меня, так как я выполняю запрос из приложения, работающего в Windows Mobile.
Примечание: К сожалению, я не могу выполнять команды оболочки или вызывать внешнее приложение из приложения.
Любое предложение очень приветствуется.
какой язык написан на языке, откуда вы выполняете запрос, чтобы понять это? – Vikdor
Это проприетарный скрипт, который запускает запросы из приложения в Windows Mobile. –
Не было бы проще определить, в какой операционной системе вы работаете, так как используется тип базы данных? – JeffO