Kolasi, atau skema penggabungan data watak, digunakan dalam pemprosesan dan penyimpanan maklumat pada pelayan MS SQL. Kolasi merangkumi kedua-dua corak watak dan kaedah kolasi dan penggabungan. Mengubah skema pemetaan mungkin diperlukan ketika membuat pangkalan data baru atau ketika Anda menerima pesan kesalahan.
Arahan
Langkah 1
Sila buat sandaran semua pangkalan data pengeluaran kerana pangkalan data sistem akan dipulihkan secara automatik setelah perubahan penggabungan selesai.
Langkah 2
Navigasi ke C: / Program Files / Microsoft SQL Server / 80 / Tools / Bin dan jalankan utiliti rebuildm.exe untuk mengubah skema pemetaan pelayan tanpa memasang semula (untuk Microsoft SQL Server 2000).
Langkah 3
Tentukan jalan ke lokasi di mana fail pangkalan data sistem asal disimpan (secara lalai, folder / x86 / Data / pada cakera boot Microsoft SQL Server) (untuk Microsoft SQL Server 2000).
Langkah 4
Ubah skema pemetaan dengan menjalankan perintah setup.exe dari cakera boot Microsoft SQL Server dengan kunci:
setup.exe / qn InctanceName = MSSQLServer Reinstall = SQL_Engine Rebuilddatabase = 1 SAPWD = new_password SA SQLCollation = new_schema_assignment (untuk Microsoft SQL Server 2005).
Langkah 5
Perhatikan bahawa komponen suis / qn akan mematikan paparan antara muka pemasang dan menyimpan data ralat dalam entri log (untuk Microsoft SQL Server 2005).
Langkah 6
Pulihkan semua pangkalan data pengeluaran sebagai mengubah skema pemetaan menyebabkan pangkalan data sistem dimasukkan ke dalam keadaan inisialisasi (untuk Microsoft SQL Server 2005).
Langkah 7
Gunakan pertanyaan SQL berikut untuk mengubah penggabungan lalai - Cyrillic_General_CI_AS:
ALTER DATABASE database_name_to_modify COLLATE diperlukan_encoding_name.
Langkah 8
Harap maklum bahawa melakukan operasi di atas mungkin memerlukan mengubah sifat pangkalan data yang dipilih menjadi penggunaan eksklusif. Dalam kes ini, permintaan akan diubah menjadi:
ALTER DATABASE db_name to_modify Set Single_User dengan Rollback Segera
ALTER DATABASE database_name_to_modify COLLATE diperlukan_encoding_name
ALTER DATABASE database_name_to_modify Set Multi_User.