2010-09-05 3 views
-1

Я хочу найти версию, применяемую SP (CU, если она есть), примененную на SQL-сервере.Как получить всю информацию о версии, SP SQL Server 2005

Я могу получить verison no. используя @@ VERSION. Но я хочу, чтобы весь список патчей/SP был применен к нему.

Не могли бы вы помочь мне.

Спасибо, Сунил

ответ

1

xp_msver много говорит вам.

Для создания резервной дорожки сборки (например, 4035 до SQL Server 2005 SP3) для исправления check this

Примечание: Пакеты обновления являются накопительными. Вы не можете определить, был ли SP1 применен отдельно, если применяется SP2. Исправления суммируются на уровне SP. Таким образом, HF Q961930 (HF2) для SQL Server 2005 означает, что SP2 должен быть установлен, но вы не можете предположить, что применяется Q959195 (HF1).

+0

Thanxs, но я хочу, чтобы весь список патчей/SP применялся к определенному разделу. Как я могу получить этот список? –

+0

@Sunil Agarwal: Я сказал, что вы не можете получить это из кода SQL. – gbn

1

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

SELECT 
    SERVERPROPERTY('productversion') as 'Product Version', 
    SERVERPROPERTY('productlevel') as 'Patch Level', 
    SERVERPROPERTY('edition') as 'Product Edition', 
    SERVERPROPERTY('buildclrversion') as 'CLR Version', 
    SERVERPROPERTY('collation') as 'Default Collation', 
    SERVERPROPERTY('instancename') as 'Instance', 
    SERVERPROPERTY('lcid') as 'LCID', 
    SERVERPROPERTY('servername') as 'Server Name' 
+0

Я знаю этот вариант, но он не дает мне подробной информации о всех примененных SP. –

+0

@Sunil Agarwal: как я уже сказал, я не думаю, что вы можете получить этот список из самого SQL Server. Вам нужно будет запросить журнал обновлений Windows для любых примененных патчей. –

Смежные вопросы