Он специфичен для вашего драйвера. Вам необходимо указать параметр в вашей программе 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')
Может также быть полезным в правильно обрабатывая преобразование. Взято из здесь
В командной строке:
SQLCMD -L
или
OSQL -L
(Примечание: должен быть капитал L)
, Это перечислит все SQL-серверы, установленные в Вашей сети. Существуют параметры конфигурации, которые можно установить, чтобы препятствовать тому, чтобы SQL Server показал в списке. Сделать это...
В командной строке:
svrnetcn
Во включенном списке протоколов, выберите 'TCP/IP', затем нажмите свойства. Существует флажок для, 'Скрывают сервер'.
Сервис браузера SQL Server http://msdn.microsoft.com/en-us/library/ms181087.aspx
Если Вы просто хотите видеть то, что установлено на машине, к которой Вы в настоящее время зарегистрированы, я думаю, что самый простой ручной процесс должен просто открыть 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
Все установленные экземпляры должны обнаружиться в Сервисной Защелке - В в Microsoft Management Console. Для получения имен экземпляра пойдите для Запуска |, Выполнение | вводит Services.msc и ищет все записи с "SQL-сервером (Имя экземпляра)".
Вы могли запросить это значение реестра для получения версии 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++ можно использовать этот код для получения информации о реестре.
Команды OSQL -L
и SQLCMD -L
покажут Вам всем экземпляры в сети .
, Если Вы хотите иметь список всех экземпляров на сервере и не испытываете желание делать сценарии или программирование, делаете это:
sqlsrvr.exe
изображения , экземпляры должны быть перечислены в столбце "User Name" как MSSQL$INSTANCE_NAME
.
И я пошел от размышления, что плохой сервер выполнял 63 экземпляра к пониманию, что он работал три (из которого вел себя как общий хулиган с загрузкой ЦП...)