Server 2008 64 Bit Asp Bileşenlerinin Yüklenmesi

Server 2008 64 Bit Asp Bileşenlerinin Yüklenmesi

Bir Windows 64-bit sunucunuz var ve bu makinede SQL Server 2005 Reporting Services’ın 32 bit sürümünü yüklemeniz yani Server 2008 64 Bit Asp Bileşenlerinin Yüklenmesi gerekiyor. Bu ipucunda, bu kurulum için atmanız gereken adımlardan geçeceğim.

Windows Server 2003 veya 2008 64 bit makinelere sahip olan ancak SQL Server 2005 Reporting Services’ın 32 bit sürümünü yüklemesi gereken müşterileri gördüm. Bu, IIS’nin üstünde çalışan ASP.NET 2.0’ın 32 bit sürümünü yüklemeyi gerektirir.

Varsayılan olarak, IIS 64 bit Windows 64’te çalışır. Microsoft, 64 bit işletim sisteminin 64-bit işletim sistemlerinde 64 bitlik bir platformda çalışmasını önerirken, bazı müşterilerin yeni bir ürün satın almak yerine mevcut lisanslarını yeniden kullanmaları gerekebilir. . Bir Windows Server 64-bit SQL Server 2005 Reporting Services 32-bit’i yüklemeye çalıştığınızda aşağıdaki hata iletisini göreceksiniz

64 bit işletim Sistemleri her zaman sorun olmuştur, sunucu sahipleri için baş belası asp birleşenlerinin server 2008 64 bit’te nasıl aktif edileceğini ve sorunlara nasıl çözüm bulacağınızı bu yazımızda bulabilirsiniz. Persits veya ASP Bileşeni kurulduktan sonra, kurmak istediğiniz bileşen için yapmamız gerekenler;

  • C:WindowsSysWOW64 dizininin içine kurmuş olduğunuz ASP Bileşeninin içindeki .dll dosyalarını kopyalayın.
  • Daha sonra – başlat > çalıştır > cmd komutunu çalıştırarak açılan pencerede,
  • – regsvr32 C:WindowsSysWOW64AspUpload.dll yazıp çalıştırıyoruz,
  • Daha sonra, – regsvr32 C:WindowsSysWOW64AspUpload.dll komutunu çalıştırıyoruz.
  • Tekrar AspUpload klasörünün içine giriyoruz ve .reg uzantılı dosyasını çalıştırıyoruz. İşlem tamamlandı.

Sunucumuzu restart ettiğimizde sorunsuz bir şekilde asp bileşeni artık çalışacaktır. Bu işlemleri diğer bileşenler içinde kullanabilirsiniz.

CMD kod penceresi Açılır 
regsvr32 C:WindowsSysWOW64AspUpload.dll 
regsvr32 C:WindowsSysWOW64AspJpeg.dll 

eğer bu şekilde olmadıysa, 
IIS'ye girin 
Applications Polls'ta, 
Set Applications Polls enable 32 bit's true yapmanız gerekiyor.

Windows Server 2003 64-bit’in IIS 6’yı 32-bit’te çalışması için yapılandırma

SQL Server 2005 Raporlama Servisleri 32-bit’in bir Windows Server 2003 64-bit’e kurulması, hem 32 bit web uygulamalarını çalıştırmak için hem ASP.NET 2.0 32-bit hem de IIS 6.0’ın yapılandırılmasını gerektirir. Windows Server 2003 Service Pack 1’de, IIS 6.0, Windows-Windows® 6464 (WoW64) uyumluluk katmanını kullanarak 64 bit Windows üzerindeki 32 bit uygulamaları çalıştırmak için etkinleştirilebilir. Bu, ASP.NET 32 bit ve diğer 32 bit web uygulamalarını çalıştırmanın yanı sıra IIS içinde 32 bit çalışan işlemlerinin oluşturulmasına olanak sağlar. Bunun dezavantajı, IIS 6.0’ı 32-bit üzerinde çalışacak şekilde yapılandırdıktan sonra, diğer 64-bit web uygulamalarını çalıştıramayacağınız için 32-bit web uygulamalarınız için özel bir sunucu haline getirmenizdir.

IIS 6.0’ın bir 64 bit Windows üzerinde 32 bit web uygulamalarını çalıştırmasını sağlamak için, % windir% \ Inetpub \ AdminScriptsdizinine gidin ve adsutil.vbs komut dosyasını aşağıdaki parametrelerle çalıştırın.

cscript.exe adsutil.vbs set W3SVC / AppPools / Enable32BitAppOnWin64 “doğru”

Bu, IIS 6.0’ın 32 bit web uygulamalarını çalıştırmasını sağlar – bu adımlar, ASP.NET de dahil olmak üzere, 32 bitlik web uygulamaları için geçerli olan bu Microsoft TechNet makalesinde belirtilmiştir . Ardından, SQL Server 2005 Reporting Services 32-bit’i kurabilir ve .NET Framework yüklemesinin bir parçası olarak ilgili ASP.NET 2.0’ı kurabilirsiniz. Ancak, SQL Server 2005 Raporlama Hizmetlerini yüklemeden önce .NET Framework’ün zaten yüklü olması durumunda, 32-bit’i çalıştıracak biçimde yapılandırıldıktan sonra IIS 6.0’da ASP.NET 2.0 32-bit’i elle yüklemeniz gerekir. Web uygulamaları, aksi takdirde, yukarıdaki ekran görüntüsünde aynı hatayı alırsınız.

Gidin Çerçeve \ v2.0.50727 \% WINDIR% \ Microsoft.NET klasöründe (.NET Framework 64-bit sürümü olacak % WINDIR% \ Microsoft.NET \ Framework64 \ klasöründe). Run aspnet_regiis.exe komut satırında yarar.

aspnet_regiis -i

Artık Windows Server 2003 64-bit çalıştıran IIS 6.0 üzerinde SQL Server 205 Raporlama Servisleri 32-bit’i yüklemeye devam edebilirsiniz.


Windows Server 2008 64-bit’in, IIS 7’yi 32-bit’te çalıştırmak üzere yapılandırılması

Windows Server 2008 64 bit makineniz varsa, IIS’yi kurmak ve 32-bit modda yapılandırmaktan daha fazla iş vardır. SQL Server 2005 Raporlama Hizmetleri, IIS 6’ya veya önceki metatabanına bağlıdır. Yani, zaten yüklü olan IIS 7’ye sahip olmanıza rağmen, yine de aşağıdaki ekran görüntüsünde benzer bir hatayla karşılaşacaksınız.

IIS 7 ile ilgili iyi olan şey, IIS 6 Metatabanı Uyumluluğu ve IIS 6 WMI Uyumluluğu aracılığıyla IIS 6 geriye dönük uyumluluğunu desteklemesidir. Bu ikisini de yüklemek, IIS Varsayılan Uygulama Havuzunu, Windows Server 2003 için adsutil.vbs komut dosyasını çalıştırmaya benzer 32-bit çalışacak şekilde de yapılandıracaktır. Bu iki seçeneği yüklemek için, bunları IIS 7’de Rol Rolü Hizmetlerine ekleyebilir, zaten yüklenmişse veya Sunucu Yöneticisi altındaki Rolleri Ekle seçeneğini kullanarak bunları yapılandırabilirsiniz. Benim durumumda zaten yüklü olan IIS 7 var, bu yüzden Rol Hizmetlerini Ekle seçeneğini kullanarak IIS 6 Metabase Uyumluluğu ve IIS 6 WMI Uyumluluk seçeneklerini ekledim.

Herhangi bir nedenden dolayı, bu, Varsayılan Uygulama Havuzu’nu 32-bit’te çalışacak şekilde yapılandırmazsa, uygulama havuzunun Özellikler penceresini açıp 32-bit Uygulama özelliğini Enable öğesini True olarak ayarlayarak değiştirebilirsiniz . Raporlama Servisleri, kök web sitesine yüklenecek ve Varsayılan Uygulama Havuzunu varsayılan olarak kullanacaktır . Bunun iyi yanı, uygulama havuzunu ayrı ayrı yapılandırarak hem 64 bit hem de 32 bit web uygulamalarını aynı sunucuda çalıştırabilmenizdir.

SQL Server 2005 Raporlama Servislerini kurduktan sonra, en son hizmet paketlerini ve kümülatif güncellemeleri uyguladığınızdan emin olun.

Sonraki adımlar

  • SQL Server 2005 Raporlama Servisleri kurulumunuzu kontrol edin ve işletim sistemi platformu için uygun ortama sahip olduğunuzdan emin olun. Değilse, her zaman IIS’yi 32 bit modunda çalışacak şekilde yapılandırabilirsiniz.