Bagikan melalui


Atur Kolase Database yang Ditentukan Pengguna agar Sesuai dengan Database master dan model

Aturan ini memeriksa apakah database yang didefinisikan pengguna menggunakan kolasi database yang sama dengan kolasi untuk master atau model.

Rekomendasi Praktik Terbaik

Kami menyarankan agar pengurutan atau penyusunan database yang dibuat oleh pengguna sesuai dengan pengurutan atau penyusunan master atau model. Jika tidak, konflik kolaborasi dapat terjadi yang mungkin mencegah kode dijalankan. Misalnya, ketika prosedur tersimpan menggabungkan satu tabel ke tabel sementara, SQL Server mungkin mengakhiri batch dan mengembalikan kesalahan konflik kolase jika kolase database yang ditentukan pengguna dan database model berbeda. Ini terjadi karena tabel sementara dibuat dalam tempdb, yang mendasarkan kolasisnya pada model tersebut.

Jika Anda mengalami kesalahan konflik kolatasi, pertimbangkan salah satu solusi berikut:

  • Ekspor data dari database pengguna dan impor ke tabel baru yang memiliki kolase yang sama dengan database master dan model.

  • Bangun ulang database sistem untuk menggunakan kolatasi yang cocok dengan kolatasi database pengguna. Untuk informasi selengkapnya tentang cara membangun kembali database sistem, lihat Membangun Kembali Database Sistem.

  • Ubah prosedur tersimpan yang menggabungkan tabel pengguna ke tabel dalam tempdb untuk membuat tabel dalam tempdb dengan menggunakan kolaterasi database pengguna. Untuk melakukan ini, tambahkan COLLATE database_default klausa ke definisi kolom tabel sementara, seperti yang ditunjukkan dalam contoh berikut:

    CREATE TABLE #temp1 ( c1 int, c2 varchar(30) COLLATE database_default )  
    

Untuk Informasi Selengkapnya

Mengatur atau Mengubah Kolase Database

Mengatur atau Mengubah Kolase Kolom

ALTER DATABASE (Transact-SQL)

COLLATE (Transact-SQL)

sys.databases (T-SQL)

Artikel Microsoft Knowledge Base 325335

Cara: Menginstal SQL Server 2008 dari Prompt Perintah

Lihat Juga

Memantau dan Menerapkan Praktik Terbaik dengan Menggunakan Manajemen Berbasis Kebijakan