Şu anda çevrimdışısınız; İnternet'in yeniden bağlanması bekleniyor

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"

Extended support for SQL Server 2005 ends on April 12, 2016

If you are still running SQL Server 2005 after April 12, 2016, you will no longer receive security updates and technical support. We recommend upgrading to SQL Server 2014 and Azure SQL Database to achieve breakthrough performance, maintain security and compliance, and optimize your data platform infrastructure. Learn more about the options for upgrading from SQL Server 2005 to a supported version here.

Ö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
# Hata: 432932 (SQLBUDT)
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:
  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:
  • 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 No: 923355 - Son İnceleme: 07/09/2009 20:27:11 - Düzeltme: 2.0

Microsoft SQL Server 2005 Standard Edition, Microsoft SQL 2005 Server Workgroup, Microsoft SQL Server 2005 Developer Edition, Microsoft SQL 2005 Server Enterprise

  • kbmt kbsql2005fts kbexpertiseadvanced kbtshoot kbprb KB923355 KbMttr
Geri bildirim