Как я могу определить установленные экземпляры SQL Server и их версии?

Он специфичен для вашего драйвера. Вам необходимо указать параметр в вашей программе Java, чтобы указать ему часовой пояс, который вы хотите использовать.

java -Duser.timezone="America/New_York" GetCurrentDateTimeZone

Далее:

to_char(new_time(sched_start_time, 'CURRENT_TIMEZONE', 'NEW_TIMEZONE'), 'MM/DD/YY HH:MI AM')

Может также быть полезным в правильно обрабатывая преобразование. Взято из здесь

217
задан ConcernedOfTunbridgeWells 8 October 2008 в 15:42
поделиться

6 ответов

В командной строке:

SQLCMD -L

или

OSQL -L

(Примечание: должен быть капитал L)

, Это перечислит все SQL-серверы, установленные в Вашей сети. Существуют параметры конфигурации, которые можно установить, чтобы препятствовать тому, чтобы SQL Server показал в списке. Сделать это...

В командной строке:

svrnetcn

Во включенном списке протоколов, выберите 'TCP/IP', затем нажмите свойства. Существует флажок для, 'Скрывают сервер'.

196
ответ дан abatishchev 4 November 2019 в 13:49
поделиться

Сервис браузера SQL Server http://msdn.microsoft.com/en-us/library/ms181087.aspx

5
ответ дан Cade Roux 4 November 2019 в 13:49
поделиться

Если Вы просто хотите видеть то, что установлено на машине, к которой Вы в настоящее время зарегистрированы, я думаю, что самый простой ручной процесс должен просто открыть SQL Server Configuration Manager (из Меню "Пуск"), который отображает всю SQL Services (и [только 112] услуги SQL) на тех аппаратных средствах (выполнение или не). Это принимает SQL Server 2005, или больше; рекомендация dotnetengineer использовать Сервисную Консоль управления покажет Вам всем сервисы и должна всегда быть доступной (при выполнении более ранних версий SQL Server, например).

при поиске более широкого процесса открытия, однако, Вы могли бы рассмотреть сторонние инструменты, такие как SQLRecon и SQLPing, который просканирует Вашу сеть и создаст сообщение обо всех экземплярах Услуг SQL, найденных на любом сервере, к которому у них есть доступ. Это было некоторое время, так как я использовал инструменты как это, но я был удивлен тем, что они нашли (а именно, горстка экземпляров, которые я не знал, существовала). YMMV. Вы могли бы Google для получения дополнительной информации но я полагаю, что эта страница имеет соответствующие загрузки: http://www.sqlsecurity.com/Tools/FreeTools/tabid/65/Default.aspx

11
ответ дан Community 4 November 2019 в 13:49
поделиться

Все установленные экземпляры должны обнаружиться в Сервисной Защелке - В в Microsoft Management Console. Для получения имен экземпляра пойдите для Запуска |, Выполнение | вводит Services.msc и ищет все записи с "SQL-сервером (Имя экземпляра)".

75
ответ дан dotnetengineer 4 November 2019 в 13:49
поделиться

Вы могли запросить это значение реестра для получения версии SQL непосредственно:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\90\Tools\ClientSetup\CurrentVersion

, Кроме того, можно запросить имя экземпляра и затем использовать sqlcmd с именем экземпляра, которое Вы хотели бы:

Для наблюдения имени экземпляра:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\Instance Names

Тогда выполняют это:

SELECT SERVERPROPERTY('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY ('edition')

при использовании C++ можно использовать этот код для получения информации о реестре.

80
ответ дан Community 4 November 2019 в 13:49
поделиться

Команды OSQL -L и SQLCMD -L покажут Вам всем экземпляры в сети .

, Если Вы хотите иметь список всех экземпляров на сервере и не испытываете желание делать сценарии или программирование, делаете это:

  1. Запускают Windows Task Manager
  2. Галочка, флажок "Show processes from all users" или эквивалентный
  3. Сортирует процессы по "Названию картинки"
  4. , Определяют местоположение всего sqlsrvr.exe изображения

, экземпляры должны быть перечислены в столбце "User Name" как MSSQL$INSTANCE_NAME.

И я пошел от размышления, что плохой сервер выполнял 63 экземпляра к пониманию, что он работал три (из которого вел себя как общий хулиган с загрузкой ЦП...)

0
ответ дан 23 November 2019 в 04:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: