Отчет SQL Server «Статистика использования индекса» вызывает «неправильный синтаксис рядом с ')'" - PullRequest
3 голосов
/ 08 марта 2012

В SQL Server 2008 R2 Standard Edition:

SELECT @@version

Microsoft SQL Server 2008 R2 (SP1) - 10.50.2500.0 (X64) 17 июня 2011 г. 00:54:03 Авторское право (c) Microsoft Corporation Standard Edition (64-разрядная версия) в Windows NT 6.1 (сборка 7601: пакет обновления 1) )

с инструментами неэкспресс-издания:

Microsoft SQL Server Management Studio    10.50.2500.0 
Microsoft Data Access Components (MDAC)   6.1.7601.17514 
Microsoft MSXML                           3.0 6.0
Microsoft Internet Explorer               9.0.8112.16421
Microsoft .NET Framework                  2.0.50727.5448
Operating System                          6.1.7601

на Windows Small Business Server 2011 Standard 64-bit:

enter image description here

Для базы данных в режиме совместимости с SQL Server 2000:

enter image description here

Если я пытаюсь запустить отчет Статистика использования индекса , я получаю сообщение об ошибке:

enter image description here

Как заставить его уйти?

Я бросил каждую красную сельдь, о которой только мог подумать. Должно быть достаточно посторонней информации, чтобы каждый мог выбросить теорию.

1 Ответ

3 голосов
/ 08 марта 2012

Различные отчеты в SQL Server Mgmt Studio используют DMV (динамические административные представления) , такие как sys.dm_db_index_usage_stats, для извлечения своих данных.

Эти DMVдоступны, только если вы работаете на уровне совместимости 90 (SQL Server 2005) и выше.К сожалению, вы не сможете заставить это работать, если вы застряли на уровне совместимости с SQL Server 2000 (80).

...