Re: MSDE - установлен или нет ?
От: Sinclair Россия https://github.com/evilguest/
Дата: 03.11.03 06:06
Оценка: 10 (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 >>
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re[2]: MSDE - установлен или нет ?
От: _MarlboroMan_ Россия  
Дата: 02.11.03 12:20
Оценка: 2 (1)
Здравствуйте, _MarlboroMan_, Вы писали:

из командной строки выполняем
sc qc mssqlserver

и если сервер установлен (пусть даже не запущен соответствующий сервис) получим что-то типа:

[SC] GetServiceConfig SUCCESS

SERVICE_NAME: mssqlserver
        TYPE               : 10  WIN32_OWN_PROCESS
        START_TYPE         : 3   DEMAND_START
        ERROR_CONTROL      : 1   NORMAL
        BINARY_PATH_NAME   : C:\PROGRA~1\MICROS~4\MSSQL\binn\sqlservr.exe
        LOAD_ORDER_GROUP   :
        TAG                : 0
        DISPLAY_NAME       : MSSQLSERVER
        DEPENDENCIES       :
        SERVICE_START_NAME : LocalSystem


а ежели не установлен, то:

The specified service does not exist as an installed service.


команда
sc qc mssqlserver > myfilename

где myfilename — имя файла в который будет скинуты результаты работы, может быть использована из твоей проги. дальнейший анализ файла всё тебе расскажет.

тока не забываем про права доступа.
... << RSDN@Home 1.1 beta 2 >>

— сколько программистов надо чтобы заменить сгоревшую лампочку?
— сколько не бери, а лампочку не поменять — проблема аппаратная, программным путем не решается...
MSDE - установлен или нет ?
От: Юрий Федоров  
Дата: 31.10.03 10:08
Оценка:
Доброго времени суток.
Скажите, как узнать, установлен ли MSDE на машине.
И поджскажите пожалуйста, где можно подробнее почитать про Сабж
спасибо
Re: MSDE - установлен или нет ?
От: lozzy  
Дата: 02.11.03 11:10
Оценка:
Здравствуйте, Юрий Федоров, Вы писали:

ЮФ> Доброго времени суток.

ЮФ>Скажите, как узнать, установлен ли MSDE на машине.
ЮФ>И поджскажите пожалуйста, где можно подробнее почитать про Сабж
ЮФ>спасибо

Читать там же, где и про MS SQL. Это братья-близнецы, только у MSDE есть некоторые ограничения.
Re: MSDE - установлен или нет ?
От: _MarlboroMan_ Россия  
Дата: 02.11.03 11:27
Оценка:
Здравствуйте, Юрий Федоров, Вы писали:

ЮФ> Доброго времени суток.

ЮФ>Скажите, как узнать, установлен ли 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 >>

  • — сколько программистов надо чтобы заменить сгоревшую лампочку?
    — сколько не бери, а лампочку не поменять — проблема аппаратная, программным путем не решается...
    Re[3]: MSDE - установлен или нет ?
    От: TK Лес кывт.рф
    Дата: 02.11.03 13:20
    Оценка:
    Hello, "_MarlboroMan_"
    >
    > из командной строки выполняем
    >
    sc qc mssqlserver

    > и если сервер установлен (пусть даже не запущен соответствующий сервис) получим что-то типа:
    >
    > тока не забываем про права доступа.

    А если это не Default instance ?
    Posted via RSDN NNTP Server 1.8 beta
    Если у Вас нет паранойи, то это еще не значит, что они за Вами не следят.
    Re[4]: MSDE - установлен или нет ?
    От: _MarlboroMan_ Россия  
    Дата: 02.11.03 13:30
    Оценка:
    Здравствуйте, 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 (сюда особое внимание. если можно стартануть инстанс, то наверное можно и поконфигурировать... )

    Connect to SQL Server by entering:

    bla-bla-bla

    ©1988-2000 Microsoft Corporation. All Rights Reserved.


    честно говоря щаз нету возможности поэксперементировать.
    ... << RSDN@Home 1.1 beta 2 >>

    — сколько программистов надо чтобы заменить сгоревшую лампочку?
    — сколько не бери, а лампочку не поменять — проблема аппаратная, программным путем не решается...
    Re[5]: MSDE - установлен или нет ?
    От: TK Лес кывт.рф
    Дата: 02.11.03 14:22
    Оценка:
    Hello, "_MarlboroMan_"
    >
    > TK>А если это не Default instance ?
    > дык это не про инстансы, а про сервисы

    Это к тому, что имя сервиса для разных инстансов отличается...

    А в хелпе на sc — ничего не написано про то, что можно указывать просто имя похожее на имя сервиса...
    Posted via RSDN NNTP Server 1.8 beta
    Если у Вас нет паранойи, то это еще не значит, что они за Вами не следят.
    Re[6]: MSDE - установлен или нет ?
    От: _MarlboroMan_ Россия  
    Дата: 02.11.03 14:26
    Оценка:
    Здравствуйте, TK, Вы писали:

    TK>Hello, "_MarlboroMan_"

    >>
    >> TK>А если это не Default instance ?
    >> дык это не про инстансы, а про сервисы

    TK>Это к тому, что имя сервиса для разных инстансов отличается...


    TK>А в хелпе на sc — ничего не написано про то, что можно указывать просто имя похожее на имя сервиса...


    жаль нет возможности поставить эксперемент — сразу бы всё и выяснилось.
    ... << RSDN@Home 1.1 beta 2 >>

    — сколько программистов надо чтобы заменить сгоревшую лампочку?
    — сколько не бери, а лампочку не поменять — проблема аппаратная, программным путем не решается...
     
    Подождите ...
    Wait...
    Пока на собственное сообщение не было ответов, его можно удалить.