Vista Home Premium ve Sql Server 2005’in kurulum esnasında bazı sorunlar yaşanmakta. Bunlardan bir tanesini yaşayan ben, buradan paylaşma gereği duydum.
Öncelikle Sql Server 2005 Developer Edition dvd’sine(başka sürümlerde hata oluyor mu bilmiyorum,ama muhtemel) normal bir yükleme işlemindeki muameleyi yapıyor,çalıştırdığımız setup programını takip ederek başlıyoruz. Hemen başta SQL Server 2005’in Vista’da çalışması için SQL SERVER 2005 SP2’yi yüklemeniz gerekmektedir diye bir uyarı alıyoruz. Buna aşina olduğumuz için devam diyip işlemin diğer atımlarına geçiyoruz. SQL Server 2005’i SP2 olmadan Vista’da çalıştıramıyorsunuz. O yüzden buradan gerekli SP2’yi indirebilirsiniz. Normal kurulum işleminden hemen sonra SP2yi kurmanız yeterli olacaktır.
Kaldığımız yerden devam edelim…Bu ilk kısımları geçtikten sonra IIS ile ilgili bir uyarı alıyoruz ki,zaten önceki Windows sürümlerinde de mevcut olan bir uyarıydı bu. Bu uyarıdan sonra devam edebilir ya da setup’ı kapatıp IIS’i açıp sonra kaldığınız yerden devam edebilirsiniz.Fark etmez…Neyse,SSRS’i (Reporting Services) çalıştırabilmek için gerekli olan IIS’in sistemde olmadığını söyleyen bu uyarı ile hemen Control Panel >> Programs And Features >> Turn Windows Features on or off kısmını açıyoruz. IIS’i tüm bileşenleri dahil olmak üzere açıyoruz.Bu kısıma daha sonra tekrar geleceğiz aklınızda olsun…
Yükleme işlemini tekrar başlattıktan sonra IIS ile ilgili yine bir uyarı alıyoruz.Hayırdır inşallah diyip devam ediyoruz ve normal bir SQL Server 2005 kurulumunu gerçekleştiriyoruz. Yüklenecek bileşenleri seçerken Reporting Services seçemediğimizi görüyoruz ve bir an böle neden acaba gibisinden sorular beliriyor kafamızda…Bunun nedeni SQL Server’ın kurulum aşamasında IIS’i istediği şekilde görememesi. Bunu biraz daha açık bir şekilde belirtmek gerekirse kullanıcı limitlerinden dolayı. Kurulumu yaparken Administrator’ım bundan ötesi var mı diyeceksiniz,ama SQL Server 2005 kurulum aşamasında kendi kullanıcılarını kullanıyor ve Vista’da bu yetki sorunu çıkarıyor. IIS’i algılamaması aslında tam olarak bundan değil ama biraz da bunla alakalı. Yukarıda bir yerlerde IIS’i kurarken tüm bileşenlerini aktif hale getirin demiştim hatırlarsanız.Şimdi bu tüm bileşenler kavramı Windows Vista’nın versiyonlarına göre değişiyor. Çünkü bu konuda önemli olan IIS’in Security altında bulunan Windows Authentication bileşeni Vista Home Premium’da yok.(Diğer Home versiyonlarında da yok) Ve bu bileşen ne yazık ki SSRS’i kurmak için gerekli. Yani anlıyoruz ki ne yazık ki Reporting Services’ı Vista Home Premium’da yükleyemiyoruz. MSDN forumlarında biraz araştırma,bloglarda biraz aramadan sonra bana has bir şey olmadığını anladım. Neyse RS’de olmayı versin,şimdilik Database Service’leri ile idare ederiz yaklaşımı ile yüklemeye kaldığımız yerden devam ederken, tam DB service’leri yüklenirken bu hatayı alıyoruz:
SQL Server Setup failed to execute a command for server configuration. The error was [Microsoft][SQL Native Client][SQL Server]Windows NT user or group ‘ COMPUTERNAME \SQLServer2005MSSQLUser$ COMPUTERNAME $INSTANCENAME’ not found. Check the name again. Refer to the server error logs for detailed error information.
Biraz araştırdıktan sonra bunun nedenin collation ayarlarından olduğunu öğrenip kafayı yiyoruz. Bakını: http://support.microsoft.com/kb/932593
Collation’ı English ve case-insensitive seçtiğiniz zaman DB Service’lerini de sorunsuz bir şekilde yükleyebiliyorsunuz. Ve daha sonra SP2’yi yüklemeyi unutmayın…Sonra Reporting Services’siz Sql Server 2005’iniz kullanıma hazır oluyor…