Memahami dan salinan Database Wizard di SQL Server 2000

Terjemahan Artikel Terjemahan Artikel
ID Artikel: 274463 - Melihat produk di mana artikel ini berlaku.
Perbesar semua | Perkecil semua

Pada Halaman ini

RINGKASAN

Salinan Database Wizard adalah utilitas baru dalam SQL Server 2000 yang memungkinkan Anda untuk memindahkan atau menyalin database dari SQL Server 7.0 atau dari SQL Server 2000 ke SQL Server 2000. Menyalin atau memindahkan proses adalah relatif mudah dan ini mungkin tampak seperti proses hampir tidak mempengaruhi apa-apa. Ini Artikel memberikan informasi tentang bagaimana salinan Database Wizard bekerja dan menguraikan beberapa masalah untuk melihat keluar untuk ketika Anda menggunakan Wisaya.

INFORMASI LEBIH LANJUT

Bagaimana beroperasi salinan Database Wizard

Untuk membuka salinan Database Wizard:
  • Dalam SQL Server Enterprise Manager, klik Manajemen, lalu klik Menjalankan Wizard.

    -atau-

  • Klik kanan Pangkalan data folder, klik Semua tugas, lalu klik Salin Database Wizard....

    -atau-

  • Pada prompt perintah, ketik Cdw.exe dan kemudian tekan Masukkan.
Wisaya melepaskan database yang akan disalin atau pindah, salinan file yang terkait dengan database untuk server tujuan dan kemudian menempel database. Memisahkan dan melampirkan database dilakukan melalui disimpan prosedur berikut:
  • sp_detach_db

    -dan-

  • sp_attach_db
Untuk informasi lebih lanjut tentang ini disimpan prosedur, merujuk kepada "sp_attach_db" dan "sp_detach_db" topik dalam SQL Server buku Online.

Sebenarnya menyalin file terjadi melalui XP_CMDSHELL yang mengeksekusi perintah COPY baris perintah. Inilah sebabnya mengapa sangat penting bahwa account yang menjalankan salinan Database Wizard adalah anggota sysadmin. Untuk informasi lebih lanjut, Lihat "Menggunakan the salinan Database Wizard" dalam SQL Server buku Online.

The Wizard melakukan langkah-langkah berikut:
  1. Menciptakan titik berbagi UNC di komputer sumber di mana file yang akan disalin.
  2. Cek untuk sambungan aktif dalam sumber database.
  3. Menempatkan database dalam mode single user.
  4. Melepaskan sumber database.
  5. Memeriksa apakah file ada pada tujuan dan kemudian menyalin file database ke titik berbagi buat sebelumnya.
  6. Melampirkan kembali data source server.
  7. Melampirkan database pada server tujuan.
  8. Menghapus berbagi UNC.
  9. Menempatkan database kembali dalam mode yang asli (single-user multi-user, dan sebagainya).
Ada empat tambahan fitur yang memungkinkan Anda untuk memindahkan objek terkait dengan database yang sedang disalin atau dipindahkan.
  • Login (disarankan).
    • Semua login terdeteksi pada paket run-time.
    • Hanya login digunakan oleh database dipilih.
  • Bersama disimpan prosedur dari master database (opsional).
    • Semua disimpan prosedur yang terdeteksi pada paket run-time.
    • -Pengguna yang dipilih disimpan prosedur.
  • Pekerjaan dari msdb (opsional).
    • Semua pekerjaan yang terdeteksi pada paket run-time.
    • -Pengguna yang dipilih pekerjaan.
  • Pesan galat yang ditetapkan pengguna (opsional).
    • Semua pesan galat terdeteksi pada paket run-time.
    • Pesan kesalahan-pengguna yang dipilih.

Wizard menciptakan paket layanan (DTS) transformasi Data

Salinan Database Wizard menciptakan paket DTS yang berjalan pada server tujuan dan dapat berjalan baik segera atau dapat dijadwalkan untuk menjalankan kemudian. Atau, Anda dapat secara manual membuat salinan database DTS paket dengan menggunakan alat DTS desainer dan mengklik Mentransfer Database tugas. Untuk informasi lebih lanjut, lihat Mentransfer Database objek tugas topik dalam SQL Server 2000 buku Online.

Paket disimpan jika dijadwalkan untuk berjalan di dasar berulang atau satu kali. Oleh karena itu, SQL Server agen pada server tujuan harus dimulai. Transfer Database DTS paket harus diperlakukan sebagai apapun lainnya DTS paket termasuk persyaratan dan izin yang terkait dengan penjadwalan dan menjalankan paket bahasa Indonesia. Untuk informasi lebih lanjut tentang bagaimana memecahkan masalah dijadwalkan DTS paket Lihat artikel berikut pada Basis Pengetahuan Microsoft:
269074 INF: Bagaimana untuk menjalankan paket DTS sebagai pekerjaan yang dijadwalkan
Anda dapat menggunakan salinan Database Wizard dengan Microsoft SQL Server 7.0 di mana yang terakhir dapat menjadi sumber database server hanya. Anda tidak dapat menggunakan Wisaya dengan versi Microsoft SQL Server 6.x atau sebelumnya.

Salin Database Wizard Log - Log DTS paket

Log peristiwa CDW disimpan dalam MSDB.sysdtspackagelog sistem meja dan juga dapat dilihat melalui SQL Enterprise Manager (SEM). Pada Tampilkan log, ikuti langkah berikut:
  1. Server tujuan menyimpan paket, buka SEM dan memperluas layanan transformasi Data folder.
  2. Di bawah Paket lokal, menemukan paket yang Anda inginkan untuk melihat log. Oleh default, penamaan paket CDW_SourceServer_DestinationServer_autonumber.
  3. Klik kanan paket dan pilih Paket log pilihan.
  4. Di bawah DTS paket versi dan log pohon, klik plus (+) menandatangani untuk memperluas dan melihat daftar log.
Kotak dialog ini memungkinkan Anda untuk melihat log(s) untuk paket ini atau untuk memilih paket lain dari kotak drop-down. Hal ini juga memungkinkan Anda untuk Hapus log yang Anda tidak perlu mengklik Hapus tombol.

Atau, Anda dapat mengkonfigurasi DTS paket untuk menghasilkan output file untuk troublshooting tujuan.
  1. Klik kanan pada paket, pilih Desain paket.
  2. Dari Paket menu, pilih Properti.
  3. Pada penebangan tab, menetapkan errr file.

    File ini akan memiliki informasi rinci mengenai executation paket.

Izin untuk menyalin file

Tujuan SQL Server startup rekening harus domain rekening dan harus memiliki hak administrator lokal pada sumber SQL Server komputer server sehingga file dapat disalin dari sumber ke tujuan.

Jika tujuan SQL Server dimulai di bawah lokal account sistem Anda akan menerima pesan galat berikut:
Layanan Server SQL Anda berjalan di bawah lokal account sistem. Anda perlu mengubah account layanan Server SQL untuk memiliki hak untuk menyalin file melalui jaringan.
Jika tujuan SQL Server dimulai di bawah account domain yang tidak memiliki administrator lokal hak istimewa di komputer sumber kemudian pesan galat berikut mungkin dihasilkan oleh wizard:
Langkah kesalahan sumber: Microsoft Paket layanan (DTS) transformasi data
Langkah kesalahan Deskripsi: Unspecified error

Langkah kode kesalahan: 80004005
Langkah Kesalahan bantuan File:sqldts80.hlp
Langkah bantuan kesalahan konteks ID:1100
Mengklik pada "INFO >>>" tombol, Anda akan menemukan bahwa izin untuk membuat berbagi jauh tidak hadir.
Gagal membuat berbagi OMWWIZD

Menjadi sadar bahwa Database melepaskan

Seperti disebutkan sebelumnya, salinan Database Wizard melepaskan sumber database sebelum menyalin ke server tujuan. Jangan lari Salin Database Wizard jika database adalah tersangka atau jika ada masalah lain dengan database yang dapat mencegah dari memisahkan atau reattaching. Masalah seperti galat I/O (misalnya, kesalahan 823), kesalahan integritas data (untuk contoh, meja korup), atau masalah perangkat keras dikenal (misalnya, SCSI port kesalahan atau kesalahan controller dalam log peristiwa sistem), untuk beberapa nama, mungkin halangan untuk reattachment sukses database.

Pastikan basis data sumber yang tidak ditandai 'membaca hanya', 'offline', 'menduga', 'darurat', atau 'loading' atau detach akan gagal. Detach akan gagal karena prosedur detach harus memperbarui statistik dalam database; Jika database adalah dengan cara yang tidak dapat diakses untuk menulis, statistik update gagal. Pesan galat berikut dihasilkan jika detach gagal karena database yang dalam status setiap unwritable:
Gagal melepaskan database<databasename><b00></b00></databasename>
The Lihat kesalahan tombol ini menampilkan pesan berikut:
Langkah kesalahan Sumber: Paket Microsoft Data transformasi layanan (DTS)
Langkah kesalahan Deskripsi: Unspecified error

Langkah kode kesalahan: 80004005
Langkah Kesalahan bantuan File:sqldts80.hlp
Langkah bantuan kesalahan konteks ID:1100
Dalam Selain itu, memisahkan database membutuhkan itu berada dalam satu-user mode atau tidak memiliki pengguna terhubung. Jika beberapa pengguna menggunakan database, Wizard dapat gagal dengan error berikut:
Langkah kesalahan Sumber: Paket Microsoft Data transformasi layanan (DTS)
Langkah kesalahan Deskripsi: Unspecified error

Langkah kode kesalahan: 80004005
Langkah Kesalahan bantuan File:sqldts80.hlp
Langkah bantuan kesalahan konteks ID:1100
Jika Anda klik Info lebih lanjut tombol, Anda dapat melihat berikut akar penyebab masalah:
Database [dbname] memiliki sambungan aktif [N]. Pangkalan Data tidak dapat ditransfer.

Izin untuk melepaskan Database

Izin tertentu yang diperlukan untuk melepaskan database. SQL Server 2000 Buku Online mengidentifikasi izin yang sesuai untuk menggunakan wizard:
"Untuk menggunakan salinan Database Wizard, Anda harus menjadi administrator sistem atau anggota sysadmin peran. Jika Anda menjalankan Microsoft Windows NT 4.0 ® atau Microsoft Windows ® 2000, account pengguna harus memiliki hak administrator pada server tujuan."

Memastikan ada direktori tujuan

Ketika menggunakan salinan Database Wizard (CDW), di Lokasi File database layar, klik Memodifikasi tombol dan mengkonfirmasi bahwa direktori tujuan benar. Jika Direktori tidak ada, CDW mungkin gagal dengan error berikut:
Langkah kesalahan sumber: Transformasi Microsoft Data Paket layanan (DTS)
Langkah deskripsi Error: Unspecified error

Langkah kode kesalahan: 80004005
Langkah kesalahan bantuan File:sqldts80.hlp
Langkah Kesalahan bantuan konteks ID:1100
Jika Anda mengklik "INFO >>>" tombol, Anda akan menemukan direktori tidak hadir.
File \\SOURCE_SERVER\OMWWIZx\Program Files\Microsoft SQL Server\MSSQL\Data\Filename_Data.MDF tidak dapat disalin karena tujuan Direktori tidak ada.

Opsi bergerak menghapus Database

Ingatlah diingat bahwa jika Anda memilih untuk memindahkan database, daripada menyalin, database akan dihapus dari server SQL Server sumber. Lebih secara khusus, database terlepas dari sumber server tapi tidak ototnya. Namun, file database asli (.mdf, .ndf, .ldf) tetap pada source server dan jika Anda tidak membutuhkan mereka karena pertimbangan ruang, Anda harus secara manual menghapus mereka. Pesan peringatan berikut muncul di Menyelesaikan salinan Database Wizard kotak dialog:
Database 'Pub' akan disalin tetapi akan tersedia hanya di server tujuan. Administrator harus menghapus file data dan log untuk database 'Pub' pada server sumber.
Namun, jika Anda keliru memilih opsi bergerak bukan SALINAN pilihan, Anda dapat dengan aman kembali berkas tersebut kembali ke server untuk memulihkan database.

Bergerak login

Fitur baru dari salinan Database Wizard mengurangi masalah secara manual bergerak login. Wisaya mengidentifikasi login yang sesuai dengan database pengguna dan menyediakan Anda dengan pilihan untuk memindahkan atau menyalin mereka sebagai bagian memindahkan atau menyalin database. Kedua otentikasi SQL Server standar login dan Microsoft Windows NT dan Microsoft Windows 2000 login dipindahkan oleh wizard.

Versi sebelumnya dari SQL Server intervensi manual diperlukan untuk memindahkan login yang terkait dengan database pengguna database yang disalin atau pindah. Untuk informasi selengkapnya tentang mentransfer login dengan versi sebelumnya dari SQL Server, lihat berikut artikel di dalam Basis Pengetahuan Microsoft:
168001 PRB: Logon pengguna dan/atau izin kesalahan setelah memulihkan Dump
246133 CARA: Mentransfer login dan password antara contoh-contoh SQL Server
Perhatikan bahwa lokal Windows NT/2000 kelompok dan pengguna yang diberikan akses masuk ke SQL Server tidak dapat ditransfer antara berbeda komputer. Jika Anda mencoba untuk melakukan hal ini, transfer login akan gagal. Jika Anda klik "INFO >>>" tombol, Anda dapat melihat berikut akar penyebab masalah:
"Transfer Login SourceMachine\LocalGroup1 gagal"
-atau-
"Transfer Login SourceMachine\LocalUser1 Gagal"

File database/ada atau ruang Disk tidak mencukupi

Ketika mentransfer sebuah database, Wisaya mendeteksi apakah database yang ada di server tujuan. The Pilih Database untuk memindahkan atau menyalin kotak dialog menunjukkan bahwa database dapat ditransfer dengan Oke status atau database tidak dapat ditransfer baik karena database Sudah ada atau Sistem Database seperti Master database.

Database transfer juga dapat dihentikan jika file database yang sama sudah ada pada server tujuan. Jadi, Anda mungkin memiliki database yang bernama MyPubs dengan nama file yang setara dengan orang-orang pub database di tujuan. Anda akan melihat tujuan file yang ditandai dengan X merah.
"File pada sumber yang memiliki nama yang sama pada tujuan atau tidak ada cukup ruang disk kosong pada tujuan. "
Untuk menghindari pesan kesalahan ini, baik mengubah nama file harus dibuat pada server tujuan atau mengubah lokasi fisik yang orang-orang yang akan dibuat.

Transfer juga menjadi terhambat oleh kurangnya ruang disk pada server tujuan. Mengubah drive atau menghapus beberapa file untuk memungkinkan ruang yang cukup.

Pencarian teks lengkap berhenti. Teks lengkap katalog file tidak ditransfer

Jika database berisi setiap teks lengkap katalog ada dua Efek menggunakan salinan Database Wizard untuk transfer. Pertama, mencari Teks lengkap (kaki) katalog dihentikan oleh wizard sehingga database dapat dimasukkan ke dalam mode single user. Kedua, berkas katalog FT tidak tergerak oleh Wizard. Jika Anda mencoba menjalankan permintaan pencarian teks lengkap di sumber atau tujuan Menjalankan SQL server setelah salinan Database Wizard, Anda mungkin mendapatkan berikut pesan galat:
Server: Msg 7616, tingkat 16, menyatakan 1, baris 1
Lengkap-teks pencarian tidak diaktifkan untuk database saat ini. Penggunaan sp_fulltext_database untuk mengaktifkan pencarian teks lengkap untuk database.
Untuk informasi lebih lanjut, lihat artikel berikut dalam Pengetahuan Microsoft Base:
303224 FIX: Penggunaan salinan Database Wizard untuk menyalin Database menonaktifkan teks lengkap pengindeksan pada sumber Database
Untuk melakukan pencarian teks lengkap pada sumber dan tujuan SQL Server server menggunakan langkah-langkah berikut:
  1. Menjalankan disimpan prosedur berikut untuk mengaktifkan teks lengkap pengindeksan database sumber dan/atau tujuan:
    sp_fulltext_database 'enable'
    					
  2. Melakukan populasi penuh pada semua katalog.
Inilah bagian yang relevan dari SQL Server buku Online:
"Jika Anda ingin menyalin database dengan teks lengkap katalog, teks lengkap katalog untuk database tidak tersedia di server sumber setelah copy operasi telah selesai. Anda harus secara manual terisi kembali teks lengkap katalog pada server tujuan.

Jika Anda ingin memindahkan database dengan teks lengkap katalog, tak satu pun dari file terkait teks lengkap katalog dipindahkan ketika database pindah. File-file ini harus dipindahkan secara manual oleh database administrator."
Untuk informasi lebih lanjut tentang bagaimana memindahkan teks lengkap katalog, lihat artikel berikut pada Basis Pengetahuan Microsoft:
240867 INF: Bagaimana memindahkan, menyalin, dan Back Up teks lengkap katalog folder dan file

REFERENSI

Untuk informasi tambahan, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:
327270SQL Server 2000 tidak didukung pada Windows Server 2003 Terminal Server aplikasi Server

Properti

ID Artikel: 274463 - Kajian Terakhir: 22 September 2011 - Revisi: 2.0
Berlaku bagi:
  • Microsoft SQL Server 2000 Standard Edition
Kata kunci: 
kbsqlsetup kbinfo kbmt KB274463 KbMtid
Penerjemahan Mesin
PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.
Klik disini untuk melihat versi Inggris dari artikel ini:274463

Berikan Masukan

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com