Makale numarası: 935371 - Son Gözden Geçirme: 02 Mayıs 2007 Çarşamba - Gözden geçirme: 2.1

SQL Server 2005 SP2'yi, SQL Server Express SP2 veya SQL Server Express Advanced Services SP2 yüklendiğinde hata iletisi: "SQL Server Kurulum sunucu yapılandırması için bir komut yürütülemedi. CREATE DATABASE başarısız oldu"

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.

Bu Sayfada

Hepsini aç | Hepsini kapa

Belirtiler

Microsoft SQL Server 2005 Service Pack 2 (SP2), SQL Server 2005 Express Edition (SQL Server Express) SP2 veya SQL Server Express Advanced Services SP2 yüklediğinizde, aşağıdaki hata iletisini alırsınız:
SQL Server Kur, sunucu yapılandırması için bir komut yürütülemedi. Hata [Microsoft] [SQL Native Client] [SQL Server] CREATE DATABASE başarısız oldu. Bazı dosya adlarının listelendiğini oluşturulamadı. Ilgili errorrs denetleyin. Kurulum günlükleri için ayrıntılı hata bilgileri ve sunucu hata günlüklerine bakın.
Not Bu hata iletisinde, yanlış yazılmış sözcüğü "hatası." "errorrs" olur. Ayrıca, tümce "Check ilgili errorrs..", iki nokta (.) karakterleri içeriyor.

Ayrıca, aşağıdaki belirtilerden biriyle karşılaşabilirsiniz.

Belirti 1

Yeni SQL Server Express SP2 veya SQL Server Express Advanced Services SP2 yükleme gerçekleştirdiğinizde, aşağıdaki hata iletisini SQLSetup0001_ ComputerName _SQL.log dosyasında kaydedilir:
SQL Server Kur, sunucu yapılandırması için bir komut yürütülemedi. Hata [Microsoft] [SQL Native Client] [SQL Server] '=' yakınında yanlış sözdizimi.
[SQL Server]Dökümü edemiyor ## MS_AgentSigningCertificate ##. SYSDBUPG.SQL sonlandırılıyor.
Bu sorun, yükleme yolunun uzunluğu, 58 karakteri aşarsa oluşur.

Belirti 2

SQL Server Express (SP2) veya SQL Server Express örneğinde varolan SQL Server Express Advanced Services SP2 yüklediğinizde, aşağıdaki hata iletilerinden oturum SQLSetup0001_ ComputerName _SQL.log dosyasında:
SQL Server Kur, sunucu yapılandırması için bir komut yürütülemedi. Hata [Microsoft] [SQL Native Client] [SQL Server] CREATE DATABASE başarısız oldu. Bazı dosya adlarının listelendiğini oluşturulamadı. Ilgili hatalar için denetle Kurulum günlükleri için ayrıntılı hata bilgileri ve sunucu hata günlüklerine bakın.
Not Bu hata iletisinde, tümce "Check ilgili hataları..", iki dönem karakter vardır.

Bu sorun, yükleme yolunun uzunluğu, 58 karakteri aşarsa oluşur.

Belirti 3

SQL Server 2005 SP2'yi varolan bir SQL Server 2005 Service Pack 1 (SP1) örneği veya varolan bir SQL Server 2005'in özgün sürümünü örneği'e yüklediğinizde, aşağıdaki hata iletisini SQL9_Hotfix_KB921896_Sqlrun_Sql.msp.log dosyasında kaydedilir:
[SQL Server]'=' Yakınında yanlış sözdizimi.
[SQL Server]Dökümü edemiyor ## MS_AgentSigningCertificate ##. SYSDBUPG.SQL sonlandırılıyor.
Bu sorun, yükleme yolu uzunluğunu 128 karakteri aşarsa oluşur.

Neden

Bu sorun, aşağıdaki dosya teklifleri, çıkış kodu Sysdbupg.sql dosyasındaki kod içerdiği için oluşur.
SELECT @certificate_name = QUOTENAME(@certificate_name, '''')
Girdi değeri uzunluğunu 128 karakteri aşarsa, null QUOTENAME işlevini verir Uzun yol adı, bir komut dosyası hata tetikler.

Pratik Çözüm

Bu soruna geçici bir çözüm için aşağıdaki yöntemlerden birini kullanın:
  • 58'Den daha az karakterden uzun, SQL Server Express SP2 veya SQL Server Express Advanced Services SP2 yüklediğinizde, bir yükleme yolu belirtin.
  • Daha az 128 karakterden uzun, SQL Server 2005 SP2'yi yüklediğinizde olan bir yükleme yolu belirtin.
Bununla birlikte, karakter sınırını aşan bir yükleme yolu kullanmanız gerekiyorsa, aşağıdaki geçici çözümlerden birini kullanabilirsiniz. Karşılaştığınız belirtiye için karşılık gelen geçici çözümünü kullanın.

Belirti 1'için geçici çözüm

Bu soruna geçici bir çözüm için aşağıdaki adımları izleyin:
  1. Not Defteri gibi bir metin düzenleyicisinde Sysdbupg.sql dosyayı açın. Bu dosya aşağıdaki klasörde bulunmaktadır:
    InstallationPath\MSSQL.1\MSSQL\Install
    NotInstallationPath yükleme yolunu temsil eder.
  2. Kod, aşağıdaki satırı bulun
    SELECT @certificate_name = QUOTENAME(@certificate_name, '''')
  3. Adım 2'kodu, aşağıdaki satırı ile bulunan kod değiştirme
    SELECT @certificate_name = '''' + REPLACE(@certificate_name, '''', '''''') + ''''
  4. Değişiklikleri kaydedin ve sonra da Düzenleyici çıkın.
  5. Hata iletisi iletişim kutusunda, yeniden dene ' yi tıklatın.
Yükleme işlemini iptal ettiniz, şu adımları izleyin:
  1. SQL Server Express Advanced Services SP2 ile birlikte <a0>SQL Server Express SP2 veya</a0>'i kaldırmak için Program Ekle / Kaldır'ı kullanın.
  2. Yükleme klasöründeki dosyaları silin.
  3. SQL Server Express SP2'yi veya SQL Server Express Advanced Services SP2 yeniden yükleyin.
  4. Hata iletisi aldığınızda, önceki yordam adımlarını izleyin.

Belirti 2'için geçici çözüm

Bu soruna geçici bir çözüm bulmak için <a0></a0>, varolan SQL Server Express örneği üzerinde SQL Server Express (SP2) veya SQL Server Express Advanced Services SP2 ile yeniden yükleyin.

Belirti 3 için geçici çözüm

Bu soruna geçici bir çözüm bulmak için <a0></a0>, Sysdbupg.sql dosyasını güncelleştirin. Bunu yapmak için <a0></a0>, 1 ile 4 "Belirti 1'için geçici çözüm" bölümündeki adımları izleyin. Daha sonra SQL Server 2005 SP2'yi yeniden yükleyin.

Durum

Microsoft, "Geçerli Olduğu Ürünler" bölümünde listelenen Microsoft ürünlerinde bu sorunun olduğunu onaylamıştır.

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft SQL Server 2005 Service Pack 2
  • Microsoft SQL Server 2005 Express Edition
  • Microsoft SQL Server 2005 Express Edition with Advanced Services
Anahtar Kelimeler: 
kbmt kbtshoot kbinfo kbprb KB935371 KbMttr
Otomatik TercümeOtomatik Tercüme
Ö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:935371  (http://support.microsoft.com/kb/935371/en-us/ )