Microsoft hesabıyla oturum açın
Oturum açın veya hesap oluşturun.
Merhaba,
Farklı bir hesap seçin.
Birden çok hesabınız var
Oturum açmak istediğiniz hesabı seçin.

Belirtiler

Microsoft SQL Server 2012 'da WıTH Replace seçeneğini kullanarak bir veritabanını yedekten geri yüklediğinizde, yedek veritabanından gelen geri yüklenen veritabanının fiziksel dosya adları var olan veritabanının fiziksel dosya adlarının üzerine yazabilir. Örneğin, aşağıdaki senaryoyu düşünün:

  • SQL Server, InstanceA ve InstanceB için iki seçeneğiniz vardır.

  • SQL Server 'ın her örneğinde, aynı adlı bir veritabanınız vardır.

  • InstanceA 'da, SQLDB veritabanı veri dosyasının adı DB1_InstanceA. mdf, günlük dosyası DB1_InstanceA adı ise. ldf.

  • InstanceB 'de, SQLDB veritabanı veri dosyasının adı DB1_InstanceB. mdf, günlük dosyası DB1_InstanceB adı ise. ldf.

  • Restore komutunun Replace seçeneğini kullanarak, SQLDB veritabanının bir yedeğini InstanceA 'dan SQLDB veritabanından InstanceB 'den geri yüklemeye çalışırsınız.

Bu senaryoda, InstanceB 'deki SQLDB 'deki fiziksel dosya adları DB1_InstanceA. mdf ve DB1_InstanceA. ldf olarak değiştirilir. 

Neden

Bu davranış SQL Server 2012 'da tasarımdır.

Geçici Çözüm

Bu soruna geçici bir çözüm için, restore komutunun Replace seçeneğini kullanmayın. Bunun yerine, Taşı seçeneğini kullanın.Not WıTH Taþý seçeneği, fiziksel dosya adını değiştirme seçeneği sunar.

Ek Bilgi

WıTH Taþý seçeneği yalnızca restore komutunu ilk kez kullandığınızda gereklidir. Bir veritabanını yedekten geri yüklemeyi denediğinizde, SQL Server veritabanının kurtarma çatalı değerlerini karşılaştırır. Ardından, yedekleme kümesi bu değerlerin eşleşip eşleşmediğini bağlı olarak aşağıdaki eylemleri alır:

  • Bir eşleşme varsa, yedekleme kümesi hedef veritabanının dosya adlarını kullanmaya devam eder.

  • Değerler farklıysa, yedekleme kümesi, yedekleme kümesindeki adları kullanarak hedef veritabanının fiziksel dosya adlarını değiştirir.

WITH WITH WITHrestore komutuyla birlikte taşı seçeneğini kullandığınızda, aşağıdaki eylemler gerçekleştirilir:

  1. Hedef sunucuda yeni bir kurtarma çatalı oluşturulur.

  2. Sonraki geri yükleme işleminde, yedekleme kümesindeki kurtarma çatalı kimlikleri hedef sunucunun kimlikleriyle eşleştirilir.

  3. WıTH Replace seçeneğiyle birlikte kullanılan restore komutu, hedef sunucudaki fiziksel adları korur.

Restore komutu hakkında daha fazla bilgi için restore (Transact-SQL) konusuna bakın.

Daha fazla yardıma mı ihtiyacınız var?

Daha fazla seçenek mi istiyorsunuz?

Abonelik avantajlarını keşfedin, eğitim kurslarına göz atın, cihazınızın güvenliğini nasıl sağlayacağınızı öğrenin ve daha fazlasını yapın.

Topluluklar, soru sormanıza ve soruları yanıtlamanıza, geri bildirimde bulunmanıza ve zengin bilgiye sahip uzmanlardan bilgi almanıza yardımcı olur.

Bu bilgi yararlı oldu mu?

Dil kalitesinden ne kadar memnunsunuz?
Deneyiminizi ne etkiledi?
Gönder’e bastığınızda, geri bildiriminiz Microsoft ürün ve hizmetlerini geliştirmek için kullanılır. BT yöneticiniz bu verileri toplayabilecek. Gizlilik Bildirimi.

Geri bildiriminiz için teşekkürler!

×