Zestawienie dopasowania wzorca baz danych zdefiniowanych przez użytkownika baz danych
Ta reguła sprawdza, czy baz danych zdefiniowane przez użytkownika są definiowane za pomocą sortowania bazy danych, który jest taki sam, jak sortowanie dla master lub model.
Zaleceniach
Zaleca się, że sortowanie bazy danych zdefiniowanych przez użytkownika są zgodne z porządkiem sortowanie master lub model.W przeciwnym razie może wystąpić konflikt sortowanie, który uniemożliwić wykonywanie kodu.Na przykład, gdy procedura składowana łączy jednej tabela do tabela tymczasowa, SQL Server może zakończyć partia i zwracają błąd konfliktu sortowanie, jeśli sortowanie bazy danych zdefiniowanych przez użytkownika i model bazy danych są różne.Występuje to tabel tymczasowych tworzonych w tempdb, na których opiera się jego sortowanie, na którym model.
Występują błędy konflikt sortowanie, należy rozważyć jednego z poniższych rozwiązań:
Eksportować dane z baza danych użytkownika i zaimportować go na nowe tabele, które mają tego samego sortowanie jako master i model baz danych.
Odbudowanie bazy danych systemu umożliwia sortowanie, który pasuje do sortowania baza danych użytkownika.Aby uzyskać więcej informacji na temat jak odbudować bazy danych systemu, zobacz Odbudowywanie systemowych baz danych.
Modyfikowanie wszelkich procedur przechowywanych, łączyć użytkownika tabel z tabelami w tempdb do tworzenia tabel w tempdb za pomocą sortowanie baza danych użytkownika.Aby to zrobić, należy dodać COLLATE database_default klauzula definicji kolumna z tabela tymczasowa, jak pokazano w następującym przykładzie:
CREATE TABLE #temp1 ( c1 int, c2 varchar(30) COLLATE database_default )
Aby uzyskać więcej informacji
Ustawienie i zmiana sortowania bazy danych
Ustawienie i zmiana sortowania kolumny
Zobacz także