SQL Server 2005'te bir veritabanının tam bir yedekleme gerçekleştirdiğinizde bir hata iletisi: "'ComputerName\SQLInstanceName' Server için yedekleme başarısız" veya "dosya veya dosya grubunu 'sysft_FullTextCatalog' yedeğinin çevrimiçi olmadığı için izin verilmez"

Makale çevirileri Makale çevirileri
Makale numarası: 923355 - Bu makalenin geçerli olduğu ürünleri görün.
# Hata: 432932 (SQLBUDT)
Hepsini aç | Hepsini kapa

Bu Sayfada

Belirtiler

Microsoft SQL Server 2005'te bir veritabanının tam bir yedekleme gerçekleştirdiğinizde, aşağıdakine benzer bir hata iletisi alabilirsiniz:
Yedekleme başarısız oldu, sunucu için ‘ ComputerName \ SQLInstanceName '. (Microsoft.SqlServer.smo)

Ek bilgi:
System.Data.SqlClient.SqlError: çevrimiçi olmadığı için yedek dosya veya dosya grubunu "sysft_ FullTextCatalog" izin verilmiyor. Yedekle seçim, yalnızca çevrimiçi veri içerecek biçimde sınırlamak için FILEGROUP veya FILE yan tümcelerini kullanarak gerçekleştirilebilir. (Microsoft.SqlServer.smo)
SQL Server 2005 Service Pack 2 (SP2) veritabanının tam yedeklemesini gerçekleştirmek, aşağıdakine benzer bir hata iletisi alabilirsiniz:
Çevrimiçi olmadığı için tam metin kataloğunu 'FullTextCatalog' yedeğinin izin verilmiyor. Nedeni errorlog dosyasında, tam metin kataloğunu çevrimdışı duruma gelir ve çevrimiçi duruma getirin. Veya seçiminizi yalnızca çevrimiçi verileri sınırlamak için FILEGROUP veya FILE yan tümcelerini kullanarak, BACKUP gerçekleştirilebilir.

Neden

Bu davranış, bir tam metin kataloğunu veritabanında çevrimiçi olmadığı için oluşur. Tam yedeklemesini gerçekleştirmek için <a0></a0>, SQL Server 2005, tüm veritabanı dosyalarını ve tam metin Kataloğu veritabanında çevrimiçi olmasını gerektirir.

Bir veya daha fazlası aşağıdaki koşullar doğruysa tam metin kataloğunu çevrimiçi olabilir:
  • Tam metin kataloğunu klasörü ya da silinir veya bozulursa.
  • Tam metin dizinlemesi için veritabanı etkinleştirmemeniz.
  • Veritabanı bir Microsoft SQL Server 2000 veritabanını yedekten geri yüklenir. Bu nedenle, veritabanında tam metin kataloğunu klasörünü veritabanını geri yüklemek sunucuda yok.
  • Çalıştırdığınız SQL Server 2005 örneği, SQL Server 2000'den yükseltildi. Ancak, yükseltme sırasında tam metin arama hizmetine erişilemiyor.
  • Veritabanı bir yerde iliştirilmiştir. Ancak, ek sırasında tam metin kataloğunu klasör için yanlış konumu belirtin.
Not SQL Server 2005 SP2'de, tam metin kataloğunu çevrimiçiyse, bunun nedeni SQL Server hata günlüğüne kaydedilir. Bu davranışın belirli nedeni için SQL Server hata günlüğüne bakın.

Pratik Çözüm

Bu davranışa geçici bir çözüm için şu adımları izleyin:
  1. Sorunlu tam metin kataloğunu dosyaları içeren klasörü bulun.
  2. ALTER DATABASE deyimini çalıştırın. Tabloda tam metin kataloğunu için doğru konumu belirtin.

    Bu senaryoda ALTER DATABASE deyimini kullanma hakkında daha fazla bilgi için aşağıdaki Microsoft Developer Network (MSDN) Web sitesini ziyaret edin ve sonra için "Tam metin kataloglarını taşıma" konusunu arayın:
    http://msdn2.microsoft.com/en-us/library/ms345483.aspx
  3. Veritabanındaki sorunlu tam metin Kataloğu yeniden oluşturun.
  4. Veritabanının tam yedeklemesini, SQL Server 2005'te yeniden gerçekleştirin.
Notları
  • Tam metin dizinlemesi için veritabanı etkinleştirmediyseniz, SQL Server 2005'te veritabanının tam bir yedekleme gerçekleştirmeden önce bu seçenek önce etkinleştirmeniz gerekir.

    Bir veritabanı için SQL Server 2005'te dizin oluşturma tam metinli etkinleştirme hakkında daha fazla bilgi için aşağıdaki MSDN Web sitesini ziyaret edin:
    http://msdn2.microsoft.com/en-us/library/ms403375.aspx
  • Tam metin kataloğunu artık gereksinim duymuyorsanız, sorunlu tam metin kataloğunu bırakma. Ardından, SQL Server 2005'te veritabanının tam yedeklemesini gerçekleştirin.

Durum

Bu davranış tasarım yüzündendir.

Daha fazla bilgi

Davranışı Yeniden Oluşturma Adımları

  1. SQL Server 2005'te, bir tam metin kataloğunu oluşturun.
  2. Tam metin arama hizmetini durdurun.
  3. Tam metin arama işlemi, Windows Görev Yöneticisi'nde, işlem varsa, kapatma.
  4. Tam metin kataloğunu klasörünü silin. Tam metin kataloğunu klasörü aşağıdaki klasörde bulunur:
    SQL Server\MSSQL.1\MSSQL\FTData %ProgramFiles%\Microsoft
  5. Tam metin arama hizmetini başlatın.
  6. Tam metin kataloğunu içeren veritabanını arka tarafında tam gerçekleştirin.

Özellikler

Makale numarası: 923355 - Last Review: 9 Temmuz 2009 Perşembe - Gözden geçirme: 2.0
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL 2005 Server Workgroup
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL 2005 Server Enterprise
Anahtar Kelimeler: 
kbmt kbsql2005fts kbexpertiseadvanced kbtshoot kbprb KB923355 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:923355

Geri Bildirim Ver

 

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