Aracılığıyla paylaş


Bilinen SQL Server 2012 kurulum ve geçiş sorunları

Bu makalede SQL Server 2012 kurulum ve geçiş sorunları açıklanmaktadır.

Özgün ürün sürümü: SQL Server
Özgün KB numarası: 2681562

SQL Server 2012'ye özgü kurulum ve geçiş sorunları

  • Genel notlar

    • Varsayılan olarak, Windows 8 .NET Framework 4.0'ı içerir. Windows 8.1 ve Windows Server 2012 R2,.NET Framework 4.5'i, Windows 10 ve Windows Server 2016 ise .NET Framework 4.6'yı içerir. Ancak, aşağıdaki SQL Server 2012 bileşenleri .NET Framework 3.5'e bağlıdır:

      • SQL Server 2012 Veritabanı Altyapısı
      • Çoğaltma Hizmeti
      • SQL Server Veri Araçları
      • Veri Kalitesi Hizmeti
      • Ana Veri Hizmeti
      • Raporlama Hizmeti Yerel Modu
      • Tam Metin Arama

      Bu nedenle, olası SQL Server kurulum hatalarını önlemeye yardımcı olmak için SQL Server 2014 veya SQL Server 2012'yi tek başına veya kümelenmiş bir ortama yüklemeden önce .NET 3.5 Framework'ü etkinleştirmenizi öneririz.

      .NET 3.5 Framework'ün nasıl etkinleştirileceği hakkında bilgi için aşağıdaki makaleleri gözden geçirin:

  • SQL Server 2012'nin en son toplu güncelleştirmelerinde bazı SQL Server 2012 yükleme ve kurulum sorunları düzeltildi. Bu nedenle, /Update parametresini kullanarak SQL Server 2012 ve CU3 veya sonraki bir güncelleştirmeyi içeren bir slipstream yükleme paketi oluşturmanızı öneririz. Bunun nasıl yapacağı hakkında daha fazla bilgi için bkz . SQL Server 2012 Kurulumu daha akıllı hale geldi veya Güncelleştirilmiş bir kurulum paketiyle (akıllı kurulum almak için UpdateSource kullanarak) SQL Server 2012 Kurulumu'na düzeltme eki uygulama.

.NET Framework 3.5 etkinleştirilmediğinde oluşabilecek SQL Server 2012 kurulum sorunları

Sorun 1 - Tamamlanmamış SQL Yük Devretme Kümesi veya Tek Başına yüklemeler

Belirtiler

.NET Framework 3.5'in henüz yüklenmediği sunucularda veya İnternet erişiminin kısıtlandığı sunucularda, SQL Server 2012 yükleme programı .NET Framework 3.5'e bağlı bileşenleri yüklemez. Bu nedenle, SQL Server 2012 yüklemesi eksik olabilir.

Uyarı

Windows 8.1 veya Windows Server 2012 R2, yüklemeye devam etmene izin vermez.

.NET Framework etkinleştirilmediğinde SQL Server 2012 yüklemesi sırasında aşağıdakine benzer bir hata iletisi görüntülenebilir.

SQL Server 2012 kurulum hata iletisinin ekran görüntüsü: Windows özelliği etkinleştirilirken hata oluştu.

Korunma

Bu sorunu önlemek için SQL Server 2012'yi yüklemeden önce kümenin tüm düğümlerinde veya tek başına sunucuda .NET Framework 3.5'i etkinleştirin.

Çözünürlük

Bu sorunu tek başına bir sunucuda çözmek için .NET Framework 3.5'i etkinleştirin ve ardından kurulum'u yeniden çalıştırarak ek özellikleri ekleyin.

Kümelenmiş bir ortamda bu sorunu çözmek için tamamlanmamış SQL Server 2012 örneklerini kaldırın, .NET Framework 3.5'i etkinleştirin ve SQL Server 2012'yi yeniden yükleyin.

Uyarı

Kümelenmiş bir ortamda, SQL Server 2012 Kurulumu'nu yeniden çalıştırarak atlanan özellikleri ekleyemezsiniz.

Bu sorunu tek başına bir sunucuda çözmek için .NET Framework 3.5'i etkinleştirin ve SQL Server Kurulumu'nu yeniden çalıştırın.

Sorun 2 - Kullanıcılardan yanlışlıkla .NET Framework 3.5'i indirmeleri ve yüklemeleri istenir

Belirtiler

Cu1 veya CU2'yi yüklemeye çalışan kullanıcılardan yanlışlıkla .NET Framework 3.5'i indirmeleri ve yüklemeleri istenebilir. Yüklü bileşenler .NET Framework 3.5'e bağlı olmasa bile bu sorun oluşabilir.

Bu durumda, aşağıdakine benzer bir hata iletisi alabilirsiniz.

.Net Framework 3.5 yükleme hata iletisinin ekran görüntüsü: Aşağıdaki özellik yüklenemedi.

Sebep

Bu, SQL Server 2012 CU1 ve CU2'de bilinen bir sorundur.

Uyarı

Bu sorun, SQL Server 2012 ve sonraki sürümler için Toplu Güncelleştirme 3'te düzeltilmiştir.

Korunma

Bu sorunu önlemek için aşağıdakilerden birini yapın:

  • .NET Framework 3.5'i etkinleştirin, CU1 güncelleştirme paketini veya CU2 güncelleştirme paketini uygulayın ve ardından .NET Framework 3.5'i devre dışı bırakın.

    Uyarı

    .NET Framework 3.5'i yalnızca yüklemeniz .NET Framework 3.5'e bağlı bileşenleri içermiyorsa devre dışı bırakmalısınız.

  • SQL Server 2012'yi SQL Server 2012 ve CU3 veya sonraki bir sürümü içeren bir akışlı yükleme paketinden yükleyin.

  • Toplu Güncelleştirme 3 veya sonraki bir sürümü uygulayın. Daha fazla bilgi için bkz . SQL Server 2012 yayımlandıktan sonra yayımlanan SQL Server 2012 derlemeleri.

Sorun 3 - Sessiz yükleme sırasında Windows uygulama uyumluluk modu uyarıları görüntüleniyor

Belirtiler

Windows 8.1, Windows 8, Windows Server 2012 R2, Windows Server 2012, Windows 10 ve Windows Server 2016'da .NET Framework, İsteğe Bağlı Özellik (FOD) bileşenidir. Ayrıca, Windows 10, Windows 8.1 ve Windows 8 sistem ilkeleri ve Windows Server 2016, Windows Server 2012 R2 ve Windows Server 2012 sistem ilkeleri, FOD bileşenleri etkinleştirildiğinde kullanıcıların uyarılması gerekir.

Uyarı

Windows 8 ve Windows Server 2012'de .NET Framework 4.0 varsayılan olarak etkindir. Ayrıca Windows 8.1 ve Windows Server 2012 R2'de .NET Framework 4.5, Windows 10 ve Window Server 2016'da ise .NET Framework 4.6 etkinleştirilir. Ancak, .NET Framework 3.5 devre dışıdır.

Bu nedenle, sessiz yükleme sırasında kullanıcılardan .NET Framework 3.5'i indirip yüklemelerini isteyen bir program uyumluluk modu uyarısı görüntülenebilir. Bu program uyumluluk uyarıları gizlenemez. Uyarıların ekran görüntüleri aşağıdaki gibi gösterilir:

Windows Server 2012 R2 ve Windows Server 2012 - Tam Sunucu

Tam Sunucu'da .Net Framework 3.5 yükleme hata iletisinin ekran görüntüsü: Aşağıdaki özellik yüklenemedi.

Windows Server 2012 R2 ve Windows Server 2012 - Sunucu Çekirdeği

Rollerin ve özelliklerin ekran görüntüsü Windows Özelliği hatasıyla otomatik olarak yüklenemiyor.

Korunma

Bu sorunu önlemek için kullanıcı sessiz yükleme gerçekleştirmeden önce .NET Framework 3.5'i etkinleştirebilir.

Ek SQL Server 2012 kurulum sorunları

Sorun 1: SQL Server 2012'nin ikinci bir örneğini yüklemeye çalıştığınızda .NET Framework işlenmeyen özel durum oluşturulabilir

Belirtiler

Aşağıdaki senaryoyu göz önünde bulundurun:

  • SQL Server 2012'nin bir örneğini yüklersiniz.
  • SQL Server 2012 örneğini yüklediğinizde bir .NET Framework 4.0 kullanıcı yapılandırma dosyası oluşturulur. Ayrıca yükleme sırasında .NET Framework 3.5 etkinleştirilir.
  • SQL Server 2012'nin ikinci bir örneğini yüklemeye çalışırsınız.

Bu senaryoda, işlenmeyen bir özel durum oluşturulabilir. Aşağıdakine benzer bir hata iletisi alabilirsiniz:

userSettings/Microsoft.SqlServer.Configuration.LandingPage.Properties.Settings için yapılandırma bölümü işleyicisi oluşturulurken hata oluştu: Dosya veya derleme Sistemi, Sürüm=4.0.0.0, Culture=neutral, PublicKeyToken=xxxxx veya bağımlılıklarından biri yüklenemedi. Sistem belirtilen dosyayı bulamıyor. (C:\Users\Administrator\AppData\Local\Microsoft_Corporation\LandingPage.exe_StrongName_ ryspccglaxmt4nhllj5z3thycltsvyyx\11.0.0.0\user.config)

Sebep

Windows 8 ve Windows Server 2012'de bu sorun, .NET Framework 4.0'ın Windows 8 ve Windows Server 2012'de varsayılan olarak etkinleştirilmesi nedeniyle oluşur. Bu nedenle, SQL Server 2012'yi yüklediğinizde bir .NET Framework 4.0 kullanıcı yapılandırma dosyası oluşturulur. Ayrıca yükleme sırasında .NET Framework 3.5 etkinleştirilir.

SQL Server 2012'nin ikinci örneğini yüklemeye çalıştığınızda, .NET Framework 3.5 zaten yüklü olduğundan yükleme .NET Framework 2.0'ı kullanır. Bu, kullanıcı yapılandırma dosyasındaki ayar ile çakşabilir ve işlenmeyen özel duruma neden olur.

Windows 8.1 ve Windows Server 2012 R2'de bu sorun, .NET Framework 4.5'in Windows 8.1 ve Windows Server 2012 R2'de varsayılan olarak etkinleştirilmesi nedeniyle oluşur. Bu nedenle, SQL Server 2012'yi yüklediğinizde bir .NET Framework 4.5 kullanıcı yapılandırma dosyası oluşturulur. Ayrıca yükleme sırasında .NET Framework 3.5 etkinleştirilir.

SQL Server 2012'nin ikinci örneğini yüklemeye çalıştığınızda, .NET Framework 3.5 zaten yüklü olduğundan yükleme .NET Framework 2.0'ı kullanır. Bu, kullanıcı yapılandırmasındaki ayar ile çakışıyor, işlenmeyen özel duruma neden oluyor.

Windows 10 ve Windows Server 2016'da bu sorun, .NET Framework 4.6 varsayılan olarak etkinleştirildiğinden oluşur. Bu nedenle, SQL Server 2012'yi yüklediğinizde bir .NET Framework 4.6 kullanıcı yapılandırma dosyası oluşturulur. Ayrıca yükleme sırasında .NET Framework 3.5 etkinleştirilir.

SQL Server 2012'nin ikinci örneğini yüklemeye çalıştığınızda, .NET Framework 3.5 zaten yüklü olduğundan yükleme .NET Framework 2.0'ı kullanır. Bu, kullanıcı yapılandırma dosyasındaki ayar ile çakşabilir ve işlenmeyen özel duruma neden olur.

Korunma

Bu sorunu önlemek için, SQL Server 2012'nin ikinci örneğini yüklemeden önce aşağıdaki klasördeki User.config dosyasını silin:

%userprofile%\AppData\Local\Microsoft_Corporation\LandingPage.exe_StrongName_ryspccglaxmt4nhllj5z3thycltsvyyx\11.0.0.0

Çözünürlük

Uyarı

Bu sorun Microsoft SQL Server 2012 Service Pack 1'de (SP1) düzeltildi.

İlk örnekte Service Pack 1 zaten yüklüyse, bu sorunla karşılaşmamanız gerekir. Service Pack 1'i ilk örnekte yükleyemiyorsanız aşağıdakilerden birini yapın:

  • SQL Server 2012 ve Microsoft SQL Server 2012 Service Pack 1 içeren bir paketten ikinci SQL Server 2012 örneğini yükleyin. Yeni örnek yüklendikten sonra SQL Server 2012 Service Pack 4 veya sonraki bir güncelleştirmeyi uygulamanız gerekir. Daha fazla bilgi için bkz . SQL Server 2012 için en son hizmet paketini edinme.

  • SQL Server 2012 SP4 dosyalarını kullanarak ön düzeltme eki uygulama ve ardından SQL Server 2012'yi yükleme:

    • SQL Server 2012 RTM'nin yüklü olmadığı bir bilgisayarda:

      1. SQL Server 2012 SP4'ü indirin ve yükleyin.

      2. Lisans Koşulları ekranında Lisans koşullarını kabul ediyorum onay kutusuna tıklayın ve İleri'yi seçin.

        Uyarı

        Kurulum dosyaları yüklenir ve yükleme sihirbazı otomatik olarak kapanır.

      3. Yüklemeyi doğrulayın. Bunu yapmak için Program Ekle veya Kaldır'ı başlatın ve aşağıdakilerin listelendiğini doğrulayın:

        • Microsoft SQL Server 2012 Kurulumu, sürüm 11.0.7001.0
        • Microsoft Visual C++ için iki girdi.
    • SQL Server 2012 RTM'nin mevcut bir örneğine sahip bir bilgisayarda:

      1. SQL Server 2012 SP4'ü indirin ve yükleyin.

      2. SP4 dosyalarını yerel bir klasöre ayıklayın. Örneğin, SP4 dosyalarını c:\sp4 olarak ayıklayın.

        Uyarı

        Bu senaryoda SQL Server 2012 SP4 kurulumunu çalıştıramazsınız.

      3. SP4 dosyalarını ayıkladığınız klasörde SqlSupport.msi çift tıklayın ve Evet'i seçin.

      4. Yüklemeyi doğrulayın. Bunu yapmak için Program Ekle veya Kaldır'ı başlatın ve Microsoft SQL Server 2012 Kurulumu, sürüm 11.0.7001.0'ın listelendiğini doğrulayın.

        Uyarı

        Sunucunuz için doğru indirmeyi belirlemek için SQL Server 2012 SP4 indirme sayfasındaki Yükleme Yönergeleri bölümüne bakın.

Sorun 2: Windows Server 2012 R2 veya Windows Server 2012'de Dosya Akışı Paylaşımı özelliği etkinken SQL Server 2012 Yük Devretme Kümesi yükleyemezsiniz

Belirtiler

Windows Server 2012'de Paylaş özelliği etkinleştirilmiş yeni bir SQL Server 2012 Yük Devretme Kümesi FileStream yüklemeye çalıştığınızda aşağıdakine benzer bir hata iletisi alabilirsiniz:

'SQL Server Dosya Akışı paylaşımı (FILESTREAM)' kaynağı için 'Security0x20Descriptor' özel özelliği 'System.Byte[]' değerine ayarlanırken bir hata oluştu. Hata: Bir sağlayıcıdan küme kodu çağrılamada hata oluştu. Özel durum iletisi: Bulunamadı.

Sebep

Bu sorun, Windows Server 2012'de Güvenlik Tanımlayıcısı özelliği desteğinin bırakılması nedeniyle oluşur.

Korunma

Bu sorunu önlemek için, Paylaşım özelliği etkinleştirilmeden FileStream yük devretme kümesini yükleyin. Yükleme tamamlandıktan sonra Paylaş özelliğini etkinleştirin FileStream .

Çözünürlük

Uyarı

Bu sorun Microsoft SQL Server 2012 Service Pack 1'de (SP1) düzeltildi.

Bu sorunu çözmek için Program Ekle veya Kaldır'ı kullanarak başarısız küme örneğini kaldırın ve ardından Paylaşım özelliği etkinleştirilmeden FileStream yük devretme kümesini yükleyin. Yükleme tamamlandıktan sonra Paylaş özelliğini etkinleştirin FileStream .

Sorun 3: SQL Server 2012 yüklemesi sırasında hata: "Bir programı yanlış biçimde yükleme girişiminde bulunuldu"

Belirtiler

Aşağıdaki senaryoyu göz önünde bulundurun:

  • Windows 10, Windows 8.1 veya Windows 8'in 64 bit sürümünü yüklersiniz.
  • SQL Server 2012'yi Windows-on-Windows (WoW) modunda yüklemeye çalışırsınız.
  • SQL Server 2012 yüklemesi Reporting Services'i içerir.

Bu senaryoda yükleme başarısız olur. Ayrıca, aşağıdakine benzer bir hata iletisi alırsınız:

İşlem 0x8007000B ile başarısız oldu
Yanlış biçimde bir program yükleme girişiminde bulunuldu.

İşlem başarısız oldu hata iletisinin ekran görüntüsü.

Korunma

Bu sorunu önlemek için, SQL Server 2012'yi yüklemeden önce Sunucu Yöneticisi kullanarak IIS ASP.NET 3.5 bileşenini yükleyin. Daha fazla bilgi için bkz . Windows 8 veya Windows Server 2012'de ASP.NET 4.5'i kaldırdıktan sonra ASP.NET 2.0 ve ASP.NET 3.5 çalışmıyor.

Sorun 4: Yük devretme kümesi örneğini Enterprise Sürümü SQL Server 2012 yükleyemezsiniz

Belirtiler

Aşağıdaki senaryoyu göz önünde bulundurun:

  • Aşağıdakilerden birini yapın:

    • SQL Server 2012 ve CU1 içeren bir akışsız yükleme paketi oluşturursunuz.
    • SQL Server 2012'yi yüklemeden önce CU1 kullanarak önceden düzeltme eki eklersiniz.
  • UIMODE=EnableUIOnServerCore seçeneğini kullanarak SQL Server 2012'yi yüklersiniz.

    Bu senaryoda yükleme başarısız olur. Aşağıdakine benzer bir hata iletisi alırsınız.

    Windows Server Çekirdek Tarafından Desteklenen Özellikler Denetimi başarısız oldu ifadesini gösteren Özellik Kuralları sayfasının ekran görüntüsü.

    Hatanın ayrıntıları aşağıdakine benzer.

    Kural Denetimi Sonucu iletişim kutusundaki hatanın ayrıntılarını gösteren ekran görüntüsü.

Sebep

Bu sorun, özellik yükleme sırasında Altyapı bileşeniyle birlikte örtük olarak seçildiğinden oluşur DQ .

Uyarı

Bu DQ özellik Sunucu Çekirdeği modunda desteklenmez.

Çözünürlük

Uyarı

Bu sorun SQL Server 2012 RTM CU3 ve SQL Server 2012 Service Pack 1'de düzeltildi.

Bu sorunu çözümlemek için, aşağıdakilerden birini yapın:

  • SQL Server 2012 ve CU3 içeren bir akışsız yükleme paketi oluşturun.
  • CU3 yükleme paketini çalıştırarak kurulum destek dosyalarına önceden düzeltme eki uygulama.

Sorun 5: Küme düğümünü SQL Server 2012'ye yükseltmeye çalıştığınızda hata iletisi: "'SQL Ağ Adı (<SQL Adı>) kaynağının ortak özellikleri kaydedilemedi"

Bu sorun ve sorunun nasıl çözüleceğini öğrenmek için küme düğümünü SQL Server 2012'ye yükseltmeye çalıştığınızda "'SQL Ağ Adı ()' kaynağının ortak özellikleri kaydedilemedi" hatasına bakın.

Sorun 6: OpenSQLFileStream API'sini kullandığınızda hata iletisi: "System.ComponentModel.Win32Exception (0x80004005): İstek desteklenmiyor."

Belirtiler

Aşağıdaki senaryoyu göz önünde bulundurun:

  • Windows Server 2012 çalıştıran bir sunucuya SQL Server 2008 R2 örneği yüklersiniz.
  • SQL Server 2008 R2 örneğini SQL Server 2012 Service Pack 1'e (SP1) yükseltin.
  • API'yi OpenSQLFileStream kullanırsınız.

Böyle bir durumda, aşağıdakine benzer bir hata mesajı alırsınız:

System.ComponentModel.Win32Exception (0x80004005): İstek desteklenmiyor.

Sebep

SQL Server 2012 yükseltmesi aşağıdaki kayıt defteri anahtarını yanlış sildiği için bu sorun oluşur:

HKEY_LOCALMACHINE\System\CurrentControlSet\Services\LanmanServer\Parameters\FsctlAllowList\FSCTL_SQL_FILESTREAM_FETCH_OLD_CONTENT

Geçici çözüm

Bu sorunu geçici olarak çözmek için Kayıt Defteri Düzenleyicisi'ni kullanarak aşağıdaki kayıt defteri anahtarını yeniden oluşturun:

 HKLM\System\CurrentControlSet\Services\LanmanServer\Parameters\FsctlAllowList
 Dword: FSCTL_SQL_FILESTREAM_FETCH_OLD_CONTENT
 Value: 0x92560

Ayrıca bakınız