2010-10-12 18 views
6

Po przeprowadzeniu migracji bazy danych z programu SQL Server 2000 na rok 2008, w których sytuacjach uzasadnione jest trwałe pozostawienie poziomu zgodności na poziomie 80. System składa się z przechowywanych procesów, wyzwalaczy, widoków i tabel. Brak DTS, raportów i innych danych niezwiązanych z bazą danych.Poziom zgodności programu SQL Server 2008

Odpowiedz

2

Możliwe przyczyny:

  • W *= i =* operatorzy na zewnętrznej join są obsługiwane z ostrzeżeniem wiadomość.
  • SET Opcja XACT_ABORT OFF jest dozwolona wewnątrz wyzwalacza.
  • Aby zablokować wskazówki w klauzuli FROM, słowo kluczowe WITH jest zawsze opcjonalne.
  • Używa się następującego PIVOT, UNPIVOT, REVERT, TABLESAMPLE, ale nie jako słowa kluczowego
  • Klauzula FOR BROWSE jest dozwolona (i ignorowana) w widokach.
  • Stałe ciągi znaków i stałe varbinary o wielkości większej niż 8000 są traktowane jako tekst, ntext lub obraz.

Więc jeśli aktualnie robi żadnej z tych rzeczy i nie chce przepisać wszystko może rozważyć pobyt w 80.

Można spojrzeć na this link aby zobaczyć pełną listę.

Powiązane problemy