Здравствуйте, Юрий Федоров, Вы писали:
ЮФ> Доброго времени суток. ЮФ>Скажите, как узнать, установлен ли MSDE на машине. ЮФ>И поджскажите пожалуйста, где можно подробнее почитать про Сабж ЮФ>спасибо
Читать там же, где и про MS SQL. Это братья-близнецы, только у MSDE есть некоторые ограничения.
Здравствуйте, Юрий Федоров, Вы писали:
ЮФ> Доброго времени суток. ЮФ>Скажите, как узнать, установлен ли MSDE на машине. ЮФ>И поджскажите пожалуйста, где можно подробнее почитать про Сабж ЮФ>спасибо
тебе програмно узнать или "ручками"?
если програмно — вариации на тему поиска сервиса или соответсвующей информации в реестре. может tit чего есть, никогда не задумывался...
если ручками — тоже самое, плюс:
Control Panel -> Add or Remove Programs, ищем "Microsoft SQL Serever xxx"
Start -> Programs, ищем "фолдер" "Microsoft SQL Serever xxx" (но может и не быть)
где читать:
при установке пакета клиентских утилит от MSDE (да и полноценного сервера тоже) предлагается установить документацию, в частности BookOnline.
MSDN содержит в себе весь комплект документации по MS SQL Server
в инете полно.
... << RSDN@Home 1.1 beta 2 >>
— сколько программистов надо чтобы заменить сгоревшую лампочку?
— сколько не бери, а лампочку не поменять — проблема аппаратная, программным путем не решается...
The specified service does not exist as an installed service.
команда
sc qc mssqlserver > myfilename
где myfilename — имя файла в который будет скинуты результаты работы, может быть использована из твоей проги. дальнейший анализ файла всё тебе расскажет.
тока не забываем про права доступа.
... << RSDN@Home 1.1 beta 2 >>
— сколько программистов надо чтобы заменить сгоревшую лампочку?
— сколько не бери, а лампочку не поменять — проблема аппаратная, программным путем не решается...
Здравствуйте, TK, Вы писали:
TK>Hello, "_MarlboroMan_" >> >> из командной строки выполняем >>
sc qc mssqlserver
>> и если сервер установлен (пусть даже не запущен соответствующий сервис) получим что-то типа: >> >> тока не забываем про права доступа.
TK>А если это не Default instance ?
дык это не про инстансы, а про сервисы
но если знать имя нужного инстанса, то думаю тоже без проблем...
по крайней мере танцевать я начал отсюда (BOL):
How to test an installation of SQL Server 2000 (Command Prompt)
To test the installation
Start Microsoft® SQL Server™ 2000 by entering from a command prompt:
For the default instance, use:
net start mssqlserver
For a named instance, include the instance name, for example:
net start MSSQL$Instance1 (сюда особое внимание. если можно стартануть инстанс, то наверное можно и поконфигурировать... )
честно говоря щаз нету возможности поэксперементировать.
... << RSDN@Home 1.1 beta 2 >>
— сколько программистов надо чтобы заменить сгоревшую лампочку?
— сколько не бери, а лампочку не поменять — проблема аппаратная, программным путем не решается...
Здравствуйте, TK, Вы писали:
TK>Hello, "_MarlboroMan_" >> >> TK>А если это не Default instance ? >> дык это не про инстансы, а про сервисы
TK>Это к тому, что имя сервиса для разных инстансов отличается...
TK>А в хелпе на sc — ничего не написано про то, что можно указывать просто имя похожее на имя сервиса...
жаль нет возможности поставить эксперемент — сразу бы всё и выяснилось.
... << RSDN@Home 1.1 beta 2 >>
— сколько программистов надо чтобы заменить сгоревшую лампочку?
— сколько не бери, а лампочку не поменять — проблема аппаратная, программным путем не решается...
Вдогонку к уже обсужденному:
Все завсит от того, что именно надо проверить.
Если проверять, установлен ли MSDE — надо пользоваться Installer API, что-то типа MsiGetProductInfo.
Если проверять, сконфигурирован ли MSDE как сервис — в Service API, типа EnumServiceStatusEx, QueryServiceConfig
Если проверять, работает ли MSDE — подключиться к нему через любой Database Connectivity API (ADO, OLE DB, ODBC, dbLib, BDE, JDBC...)
... << RSDN@Home 1.1 beta 2 >>
Уйдемте отсюда, Румата! У вас слишком богатые погреба.