Я пытаюсь согласовать лицензирование, и я смотрю на несколько блоков SQL 2008, которые находятся в кластере, и я не вижу, где где-то написано Enterprise Edition, хотя я знаю, что он работает.
Мне нужно понять это, потому что у меня есть несколько серверов отчетов, которые находятся на виртуальных машинах, которые могут работать или не работать с Enterprise Edition.
Я не могу сделать это с помощью запроса, поскольку службы БД не установлены на серверах отчетов. Однако мне все еще нужно лицензировать эти коробки
Из KB321185:
SELECT SERVERPROPERTY('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY ('edition')
Если вы можете запустить запрос к серверу, вы можете выполнить
SELECT @@version
@@версия возвращает полное описание текущей версии SQL Server, включая версию и номер.
Если вы хотите получить эту информацию и не можете подключиться к SQL Server для выполнения запроса, вы можете получить доступ к реестру и перейти к разделу:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Microsoft SQL Server \ INSTANCE_NAME \ Setup \
Здесь есть 2 значения, которые описывают установленную версию:
Зарегистрируйтесь в файлах журнала в каталоге / MSSQL / LOG. Файлы журнала SQL будут называться ERRORLOG.x, где x - это число, обычно до 6, и оно просто указывает, где был цикл файла журнала.
Откройте их в блокноте / блокноте, и версия должна отображаться при запуске сервера; например, на одном из моих серверов есть запись
2009-05-17 00:00:01.86 spid89 Microsoft SQL Server 2005 - 9.00.3077.00 (X64)
Dec 17 2008 20:40:08
Copyright (c) 1988-2005 Microsoft Corporation
Standard Edition (64-bit) on Windows NT 5.2 (Build 3790: Service Pack 2)
У вас может возникнуть проблема, если вы регулярно просматриваете журналы и не перезагружали сервер, но в остальном это должно помочь
Думаю, я нашел способ.
Есть файл: C: \ Program Files \ Microsoft SQL Server \ 100 \ License Terms \ SQLServer2008_License_ENT_1033.rtf
Похоже, это означает, что была установлена версия Enterprise.
Помните, что на конкретном сервере, на который я смотрю, не установлены никакие службы базы данных. Это не позволяет мне использовать журналы или запросы SQL для определения версии.