Разрабатываем универсальную тулзу для SQL.
Стоит задача детекта различных серверов с помощью SQL запросов. Доступа к файловой системе или объектам соединения с БД нет. Есть только возможность выполнить какой-то SQL запрос и получить результат в виде текста.
Упёрлись в SQL Compact Edition. У него нет ни sp_server_info, ни SERVERPROPERTY, ни @@version, ни каких либо синтаксических особенностей.
Как пределить, что сервер, к которому мы подключены, именно SQL Compact Edition, а не обычный MS SQL?
Здравствуйте, estarkov, Вы писали:
E>Разрабатываем универсальную тулзу для SQL.
E>Стоит задача детекта различных серверов с помощью SQL запросов. Доступа к файловой системе или объектам соединения с БД нет. Есть только возможность выполнить какой-то SQL запрос и получить результат в виде текста.
E>Упёрлись в SQL Compact Edition. У него нет ни sp_server_info, ни SERVERPROPERTY, ни @@version, ни каких либо синтаксических особенностей.
E>Как пределить, что сервер, к которому мы подключены, именно SQL Compact Edition, а не обычный MS SQL?
на вскидку:
а если определить его, как тот у которого "нет ни sp_server_info, ни SERVERPROPERTY, ни @@version"?
Здравствуйте, Caracrist, Вы писали:
C>на вскидку:
C>а если определить его, как тот у которого "нет ни sp_server_info, ни SERVERPROPERTY, ни @@version"?
Тогда это может быть любой другой SQL сервер. Мы не только продукты Microsoft поддерживаем.
Здравствуйте, estarkov, Вы писали:
E>Здравствуйте, Caracrist, Вы писали:
C>>на вскидку:
C>>а если определить его, как тот у которого "нет ни sp_server_info, ни SERVERPROPERTY, ни @@version"?
E>Тогда это может быть любой другой SQL сервер. Мы не только продукты Microsoft поддерживаем.
Если это единственное препятствие, то надо проверить есть ли ещё какой сервер с аналогичной проблемой(не отличимый от MSSQL Compact Edition)