SQL Server 2005 örneğinde SQL Server 2005 Service Pack 1'ı yüklediğinizde bir hatayla karşılaşabilirsiniz.

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

Belirtiler

SQL Server 2005 örneğinde, Microsoft SQL Server 2005 Service Pack 1 (SP1) yüklediğinizde, veritabanı Hizmetleri SQL Server 2005 SP1 Kurulum programı yükseltme yaparken bir hatayla karşılaşabilirsiniz.

SQL Server 2005 SP1 SQL9_Hotfix_KB913090_sqlrun_sql.msp.log yükleme günlük dosyasını incelerseniz, aşağıdakine benzer hata iletileri dikkat edin:
Hata İletisi 1
Eylem yaparak: CommitSqlUpgrade
PerfTime başlangıcı: CommitSqlUpgrade: 28 Nis 10:41:04 2006
<Işlev Adı 'ComponentUpgrade' = >
Bir hata oldu yükleme arama sırasında kadar bu ileti için bu günlük dosyasında:
SQL Server Kur, aşağıdaki sorunla karşılaştı: [Microsoft] [SQL Native Client] [SQL Server] nesne 'dm_exec_query_resource_semaphores' mevcut değil veya iznine sahip olduğundan bulunamıyor Devam etmek için <a0></a0>, sorunu düzeltin ve SQL Server Kur'u yeniden çalıştırın.
<EndFunc Adı 'ComponentUpgrade' Return ' = '15151' GetLastError = '0' = >
PerfTime Dur: CommitSqlUpgrade: 28 Nis 10:41:04 2006
Hata işleme için Darwin özellikleri toplanıyor.
<EndFunc Adı 'LaunchFunction' Return ' = '15151' GetLastError = '0' = >
MSI (s) (98:98) [10:41:05:637]: Tablo InstallExecuteSequence dönüştürme.
MSI (s) (98:98) [10:41:05:637]: Not: 1: 2262 2: 3:-2147287038 InstallExecuteSequence
MSI (s) (98:98) [10:41:05:637]: Tablo InstallExecuteSequence dönüştürme.
MSI (s) (98:98) [10:41:05:637]: Tablo InstallExecuteSequence dönüştürme.
MSI (s) (98:98) [10:41:05:637]: Not: 1: 2262 2: 3:-2147287038 InstallExecuteSequence
MSI (s) (98:98) [10:41:05:637]: Tablo InstallExecuteSequence dönüştürme.
MSI (s) (98:98) [10:41:05:637]: Not: 1: 2262 2: 3:-2147287038 InstallExecuteSequence
(S) MSI (98:98) [10:41:05:637]: Tablo InstallExecuteSequence dönüştürme.
MSI (s) (98:98) [10:41:05:637]: Not: 1: 2262 2: 3:-2147287038 InstallExecuteSequence
Eylem 10:41:05 sona erdi: CommitSqlUpgrade.D20239D7_E87C_40C9_9837_E70B8D4882C2. Dönüş değeri 3. Eylem 10:41:05 sona erdi: YÜKLEMENIZ. Dönüş değeri 3.
Hata iletisi 2
Özellik (S): SqlUpgradeMessage = SQL Server Kur, aşağıdaki sorunla karşılaştı: [Microsoft] [SQL Native Client] [SQL Server] nesne 'dm_exec_query_resource_semaphores' mevcut değil veya iznine sahip olduğundan bulunamıyor Devam etmek için <a0></a0>, sorunu düzeltin ve SQL Server Kur'u yeniden çalıştırın.
Özellik (S): UpgradeInstruction ComputerName SQL örneği için Connect = \ SQLInstanceName sysadmin olarak
SQL deyimi USE master'ı Başlat
Komut dosyası C:\Program fırlatma Files\Microsoft SQL Server\MSSQL.2\MSSQL\Install\sysdbupg.sql
Komut dosyası C:\Program Files\Microsoft SQL Server\MSSQL.2\MSSQL\Install\DbEngine_hotfix_install.sql Başlat
Başlatma komut dosyası C:\Program Files\Microsoft SQL Server\MSSQL.2\MSSQL\Install\repl_hotfix_install.sql
Stop hizmeti MSSQL $ INST2
MSI (s) (98:98) [10:41:07:137]: Ürün: Microsoft SQL Server 2005 - Güncelleştirme ' Service Pack 1 için SQL Server veritabanı Hizmetleri 2005 TRK (KB913090) ' yüklenemedi. Hata kodu 1603. Ek bilgi günlüğünde kullanılabilir C:\WINDOWS\Hotfix\SQL9\Logs\SQL9_Hotfix_KB913090_sqlrun_sql.msp.log dosya.

(S) MSI (98:98) [10:41:07:137]: Ürün: Microsoft SQL Server 2005--yapılandırma başarısız oldu.
Not SQL Server 2005 Service Pack 2 (SP2) yüklediğinizde, bu sorun oluşmaz.

Neden

Ana veritabanı dosyası örneği, SQL Server 2005, SQL Server 2005 SP1'i yüklemek için kaynak veritabanı dosyasını aynı yerde olduğundan bu sorun oluşur. Daha önce ana veritabanını yüklü olan özgün konumundan taşınmış olabilir. Ana veritabanını taşırsanız, ana ve kaynak veritabanı dosyalarının aynı klasörde bulunan emin olmanız gerekir. Yalnızca ana veritabanı dosyalarını taşıdığınızda, SQL Server 2005 SP1'i yüklediğinizde, bu sorunu yaşarsınız. Bu sorun ana ve veritabanı dosyalarının kaynak konumunu tutarsız nedeniyle oluşur.

Pratik Çözüm

Bu soruna geçici bir çözüm bulmak için <a0></a0>, SQL Server 2005 SP1'i yüklemeden önce ana ve kaynak veritabanı dosyalarını aynı klasöre belirli bir SQL Server 2005 örneği için bulunduğu dikkat edin.
Ana ve şu anda kullanılan kaynak veritabanı dosyaları SQL Server 2005 örneği tarafından konumunu belirlemek için Sysinternals Process Explorer'ı (Procexp.exe) gibi bir aracı kullanabilirsiniz.

Process Explorer'ı edinmek için aşağıdaki Sysinternals Web sitesini ziyaret edin:
http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx
Microsoft, teknik destek bulmanıza yardımcı olmak üzere üçüncü taraf iletişim bilgilerini sağlamaktadır. Bu bilgiler haber verilmeden değişebilir. Microsoft bu üçüncü taraf iletişim bilgilerinin doğruluğunu garanti etmez.

Ana ve veritabanı dosyalarını Process Explorer kaynak konumunu belirlemek için <a0></a0>, aşağıdaki adımları izleyin:
  1. Process Explorer'ın, işlem sürüyor, Sqlservr.exe işlemi bulun bölmesi.
  2. Görünüm menüsünde Göster alt bölmesi ' ni tıklatın.
  3. Process Explorer'ın alt bölmede, ad sütununda görüntülendiğinden emin olun.

    Adı</a0> sütunu görüntülenmiyorsa, aşağıdaki adımları izleyin:
    1. Görünüm menüsünden Sütun Seç'i tıklatın ve sonra da <a2>işleyici</a2>'ı tıklatın bölmesi.
    2. ' ı tıklatın <a0>ad</a0> onay kutusunu tıklatıp seçin ve Tamam ' ı tıklatın.
  4. Process Explorer alt bölmede türü tanıtıcıları türe göre sıralamak için tıklatın.
  5. Dosya tipi maddeler için ad sütununda Mssqlsystemresource.mdf dosyasının yolunu için arama dosyası. Bu yol kaynak veritabanı dosyasının yoludur. Master.mdf dosyasının yolunu için <a2>ad</a2> sütununda da arama yapabilirsiniz. Bu yol ana veritabanı dosyasının yoludur.
Bu yollar farklı ise, veritabanı dosyalarını aynı klasöre taşımanız gerekir.

Kaynak veritabanı, asıl veritabanının konumuna bağlıdır. Master veritabanını taşırsanız, kaynak veritabanını ana veritabanı dosyası ile aynı konuma de taşımalısınız. Kaynak veritabanı, NTFS dosya sistemi klasörleri sıkıştırılmış veya şifrelenmiş koymayın. Bu, performansı azaltabilir ve yükseltmelerini engelle.

Durum

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

Daha fazla bilgi

Bu sorunla karşılaşırsanız, bu sorunun yaşandığı her örneği için bilgisayardaki kaynak veritabanı dosyalarını iki kopyası gerekir. SQL Server 2005 SP1'in yüklemeyi izlemek üzere Sysinternals FileMon (Filemon.exe) gibi bir yardımcı programı kullanırsanız, aşağıdaki davranış görürsünüz:
  • Kur programı, asıl veritabanının bulunduğu klasörde kaynak veritabanı dosyalarını güncelleştirir. Aşağıdaki bilgiler, ana FileMon penceresinde görünür:
    AM 10:39:49 msiexec.exe:1944 ırp_mj_wrıte C:\DATA\mssqlsystemresource1.mdf BAŞARıLı uzaklık: 22572523 uzunluğu: 24052
  • Sqlservr.exe işlemi, Kurulum sırasında işlemi başlatıldığında, ana veritabanını yeni konumdan yükler. Aşağıdaki bilgiler, ana FileMon penceresinde görünür:
    AM 10:40:56 sqlservr.exe:2788 ırp_mj_read C:\DATA\master.mdf BAŞARıLı uzaklık: 1900544 uzunluğu: 65536
  • Sqlservr.exe işlemi, kaynak veritabanını özgün konumundan yükler. Bu özgün konumundan eski sürümü kaynak veritabanı dosyalarını içerir. Aşağıdaki bilgiler, ana FileMon penceresinde görünür:
    AM 10:40:56 sqlservr.exe:2788 ırp_mj_read C:\Program Files\Microsoft SQL Server\MSSQL.2\MSSQL\DATA\mssqlsystemresource.mdf BAŞARıLı uzaklık: 1245184 uzunluğu: 65536
Bu davranış, kullanılan kaynak veritabanının sürümünü ve Kur programı şu anda kullanılan varsayan bir kaynak veritabanının sürümünü arasında bir uyumsuzluk neden olur.

FileMon'u edinmek için aşağıdaki Sysinternals Web sitesini ziyaret edin:
http://technet.microsoft.com/en-us/sysinternals/bb896642.aspx
Microsoft, teknik destek bulmanıza yardımcı olmak üzere üçüncü taraf iletişim bilgilerini sağlamaktadır. Bu bilgiler haber verilmeden değişebilir. Microsoft bu üçüncü taraf iletişim bilgilerinin doğruluğunu garanti etmez.

Referanslar

Ana ve kaynak veritabanlarını taşıma hakkında daha fazla bilgi için aşağıdaki Microsoft Developer Network (MSDN) Web sitesini ziyaret edin:
http://msdn2.microsoft.com/en-us/library/ms345408.aspx
SQL Server 2005 örneği, Microsoft Windows net komutları kullanarak başlatma hakkında daha fazla bilgi için aşağıdaki MSDN Web sitesini ziyaret edin:
http://msdn2.microsoft.com/en-us/library/ms187598.aspx

Özellikler

Makale numarası: 918695 - Last Review: 26 Şubat 2007 Pazartesi - Gözden geçirme: 1.6
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft SQL Server 2005 Service Pack 1
Anahtar Kelimeler: 
kbmt kbsql2005setup kbexpertiseadvanced kbtshoot kbprb KB918695 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:918695

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