Berlaku Untuk
SQL Server 2008 Developer SQL Server 2008 Enterprise SQL Server 2008 Standard SQL Server 2008 Standard Edition for Small Business SQL Server 2008 Workgroup SQL Server 2008 R2 Developer SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Standard SQL Server 2008 R2 Workgroup

Gejala

Pertimbangkan skenario berikut:

  • Anda membuat database di Microsoft SQL Server 2008 R2.

  • Anda memperbarui nama logika database menggunakan pernyataan ALTER DATABASE.

  • Anda melakukan pencadangan penuh database. Catatan File cadangan database lengkap dibuat setelah pencadangan dilakukan.

  • Anda mencoba memulihkan database dari file cadangan database.

Dalam skenario ini, Anda menerima pesan kesalahan berikut:

Msg 3234, Tingkat 16, Negara Bagian 2, Baris 1File logika '<nama file logika>' bukan bagian dari database '<nama database>'. Gunakan PULIHKAN FILELISTONLY untuk mencantumkan nama file logika.Msg 3013, Tingkat 16, Negara Bagian 1, DATABASE PEMULIHAN Baris 1berakhir secara tidak normal.

Jika Anda menggunakan pernyataan PULIHKAN FILELISTONLY untuk memeriksa file cadangan, Anda menemukan bahwa nama file logika yang Anda perbarui rusak. Karakter terakhir nama file logika dipotong. Misalnya, Anda mencoba memperbarui nama logika database agar DB_modified. Namun, salah diubah menjadi DB_modifie dalam file cadangan.Catatan Masalah ini tidak terjadi jika Anda memulai ulang layanan SQL Server setelah nama file logika diperbarui.

Resolusi

Informasi pembaruan kumulatif

SQL Server 2008 R2

Perbaikan untuk masalah ini pertama kali dirilis dalam Pembaruan Kumulatif 6. Untuk informasi selengkapnya tentang cara mendapatkan paket pembaruan kumulatif ini untuk SQL Server 2008 R2, klik nomor artikel berikut ini untuk menampilkan artikel di Pangkalan Pengetahuan Microsoft:

2489376 Paket Pembaruan Kumulatif 6 untuk SQL Server 2008 R2 Catatan Karena build bersifat kumulatif, setiap rilis perbaikan baru berisi semua hotfix dan semua perbaikan keamanan yang disertakan dengan rilis perbaikan R2 SQL Server 2008 sebelumnya. Kami menyarankan Agar Anda mempertimbangkan untuk menerapkan rilis perbaikan terbaru yang berisi hotfix ini. Untuk informasi selengkapnya, klik nomor artikel berikut untuk melihat artikel di Pangkalan Pengetahuan Microsoft:

981356 Build R2 SQL Server 2008 yang dirilis setelah SQL Server 2008 R2 dirilis

Informasi hotfix

Hotfix yang didukung tersedia dari Microsoft. Namun, hotfix ini dimaksudkan untuk memperbaiki masalah yang dijelaskan dalam artikel ini saja. Terapkan hotfix ini hanya pada sistem yang mengalami masalah yang dijelaskan dalam artikel ini. Hotfix ini mungkin menerima pengujian tambahan. Oleh karena itu, jika Anda tidak terpengaruh oleh masalah ini, kami menyarankan agar Anda menunggu pembaruan perangkat lunak berikutnya yang berisi hotfix ini.Jika hotfix tersedia untuk diunduh, terdapat bagian "Unduhan hotfix tersedia" di bagian atas artikel Basis Pengetahuan ini. Jika bagian ini tidak muncul, hubungi Layanan Pelanggan dan Dukungan Microsoft untuk mendapatkan hotfix. Catatan Jika masalah tambahan terjadi atau jika ada pemecahan masalah yang diperlukan, Anda mungkin harus membuat permintaan layanan terpisah. Biaya dukungan biasa akan berlaku untuk pertanyaan dan masalah dukungan tambahan yang tidak memenuhi syarat untuk hotfix tertentu ini. Untuk daftar lengkap nomor telepon Layanan Pelanggan dan Dukungan Microsoft atau untuk membuat permintaan layanan terpisah, kunjungi situs web Microsoft berikut ini:

http://support.microsoft.com/contactus/?ws=supportCatatan Formulir "Unduhan hotfix tersedia" menampilkan bahasa di mana hotfix tersedia. Jika Anda tidak melihat bahasa Anda, itu karena hotfix tidak tersedia untuk bahasa tersebut.

Prasyarat

Untuk menerapkan hotfix ini, Anda harus menginstal Microsoft SQL Server 2008 R2.

Persyaratan mulai ulang

Anda tidak perlu memulai ulang komputer setelah Anda menerapkan hotfix ini.

Informasi penggantian hotfix

Hotfix ini tidak menggantikan hotfix lainnya.

Informasi berkas

Versi bahasa Inggris hotfix ini memiliki atribut file (atau atribut file yang lebih baru) yang tercantum dalam tabel berikut ini. Tanggal dan waktu untuk file ini tercantum di Waktu Universal Terkoordinasi (UTC). Saat melihat informasi berkas, waktu akan diubah ke waktu lokal. Untuk menemukan perbedaan antara UTC dan waktu setempat, gunakan tab Zona Waktu dalam item Tanggal dan Waktu di Panel Kontrol.

Instans Inti Layanan Database 32-bit SQL Server 2008 R2

Nama file

Versi file

Ukuran file

Tanggal

Waktu

Platform

atxcore.dll

2009.100.1755.0

26464

24-Des-10

0:33

x86

datacollectorcontroller.dll

2009.100.1755.0

135520

24-Des-10

0:33

x86

etwcls.mof

Tak teraplikasi

1116328

23-Des-10

3:54

Tak teraplikasi

instmsdb.sql

Tak teraplikasi

2241260

22-Des-10

20:49

Tak teraplikasi

mssqlsystemresource.ldf

Tak teraplikasi

524288

22-Des-10

22:52

Tak teraplikasi

mssqlsystemresource.mdf

Tak teraplikasi

63569920

22-Des-10

22:52

Tak teraplikasi

sql_engine_core_inst_keyfile.dll

2009.100.1755.0

13664

24-Des-10

0:31

x86

sqlaccess.dll

2009.100.1755.0

415584

24-Des-10

0:29

x86

sqlagent.exe

2009.100.1755.0

367968

24-Des-10

0:34

x86

sqlagent100_msdb_upgrade.sql

Tak teraplikasi

2371245

23-Des-10

3:53

Tak teraplikasi

sqlos.dll

2009.100.1755.0

14688

24-Des-10

0:22

x86

sqlscriptdowngrade.dll

2009.100.1755.0

14688

24-Des-10

0:21

x86

sqlscriptupgrade.dll

2009.100.1755.0

4611424

24-Des-10

0:21

x86

sqlservr.exe

2009.100.1755.0

42904928

24-Des-10

0:34

x86

sqsrvres.dll

2009.100.1755.0

89952

24-Des-10

0:21

x86

Instans Inti Layanan Database SQL Server 2008 R2 64-bit

Nama file

Versi file

Ukuran file

Tanggal

Waktu

Platform

atxcore.dll

2009.100.1755.0

31584

23-Des-10

23:40

x64

datacollectorcontroller.dll

2009.100.1755.0

262496

23-Des-10

23:40

x64

etwcls.mof

Tak teraplikasi

1116328

23-Des-10

3:54

Tak teraplikasi

instmsdb.sql

Tak teraplikasi

2241260

22-Des-10

20:49

Tak teraplikasi

mssqlsystemresource.ldf

Tak teraplikasi

524288

22-Des-10

22:52

Tak teraplikasi

mssqlsystemresource.mdf

Tak teraplikasi

63569920

22-Des-10

22:52

Tak teraplikasi

sql_engine_core_inst_keyfile.dll

2009.100.1755.0

14176

23-Des-10

23:40

x64

sqlaccess.dll

2009.100.1755.0

403296

23-Des-10

23:38

x86

sqlagent.exe

2009.100.1755.0

428384

23-Des-10

23:40

x64

sqlagent100_msdb_upgrade.sql

Tak teraplikasi

2371245

23-Des-10

3:53

Tak teraplikasi

sqlos.dll

2009.100.1755.0

15712

23-Des-10

23:37

x64

sqlscriptdowngrade.dll

2009.100.1755.0

15712

23-Des-10

23:37

x64

sqlscriptupgrade.dll

2009.100.1755.0

4610912

23-Des-10

23:37

x64

sqlservr.exe

2009.100.1755.0

61957984

23-Des-10

23:40

x64

sqsrvres.dll

2009.100.1755.0

105824

23-Des-10

23:37

x64

Itanium-architecture SQL Server 2008 R2 Database Services Core Instance

Nama file

Versi file

Ukuran file

Tanggal

Waktu

Platform

atxcore.dll

2009.100.1755.0

63328

23-Des-10

23:05

ia64

datacollectorcontroller.dll

2009.100.1755.0

477024

23-Des-10

23:05

ia64

etwcls.mof

Tak teraplikasi

1116328

23-Des-10

3:54

Tak teraplikasi

instmsdb.sql

Tak teraplikasi

2241260

22-Des-10

20:49

Tak teraplikasi

mssqlsystemresource.ldf

Tak teraplikasi

524288

22-Des-10

22:52

Tak teraplikasi

mssqlsystemresource.mdf

Tak teraplikasi

63569920

22-Des-10

22:52

Tak teraplikasi

sql_engine_core_inst_keyfile.dll

2009.100.1755.0

19296

23-Des-10

23:05

ia64

sqlaccess.dll

2009.100.1755.0

392032

23-Des-10

23:01

x86

sqlagent.exe

2009.100.1755.0

1205600

23-Des-10

23:09

ia64

sqlagent100_msdb_upgrade.sql

Tak teraplikasi

2371245

23-Des-10

3:53

Tak teraplikasi

sqlos.dll

2009.100.1755.0

22368

23-Des-10

22:56

ia64

sqlscriptdowngrade.dll

2009.100.1755.0

20832

23-Des-10

22:56

ia64

sqlscriptupgrade.dll

2009.100.1755.0

4617056

23-Des-10

22:56

ia64

sqlservr.exe

2009.100.1755.0

121762656

23-Des-10

23:09

ia64

sqsrvres.dll

2009.100.1755.0

188768

23-Des-10

22:56

ia64

Status

Microsoft telah mengonfirmasi bahwa ini adalah masalah pada produk Microsoft yang tercantum di bagian "Berlaku untuk".

Penyelesaian Masalah

Untuk mengatasi masalah ini, gunakan salah satu dari dua metode berikut:

  • Setelah nama file logika diubah, jalankan pernyataan berikut ini untuk memulai ulang database:ALTER DATABASE <nama database> MENGATUR DATABASE ALTER OFFLINE<nama database> SET ONLINE

  • Saat Anda mengubah nama file logika, tambahkan karakter spasi dummy dalam nama logika baru. Misalnya, jika Anda ingin mengubah nama logika menjadi DB_modified, gunakan pernyataan berikut ini untuk mengubah nama file logika:ALTER DATABASE <nama database> MODIFIKASI FILE (NAME=N'<nama database>', NEWNAME='DB_modified ') -- Tambahkan ' ' ke NAMA BARU

Referensi

Untuk informasi selengkapnya tentang pernyataan ALTER DATABASE Transact-SQL, kunjungi situs web Microsoft Developer Network (MSDN) berikut:

Informasi umum tentang pernyataan ALTER DATABASE Transact-SQLUntuk informasi selengkapnya tentang pernyataan PULIHKAN FILELISTONLY Transact-SQL, kunjungi situs web Microsoft Developer Network (MSDN) berikut:

Informasi umum tentang pernyataan RESTORE FILELISTONLY Transact-SQL

Perlu bantuan lainnya?

Ingin opsi lainnya?

Jelajahi manfaat langganan, telusuri kursus pelatihan, pelajari cara mengamankan perangkat Anda, dan banyak lagi.