Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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:
.NET Framework 3.5'i Windows 10, Windows 8.1 ve Windows 8'e yükleyin.
Rol ve Özellik Ekleme Sihirbazı'nı kullanarak .NET Framework 3.5'i etkinleştirin.
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.
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.
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
Windows Server 2012 R2 ve Windows Server 2012 - Sunucu Çekirdeği
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:
SQL Server 2012 SP4'ü indirin ve yükleyin.
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.
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:
SQL Server 2012 SP4'ü indirin ve yükleyin.
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.
SP4 dosyalarını ayıkladığınız klasörde SqlSupport.msi çift tıklayın ve Evet'i seçin.
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.
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.
Hatanın ayrıntıları aşağıdakine benzer.
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
OpenSQLFileStreamkullanı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
IIS 8.0, ASP.NET 3.5 ve ASP.NET 4.5'i kullanıyor.
ASP.NET 2.0 ve ASP.NET 3.5, Windows 8 veya Windows Server 2012'de ASP.NET 4.5'i kaldırdıktan sonra çalışmaz.
Windows Server 2012'de Yük Devretme Kümesi Özelliğini ve Araçlarını Yükleme.
SQL Server'ın çeşitli sürümleri için .NET Framework gereksinimlerini anlayın.