ID Artikel: 224071 - Kajian Terakhir: 19 September 2011 - Revisi: 2.0 Bagaimana memindahkan database SQL Server ke lokasi baru dengan menggunakan fungsi Detach dan melampirkan dalam SQL Server
Pada Halaman iniRINGKASAN Artikel ini menjelaskan cara mengubah lokasi
data file dan log file untuk setiap Microsoft SQL Server 2005, SQL Server
tahun 2000, atau database SQL Server 7.0. Untuk informasi lebih lanjut tentang cara memindahkan sistem database SQL Server 2008, lihat topik "Bergerak sistem database" dalam SQL Server buku Online. Untuk melihat topik ini, kunjungi Web site Microsoft Developer Network (MSDN) berikut: http://msdn2.Microsoft.com/en-us/library/ms345408.aspx
(http://msdn2.microsoft.com/en-us/library/ms345408.aspx)
INFORMASI LEBIH LANJUT Langkah-langkah yang harus Anda ikuti untuk mengubah lokasi untuk
beberapa sistem SQL Server database yang berbeda dari langkah-langkah yang harus Anda ikuti untuk
mengubah lokasi untuk pengguna database. Kasus khusus ini dijelaskan
secara terpisah. Catatan SQL Server 7.0 sistem database tidak kompatibel dengan SQL Server 2000. Tidak melampirkan SQL Server 7.0 Master, Model, msdb atau distribusi database SQL Server 2000. Jika Anda menggunakan SQL Server 2005, Anda hanya dapat melampirkan database SQL Server 2005 untuk contoh. Semua contoh dalam artikel ini mengasumsikan bahwa SQL Server terinstal dalam D:\Mssql7 folder. Selain itu, contoh-contoh berasumsi bahwa semua file data dan file log terletak di map D:\Mssql7\Data default. Contoh-contoh memindahkan file data dan file log untuk semua database ke E:\Sqldata folder. Data lokasi default untuk SQL 2000 dan 2005 edisi adalah sebagai berikut:
Prasyarat
Bergerak pengguna databaseContoh berikut bergerak database yang bernama mydb. Database ini berisi file data satu, Mydb.mdf, dan satu log file, Mydblog.ldf. Jika database yang Anda bergerak memiliki lebih file data atau file log, menentukan berkas berpembatas koma daftar di sp_attach_db prosedur yang tersimpan. The sp_detach_db prosedur tidak mengubah terlepas dari berapa banyak file database berisi karena sp_detach_db prosedur tidak daftar file.
922804
(http://support.microsoft.com/kb/922804/
)
FIX: Setelah Anda melepaskan database Microsoft SQL Server 2005 yang berada pada network attached storage, Anda tidak bisa kembali database SQL Server Mempertimbangkan masalah ini. Selain itu, pertimbangkan
izin yang diterapkan ke database ketika terlepas di SQL Server
2005. Untuk informasi lebih lanjut, lihat "Memisahkan dan melampirkan Database"
bagian dari topik "Mengamankan Data dan file Log" dalam SQL Server buku Online.
Untuk melihat topik ini, kunjungi Website Microsoft Developer Network (MSDN) berikut
situs: http://msdn2.Microsoft.com/en-us/library/ms189128.aspx
(http://msdn2.microsoft.com/en-us/library/ms189128.aspx)
Bergerak sampel databaseUntuk memindahkan pub sampel database dan database contoh Northwind dalam SQL Server 2000 atau SQL Server 7.0, atau untuk memindahkan sampel AdventureWorks database dan AdventureWorksDW sampel database SQL Server 2005, ikuti prosedur yang sama untuk memindahkan database pengguna.Memindahkan model databaseSQL Server 7.0
SQL Server 2005 dan SQL Server 2000Dalam SQL Server 2005 dan SQL Server 2000, Anda tidak dapat melepaskan sistem database dengan menggunakan sp_detach_db prosedur yang tersimpan. Ketika Anda mencoba untuk menjalankan sp_detach_db 'model' pernyataan, Anda menerima pesan galat berikut:Server: Msg 7940, tingkat 16, negara bagian 1, baris 1 Sistem database master, msdb dan model Code tidak dapat dipisahkan. Catatan Anda tidak akan dapat mengakses database pengguna apapun setelah Anda melakukan ini. Anda tidak harus melakukan operasi, selain langkah-langkah berikut, saat Anda menggunakan bendera jejak. Untuk menambahkan jejak bendera 3608 sebagai startup SQL Server parameter pada SQL Server 2000, ikuti langkah berikut:
http://msdn2.Microsoft.com/en-us/library/ms190737.aspx
(http://msdn2.microsoft.com/en-us/library/ms190737.aspx)
Setelah Anda menambahkan -c pilihan, -m pilihan, dan jejak bendera 3608, ikuti langkah berikut:
Memindahkan MSDB databaseSQL Server 7.0Catatan Jika Anda menggunakan prosedur ini sambil menggerakkan msdb dan Model database, Anda harus kembali Model database pertama, dan kemudian kembali msdb database. Ikuti langkah-langkah ini:
Server: Msg 3702, tingkat 16, menyatakan 1,
Baris 0 Tidak bisa drop database 'msdb' karena saat ini di menggunakan. DBCC eksekusi selesai. Jika DBCC dicetak pesan galat, menghubungi Anda administrator sistem. SQL Server 2005 dan SQL Server 2000Untuk memindahkan MSDB database, Anda harus menjalankan SQL Server bersama-sama dengan -c pilihan, -m pilihan, dan jejak bendera 3608. Jejak bendera 3608 mencegah SQL Server dari memulihkan database kecuali Master database. Untuk menambahkan -c pilihan, -m pilihan, dan jejak bendera 3608, ikuti langkah-langkah dalam "bergerak Model database"bagian. Setelah Anda menambahkan opsi - c -m pilihan dan jejak Bendera 3608, ikuti langkah berikut:
MSG 0, tingkat 11, negara 0, baris 0 Terjadi kesalahan parah pada perintah saat ini. Hasil, jika ada, harus dibuang. Setelah Anda memindahkan msdb database, Anda mungkin menerima pesan galat berikut: Kesalahan 229: JALANKAN izin ditolak pada objek
'ObjectName', database 'master', pemilik
'dbo'. 272424
(http://support.microsoft.com/kb/272424/
)
Rantai kepemilikan benda memeriksa di database tergantung pada login
yang dipetakan ke pemilik objek Memindahkan master databaseSQL Server 7.0 dan SQL Server 2000
SQL Server 2005Untuk informasi lebih lanjut tentang bergerak master database dan basis sumber daya, kunjungi Website MSDN berikut: http://msdn2.Microsoft.com/en-us/library/ms345408.aspx (http://msdn2.microsoft.com/en-us/library/ms345408.aspx) Anda mungkin mengalami kegagalan ketika Anda memindahkan master database dan basis sumber daya. Untuk informasi selengkapnya, klik nomor artikel berikut untuk melihat artikel di Pangkalan Pengetahuan Microsoft:918695
(http://support.microsoft.com/kb/918695/
)
Anda mungkin mengalami kegagalan saat Anda menginstal SQL Server 2005 Paket Layanan 1 pada contoh SQL Server 2005 Memindahkan database CodeAnda dapat memindahkan Code file dengan menggunakan pernyataan mengubah DATABASE.
REFERENSIUntuk informasi selengkapnya, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft: 912397
(http://support.microsoft.com/kb/912397/
)
Layanan SQL Server tidak dapat memulai ketika Anda mengubah parameter startup misalnya berkerumun SQL Server 2000 atau SQL Server 2005 nilai yang tidak sah 274188
(http://support.microsoft.com/kb/274188/
)
"Mengatasi masalah pengguna yatim" topik di buku Online tidak lengkap 246133
(http://support.microsoft.com/kb/246133/
)
Cara mentransfer login dan password antara contoh-contoh SQL Server 168001
(http://support.microsoft.com/kb/168001/
)
Pengguna login dan hak akses pada database mungkin salah setelah database dipulihkan Untuk informasi lebih lanjut, lihat buku-buku berikut: Microsoft Corporation Microsoft SQL Server 7.0 administrasi sistem pelatihan Kit Microsoft Press, 2001 Microsoft Corporation MCSE pelatihan Kit: Microsoft SQL Server 2000 sistem administrasi (http://www.microsoft.com/mspress/books/sampchap/4885e.aspx) Microsoft Press, 2001 Microsoft Corporation Microsoft SQL Server 2000 Resource Kit (http://www.microsoft.com/mspress/books/index/4939.aspx) Microsoft Press, 2001 Berlaku bagi:
Penerjemahan MesinPENTING: 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:224071
(http://support.microsoft.com/kb/224071/en-us/
)
| Sumber Lain Situs Pendukung Lain
KomunitasCari Bantuan SekarangTerjemahan Artikel
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Kembali ke atas
