Artikel ini mendefinisikan pemeriksaan dan menjelaskan bagaimana
transfer database dari satu pemeriksaan di Microsoft SQL Server lain
pemeriksaan dalam SQL Server. Konsep dan diskusi tentang SQL Server 2000 yang sama juga berlaku untuk SQL Server 2005.
Apakah pemeriksaan?
Pemeriksaan menentukan pola bit yang mewakili masing-masing
karakter. Itu juga menentukan aturan yang digunakan untuk menyortir dan membandingkan
karakter. Pemeriksaan memiliki karakteristik sebagai berikut:
- Bahasa
- Sensitifitas
- Aksen sensitivitas
- Kana sensitivitas
Untuk mengetahui pemeriksaan yang saat ini menggunakan server, Anda dapat
menjalankan
sp_helpsort sistem prosedur dalam SQL Query Analyzer.
SQL Server 7.0
tidak mendukung database yang memiliki beberapa collations. Oleh karena itu, semua
database yang Anda buat dalam SQL Server 7.0 menggunakan standar pemeriksaan. SQL
Server 2000 mendukung beberapa collations. Dapat memiliki database SQL Server 2000
collations selain pemeriksaan default. Selain itu, SQL Server 2000 juga
mendukung kolom yang memiliki collations selain collations dari
database di mana mereka diciptakan.
Ketika menggunakan penggunaan
Pemeriksaan pilihan dalam DTS
SQL Server 2000 dapat memiliki database multipel atau kolom yang memiliki
collations selain pemeriksaan default. Karena dari ini, yang baru opsi yang
bernama
Menggunakan pemeriksaan diperkenalkan pada transformasi Data
Layanan (DTS). Perilaku
Menggunakan pemeriksaan pilihan
ditentukan oleh jenis transfer yang dijalankan. Jika Anda mentransfer
data antara dua contoh dari SQL Server 2000 dan Anda mengaktifkan
Penggunaan
Pemeriksaan pilihan, data diterjemahkan dari halaman kode sumber untuk
Halaman kode tujuan. Jika Anda tidak mengaktifkan pilihan penggunaan pemeriksaan dan
Halaman kode yang sama pada kedua kasus SQL Server 2000, data langsung
transfer terjadi. Jika halaman kode berbeda, data dari kode sumber
Halaman diterjemahkan ke halaman kode tujuan. Namun, terjemahan mungkin
tidak akan benar ketika Anda mentransfer data.
Catatan Pemeriksaan penting jika pemeriksaan digunakan untuk data
itu sendiri dan jika kolom menggunakan COLLATE klausa. The
Penggunaan
Pemeriksaan pilihan menentukan apakah terjemahan halaman kode terjadi
ketika data yang ditransfer dari satu pemeriksaan untuk pemeriksaan lain. The
Menggunakan pemeriksaan pilihan tidak mempengaruhi Apakah COLLATE
properti definisi kolom diatur. Oleh karena itu, jika sumber tabel berisi
kolom yang dibuat dengan pemeriksaan tertentu dengan menggunakan COLLATE klausa,
pemeriksaan tetap ketika data yang ditransfer, terlepas dari apakah
Penggunaan menyusun pilihan diaktifkan dalam transformasi Data
Layanan Wizard.
Metode transfer yang melakukan
tidak mengubah database pemeriksaan
Metode berikut tidak mengubah database pemeriksaan:
- Backup dan restore: memulihkan database pada server yang
memiliki pemeriksaan berbeda dari server yang digunakan untuk cadangan tidak
mengubah database dipulihkan untuk pemeriksaan baru. Pemeriksaan database
tetap seperti.
- Melepaskan dan kembali: Jika Anda melepas database yang
dibuat dengan salah satu pemeriksaan dan Anda kembali database ke server lain yang
memiliki pemeriksaan berbeda, pemeriksaan database tidak berubah. The
pemeriksaan database tetap seperti.
- Salinan Database Wizard: Salinan Database Wizard pada dasarnya
mengotomatiskan proses memisahkan dan reattaching. Pemeriksaan
database tetap seperti.
Catatan Salinan Database Wizard ini tersedia dalam SQL Server
2000. Namun, salinan Database Wizard ini tidak tersedia dalam SQL Server 7.0.
Mentransfer database
dari satu pemeriksaan di SQL Server 7.0 untuk pemeriksaan berbeda dalam
SQL Server 7.0
Untuk mengubah pemeriksaan database antara dua komputer yang
menjalankan SQL Server 7.0, Anda harus membuat database pengguna dan semua
objek pada server tujuan dan kemudian transfer data dengan menggunakan DTS atau
bcp utilitas.
Untuk mentransfer database dari komputer yang
menjalankan SQL Server 7.0 untuk komputer yang menjalankan SQL Server 7.0 dan yang
memiliki pemeriksaan berbeda, ikuti langkah berikut:
- Membuat cadangan sumber
database.
- Menggunakan SQL Server Enterprise Manager untuk membuat script untuk semua
objek dalam database sumber.
- Untuk mengekspor data dari semua tabel dalam database, gunakan
DTS atau utilitas bcp.
- Buat database baru pada server tujuan dengan menggunakan
SQL Server Enterprise Manager atau pernyataan menciptakan DATABASE.
Catatan Ketika Anda
menggunakan pernyataan membuat DATABASE, database akan memiliki pemeriksaan sama sebagai
komputer yang menjalankan SQL Server 7.0. - Menggunakan SQL Query Analyzer untuk menjalankan script yang Anda buat
pada langkah 2 untuk kembali menciptakan semua objek dalam database tujuan.
Catatan Tabel dan kolom akan memiliki pemeriksaan sama sebagai
komputer yang menjalankan SQL Server 7.0. - Impor data di tabel tujuan dengan menggunakan DTS atau
bcp utilitas.
Mentransfer database
dari satu pemeriksaan di SQL Server 7.0 untuk pemeriksaan di SQL Server
2000
Untuk mengubah pemeriksaan database antara SQL Server 7.0 dan
SQL Server 2000, Anda harus membuat database, kolom, atau keduanya dengan
pemeriksaan sesuai pada server tujuan sebelum mentransfer data.
Namun, Anda dapat menggunakan DTS untuk drop dan kemudian membuat ulang objek ketika Anda
mentransfer data dari SQL Server 7.0 untuk SQL Server 2000. Ketika melakukan hal itu, Anda harus
mengaktifkan
Menggunakan pemeriksaan pilihan di DTS.
Catatan Tidak menggunakan DTS utilitas yang disertakan dalam SQL Server 7.0 untuk
mentransfer semua objek ke atau dari komputer yang menjalankan SQL Server 2000. Anda
harus menggunakan DTS utilitas yang disertakan dalam SQL Server 2000 ketika Anda harus
mentransfer data di antara SQL Server 7.0 dan SQL Server 2000.
Untuk mentransfer
database dari satu pemeriksaan di SQL Server 7.0 untuk pemeriksaan di SQL Server
2000, ikuti langkah berikut:
- Membuat cadangan database sumber.
- Menggunakan SQL Server Enterprise Manager untuk membuat script untuk semua
objek dalam database sumber.
- Jika kolom harus pemeriksaan berbeda daripada
default pemeriksaan pada tujuan database, membuat pemeriksaan diperlukan
perubahan ke kolom yang sesuai dalam script.
- Buat database baru pada server tujuan dengan
pemeriksaan sesuai.
- Menggunakan SQL Query Analyzer untuk menjalankan script yang Anda buat
dalam langkah 2 pada server tujuan untuk kembali menciptakan semua objek dalam database.
Catatan Tabel baru dan kolom memiliki pemeriksaan sama sebagai
database kecuali jika Anda menentukan pemeriksaan berbeda untuk kolom. - Menggunakan DTS atau bcp utilitas untuk mentransfer data.
Catatan Jika Anda menggunakan DTS, memverifikasi berikut:- Pastikan bahwa Menggunakan pemeriksaanpilihan diaktifkan bila mentransfer data dari SQL Server 7.0 ke SQL Server
2000.
- Karena benda-benda yang sudah dibuat pada
server tujuan dengan pemeriksaan sesuai, menonaktifkan Buat
Tujuan obyek pertama pilihan.
Mentransfer database
dari satu pemeriksaan di SQL Server 2000 untuk pemeriksaan berbeda dalam SQL Server 2000
Untuk mentransfer database dari satu pemeriksaan di SQL Server 2000 untuk
pemeriksaan berbeda dalam SQL Server 2000, ikuti langkah berikut:
- Membuat cadangan database sumber.
- Catatan Jika setiap kolom menggunakan COLLATE klausa.
- Buat database baru pada server tujuan dengan
pemeriksaan sesuai.
- Jika kolom tidak menggunakan COLLATE klausa, menggunakan DTS untuk mentransfer
data ke server tujuan. Untuk melakukannya, Aktifkan Penggunaan
Pemeriksaan pilihan untuk kode halaman terjemahan dan untuk mentransfer data
pemeriksaan baru pada tujuan database. Jika setiap kolom menggunakan COLLATE
klausa, ikuti langkah berikut:
- Menghasilkan script untuk semua objek (tidak termasuk
Indeks pemicu utama kunci, kunci asing, default
pengaturan, dan kendala). Selain itu, pastikan bahwa Anda mengaktifkan Hanya skrip 7.0 kompatibel fitur pilihan untuk menghapus
COLLATE klausa dari script.
Catatan Ketika Anda menggunakan Hanya skrip 7.0 kompatibel
fitur pilihan, Anda dapat mengubah pemeriksaan. Namun, setiap SQL baru
Pilihan Server 2000 (termasuk user-defined functions, diperpanjang properti,
Sebaliknya OF memicu, dan indeks pada views) tidak akan dipertimbangkan ketika
skrip yang dihasilkan. - Menjalankan skrip dari langkah pada tujuan database
untuk membuat objek dengan tujuan database pemeriksaan.
- Menggunakan DTS untuk mentransfer hanya data dari sumber
database.
- Setelah data berhasil dipindahkan, menghasilkan
script untuk semua kendala, kunci asing, kunci primer, dan indeks dari
sumber database.
Catatan Pada Pemformatan tab Menghasilkan skrip SQL kotak dialog, klik untuk mengosongkan kotak centang berikut:- Menghasilkan membuat <object>perintah untuk setiap objek</object>
- Menghasilkan DROP <object>perintah untuk setiap objek</object>
- Menjalankan skrip dari langkah d pada tujuan
database.
Perubahan pemeriksaan
database master
Jika Anda ingin mengubah pemeriksaan
Master database, Anda harus membangun ulang
Master database. Ketika Anda membangun kembali
Master database, Anda pada dasarnya membuat yang baru
Master database. Oleh karena itu, pertimbangkan hal berikut sebelum Anda
membangun kembali
Master database:
- Pastikan untuk membuat cadangan berlaku saat ini Master database. Ketika Anda membangun kembali Master database, msdb database dan Model database juga kembali. Oleh karena itu, Anda harus membuat cadangan msdb database dan Model database sebelum Anda membangun kembali Master database. The msdb database adalah sistem database yang digunakan untuk menyimpan SQL Anda
Server pekerjaan, peringatan, operator, dan DTS paket. The Model database adalah database template yang digunakan saat membuat
database baru.
- Karena membangun kembali Master menciptakan database baru Master database, Anda harus memasukkan kembali informasi login ada setelah
Anda membangun kembali Master database. Oleh karena itu, Anda harus mengekspor informasi login sebelum
Anda membangun kembali Master database. Setelah Anda menciptakan kembali Master database, mengimpor informasi login.Untuk informasi lebih lanjut tentang cara mengekspor informasi login, klik nomor artikel di bawah ini untuk melihat artikel di dalam Basis Pengetahuan Microsoft:
246133
(http://support.microsoft.com/kb/246133/
)
Cara mentransfer login dan password antara contoh-contoh SQL Server
- Karena msdb database dibangun kembali ketika Anda membangun kembali Master database, Anda harus menghasilkan script untuk semua pekerjaan, peringatan, dan
operator sebelum Anda membangun kembali Master database. Selain itu, Anda harus memastikan bahwa Anda memindahkan semua DTS
paket bahasa Indonesia.Untuk informasi selengkapnya, klik nomor artikel berikut untuk melihat artikel di Pangkalan Pengetahuan Microsoft:
314546
(http://support.microsoft.com/kb/314546/
)
Bagaimana memindahkan database antara komputer yang menjalankan SQL Server
- Karena Model database dibangun kembali ketika Anda membangun kembali Master database, setiap perubahan yang sebelumnya dibuat untuk Model database harus baik menjadi mencatat, ditulis, atau diekspor sebelum Anda
membangun kembali Master database. Setelah Model database dibangun kembali, mengajukan permohonan kembali setiap perubahan yang dicatat.
Mengubah pemeriksaan
Master database di SQL Server 2000
Sebelum Anda mengubah pemeriksaan
Master database, ikuti langkah berikut:
- Ketika Anda membangun kembali master database, tidak
secara otomatis ingat semua database yang dibuat sebelum database
dibangun kembali. Oleh karena itu, semua database harus dipulihkan dari backup atau jika
file masih pada disk, Anda dapat kembali database dengan menggunakan sp_attach_db sistem disimpan prosedur. Pastikan bahwa Anda memiliki semua
informasi yang diperlukan untuk melekatkan kembali ada database sebelum Anda membangun kembali Master database. Untuk informasi lebih lanjut tentang sp_attach_db sistem disimpan prosedur, kunjungi Website MSDN berikut:
- Ketika Anda membangun kembali Master database, hanya pemeriksaan Master database, Model database, dan msdb database berubah. Pemeriksaan database pengguna bukanlah
berubah. Untuk mengubah pemeriksaan ada pengguna database atau untuk membuat
database baru dengan pemeriksaan sesuai, gunakan perintah mengubah DATABASE,
dan kemudian menggunakan DTS atau bcp utilitas untuk mentransfer data baru
database.
Catatan Jika Anda menggunakan perintah mengubah DATABASE SQL Server 2000 untuk
mengubah pemeriksaan database, pemeriksaan kolom dalam tabel
tidak secara otomatis berubah. Untuk mengubah pemeriksaan kolom, gunakan
ALTER TABLE perintah dan perintah mengubah kolom. Jika Anda menggunakan DTS, Anda dapat
membuat tabel dan kolom dengan pemeriksaan tepat sebelum Anda
mentransfer data atau Anda dapat menggunakan Menggunakan pemeriksaan pilihan. Jika
Anda menggunakan DTS dan meja dengan pemeriksaan sesuai sudah ada,
Pastikan untuk menonaktifkan Drop ada benda pertama pilihan
sebelum Anda menjalankan paket.
Perubahan pemeriksaan database master di SQL Server 7.0
Sebelum Anda mengubah pemeriksaan
Master database, ikuti langkah berikut:
- SQL Server 7.0 tidak mendukung memiliki database dengan
collations selain pemeriksaan default. Oleh karena itu, sebelum Anda membangun Master database, ekspor semua data dari database pengguna.
- Menghasilkan script untuk semua obyek di
database.
- Menciptakan kembali Master database dengan pemeriksaan sesuai.
- Buat database baru. Database baru adalah
secara otomatis dibuat dengan pemeriksaan standar baru.
- Menjalankan script yang sebelumnya telah disimpan untuk kembali menciptakan objek,
dan kemudian mengimpor data yang Anda sebelumnya diekspor.