SQL Server’in kurulum ve sürüm bilgisi

SQL Server, Oracle Add comments

Gerek SQL Server’in hangi sürümünü kullandığımızı gerekse hangi service pack’in eksik olup olmadığını öğrenmek için SQL Server’in ÅŸu anki kurulum bilgilerine ihtiyaç duyarız. Bu yazıda

  • SQL Server’in sürümünü nasıl öğrenebilirim?
  • SQL Server üzerinde hangi service pack kurulu? sorularını yanıtlayacak çözümlerden bahsedeceÄŸiz.

    Makinemizde bulunan SQL Server’in ürün ve sürüm bilgilerine ihtiyacımız olduÄŸu zaman SQL Server Properties bölümünde öğrenebileceÄŸimiz gibi programatik olarak ta bu bilgilere ulaÅŸabiliriz. Bu konuda bize yardımcı olacak SQL Server deÄŸiÅŸken ve yordamları bulunmaktadır. Üzerinde çalıştığımız SQL Server’a iliÅŸkin tarih, sürüm ve iÅŸlemci türü bilgilerini almak için @@VERSION Transact SQL deÄŸiÅŸkenini kullanabiliriz.

    SELECT @@VERSION

    ifadesi, SQL Server’in kurulumuna iliÅŸkin bilgileri sunar. ÖrneÄŸin bu ifadeyi, Windows 2003 üzerinde koÅŸan bir SQL 2000 için çalıştırdığımızda, Microsoft SQL Server 2000 - 8.00.2039 (Intel X86) May 3 2005 23:18:38 Copyright (c) 1988-2003 Microsoft Corporation Enterprise Edition on Windows NT 5.2 (Build 3790: Service Pack 1)
    sonucunu elde ederiz. Aynı ÅŸekilde Windows XP üzerinde koÅŸan bir SQL 2005 için çalıştırdığımızda ise Microsoft SQL Server 2005 - 9.00.1399.06 (Intel X86) Oct 14 2005 00:33:37 Copyright (c) 1988-2005 Microsoft Corporation Developer Edition on Windows NT 5.1 (Build 2600: Service Pack 2) bilgilerini elde ederiz. Buradaki 8.00**, 9.00* rakamları SQL Server’in sürümünü belirtmektedir. Bu dönen deÄŸeri aÅŸağıdaki gibi parse ederek SQL Server’in sürüm bilgisini daha anlaşılır hale getirmiÅŸ oluruz.

    SELECT
    'Kullanılan Ürün' =
    CASE
    	WHEN @@VERSION LIKE '%Desktop Engine%'
    		THEN 'SQL Server Desktop Engine'
    	WHEN @@VERSION LIKE '%MSDE%'
    		THEN 'Microsoft Database Engine (MSDE)'
    	ELSE 'Microsoft SQL Server'
    END,
    'Sürüm' =
    CASE
    	WHEN @@VERSION LIKE '%9.00%' THEN '2005'
    	WHEN @@VERSION LIKE '%8.00%' THEN '2000'
    	WHEN @@VERSION LIKE '%7,00%' THEN '7,0'
    	WHEN @@VERSION LIKE '%6,5%' THEN '6,5'
    	ELSE 'Eski sürüm'
    END

    Ayrıca geçerli SQL Server sunucusuna ait propertyler hakkında bilgi döndüren SERVERPROPERTY fonksiyonu veya T-SQL procedure olan sp_server_info veya harici xp_msver yordamı kullanılabilir.

    /*SERVERPROPERTY fonksiyonu aracılığyla sunucunun,
    Ürün Sürüm numarası ("9.00.1399.06" gibi),
    Ürün düzeyi (RTM,SP4 gibi)
    ve Sürüm ("Enterprise Edition" gibi) bilgilerini öğrenebiliriz*/
    SELECT 'SQL Server '
    + CAST(SERVERPROPERTY('productversion') AS VARCHAR) + '-'
    + CAST(SERVERPROPERTY('productlevel') AS VARCHAR) + '('
    + CAST(SERVERPROPERTY('edition') AS VARCHAR) + ')'
    
    --sp_server_info procedure, geçerli SQL Server hakkında bilgi verir.
    EXEC sp_server_info
    /*Veya belli bilgileri almak için attributeler girilebilir
    EXEC sp_server_info 1 --DBMS_NAME
    EXEC sp_server_info 2 --DBMS_VER
    */
    
    EXEC master..XP_MSVER

    xp_msver yordamı, server hakkında birçok bilgiyi sunar. Örneğin sunucumuzun hangi işletim sistemi üzerinde kaç işlemciyle ve hangi aktif dili kullanıdını öğrenmek için aşağıdaki kodu yazmamız yeterli olacaktır.

    Execute master..xp_msver WindowsVersion,Language, ProcessorCount

     

    Index Name Internal_Value Character_Value
    3 Language 1033 English (United States)
    15 WindowsVersion 170393861 5.1 (2600)
    16 ProcessorCount 4 4

     

    @@VERSION deÄŸiÅŸkeninin döndürdüğü ifadedeki 7.00, 8.00 veya 9.00′dan sonraki rakam bu makine üzerinde hangi service packin hotfixin kurulu olduÄŸunu temsil eder.
    Geçerli SQL Server sunucusu hakkında bilgi almak için Enterprise Manager / Management Studio araçları da kullanılabilir. Bu araçların içindeki Server Registration bölümünden Server Properties menüleri kullanılarak bu SQL Server sürüm, service pack bilgilerine ulaşılabilir.

    No SP (RTM or Golden) SP1 SP2 SP3/SP3a SP4 SP5 SP5a
    SQL Server 6.0 6.00.121 6.00.124 6.00.139 6.00.151
    SQL Server 6.5 (Hydra) 6.50.201 6.50.213 6.50.240 6.50.258 6.50.281 6.50.415 6.50.416
    SQL Server 7.0 (Sphinx) 7.00.623 7.00.699 7.00.842 7.00.961 7.00.1063
    SQL Server 2000 (Shiloh) 8.00.194 8.00.384 8.00.534 8.00.760 8.00.2039
    SQL Server 2005 (Yukon) 9.00.1399.06

     

    Konuyla ilgili download linkleri, http://support.microsoft.com/default.aspx?scid=kb;en-us;q321185 adresinde bulabilirsiniz.

  • 38 Responses to “SQL Server’in kurulum ve sürüm bilgisi”

    1. Sarper Gürel Says:

      Insanin yazilim gelistirme konusunda kendi dilinde birseyler okuyabilmesi güzel.
      Sarper

    2. elif kaya Says:

      master database içindeki sys tablolarının açıklama yapsanız fena olmaz.lütfen

    3. Ahmet Kaymaz Says:

      Elif Hanım,

      Master veritabanındaki sys tabloları, SQL Server üzerindeki sistem veya kullanıcı tarafından tanımlanmış nesneler hakkında bilgileri içerir(catalog view olarak tanımlanır). SQL 2000′de bunlar doÄŸrudan Master database’inde tutuluyordu. Fakat 2005′te bu bilgiler resource denilen özel bir veritabanına taşındı. Ayrıca her database’de sys ÅŸemasında baÄŸlanarak her database içerisinde bu nesnelerin sorgulanması saÄŸlandı. Böylece SQL 2005′te doÄŸrudan catalog view’leri kullanmak yerine sys ÅŸemasındaki bu tablo veya viewleri sorgulayarak sistem üzerindeki nesnelere ulaÅŸabiliriz.
      Daha fazla bilgi için “Veritabanındaki nesneler hakkında bilgi almak” makalesini okuyabilirsiniz.

    4. serdar gargili Says:

      benim bi sorunum var windows 2003 server standart edition üstüne sql server 2000 enterprise kurmak istiyorum ancak izin vermiyor ve sp3 istiyor. SQL e yabancı olduÄŸum için sp3 neyin sp3′üdür, nasıl ve nerden yükleyebilirim. ayrıca bunu yapmamdaki amaç SQL standart edition yüklüyken 1433 tcp portuyla haberleÅŸme saÄŸlayamadım. dolayısıyla net üzerinden database e eriÅŸemedim. SQL standart edition ın bunu desteklemediÄŸi sölendi bana (ne kadar doÄŸrudur) ve ben de SQL enterprise yüklemek istedim. yardım ederseniz çok sevinicem. yaklaşık 1 haftadır bununla uÄŸraşıyorum.

    5. Ahmet Kaymaz Says:

      Serdar bey,

      Windows Server 2003, SQL worm kaynaklı güvenlik nedeniyle, üzerinde Service Pack(SP3) kurulmamış SQL Server’in TCP tabanlı haberleÅŸme özelliÄŸini kapatır. SQL Server Enterprise Manager’da logları incelediÄŸinizde default port olarak 1433′ün dinlenip dinlenmediÄŸini görebilirsiniz.
      SQL server listening on TCP, Shared Memory, Named Pipes.
      SQL Server is ready for client connections
      SQL server listening on 192.168.100.101: 1433.
      SQL server listening on 127.0.0.1: 1433.

      EÄŸer bu satırlar arasında 1433′ün dinlendiÄŸine dair bilgi geçmiyorsa muhtemelen iÅŸletim sistemi TCP servisini engellemiÅŸtir. Bunu sorunu aÅŸmak için SQL Server’in SP3a’sını kurmalısınız. İlgili download sayfasına buradan eriÅŸebilirsiniz.
      Ayrıca SQL Server’in ÅŸu anda TCP iletiÅŸimin aktif olup olmadığını ve hangi portu kullandığını Windows XP ve 2003 sürümlerinde kullanılan “netstat -anop TCP” komutuyla veya Active Ports isimli toolu kullanarak görebilirsiniz. Umarım sizi doÄŸru anlamışımdır.

    6. gülnaz eliaçık Says:

      benim sql ile ilgili sorunum onu bilgisayarıma kurammaış olmam kaç haftadır bu dersi görüyorum uygula yapmadan öğrenilecek bi ders deÄŸil sizinde bildiÄŸiniz gibi iÅŸletim sistemi olarak windows xp home edition kullanıyorum sql server 2000 yüklemem gerekiyor ama kurulum sırasında sürekli bazı hatalar verliyor eriÅŸim engellendi, win 32 uygulaması deÄŸil gibi cd yi takınca setupa girmek isteÄŸimde bu hatalarla karşılaÅŸmaktan sıkıldım sorduÄŸum kiÅŸiler xp home edition iÅŸletim siteminde sql server 2000′in çalÅŸmayacağını xp profesyonel kurmamı söyledi ama xp profesyonel kurduÄŸumda bilgisyarımda epeyce sorunla karşılaÅŸmıştım(ses kartı sorunu ve ethernet kartı sorunları gibi) kulandığım iÅŸlemcinin xp profesyonelin desteklemdiÄŸi sürücülere sahip olduÄŸu söylendi servisim tarfından, aynı sorunları tekrar yaÅŸamak istemiyorum normal xp de sql server 2000 kurabileceÄŸm baÅŸka bir yol varmı ya da indirebileceÄŸim bir adres bana yardımcı olursanız sevinirim ÅŸimdiden teÅŸekürler…

    7. Ahmet Kaymaz Says:

      Gülnaz Hanım,

      SQL Server 2000 Enterprise Edition ve Standard Edition ancak aşağıdaki işletim sistemlerinde çalışabilir;
      • Windows Server 2003 R2
      • Windows Server 2003, Standard Edition
      • Windows Server 2003, Enterprise Edition
      • Windows Server 2003, Datacenter Edition
      • Windows 2000 Server
      • Windows 2000 Advanced Server
      • Windows 2000 Datacenter Server

      SQL Server 2000 Evaluation Edition, Developer Edition ve Workgroup Edition ise yukarıdaki işletim sistemleriyle birlikte aşağıda işletim sistemlerinde çalışabilir;
      • Windows XP Professional
      • Windows XP Home Edition
      • Windows 2000 Professional

      SQL Server 2000 Personal Edition ve SQL Server 2000 Desktop Engine (MSDE) yukarıdaki işletim sistemleriyle birlikte aşağıda işletim sistemlerinde çalışabilir;
      • Windows Server 2003, Web Edition5 (MSDE)
      • Windows 98
      • Windows Millennium Edition (Windows Me)

      Windows XP Home edition üzerinde server tabanlı bir iÅŸletim sistemi olmadığı için SQL Server 2000 Enterprise veya Standard sürümlerini kuramazsınız ancak alternatif olarak MSDE veya SQL Server 2005′in özel bir sürümü olan SQL Server Express Edition’i kurabilirsiniz. Bu sürümle ilgili bilgilere http://msdn2.microsoft.com/en-us/library/ms143680.aspx adresinden ulaÅŸabilirsiniz. Ayrıca bu sürümün kurulumun anlatıldığı bu adres te http://articles.techrepublic.com.com/5100-9592-6102265.html faydalı olabilir.

      Kurulumda karşılaştığınız sorunu net bilmediğim için konuyla ilgili olarak birçok soruya cevap verilmiş olan http://support.microsoft.com/default.aspx?scid=kb;en-us;257716&Product=sql2k adresinin ihtiyacınızı karşılamasını umuyorum.
      Bunlara raÄŸmen SQL Server’i kuramıyorsanız zaten sorunlu görünen makinenizi veya iÅŸletim sisteminizi deÄŸiÅŸtirmenizde fayda olacaktır.

    8. Berat Özügeldi Says:

      Benim sql server 2000 kuruyorum bilgisayarıma üstüne visual c# 2005 express edition tüklüyorum ama sql server 2005 kısmını yüklemiyorum. C# üzerinden sql server 2000 kullanmak istiyorum ama

      conn.open(); kısmında

      “An error has occurred while establishing a connection to the server. When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. (provider: Named Pipes Provider,”

      hatası alıyorum yardımcı olursanız sevinirim şimdiden teşekkürlerş.

    9. Ahmet Kaymaz Says:

      Merhaba,

      bu hata mesajı, SQL 2000 veya SQL 2005′e eriÅŸilmemekle ilgili genel bir hatatır. Bunun bir çok nedeni olabilir;
      Eğer uzaktan bağlanıyorsanız SQL Server sunucunuz uzak bağlantıya izin vermiyor olabilir.
      Eğer TCP/IP ile bağlanıyorsanız SQL Server sunucunuz bu protokole izin vermiyor olabilir.
      Makineniz SQL Server 2005 varsa “SQL Server Configuration Manager » SQL Server 2005 Services” bölümünden “Sql Server Browser” servisini baÅŸlatmış olmalısınız.

      Öncelikle SQL Server’in çalışır olduÄŸundan ve uzak eriÅŸimlere açık olduÄŸundan emin olmanız gerekiyor.

      Eğer connection string cümlenizi yazmış olsaydınız daha net fikir edinebilirdik.

    10. Berat Özügeldi Says:

      Çok teÅŸekkür ediyorum sizinde dediÄŸiniz gibi uzak eriÅŸim ‘im kapalıymış açmam yeterli tekrardan çok teÅŸekkür ediyorum.

    11. Fahrettin AÄŸcaer Says:

      Merhabalar Yardımcı Olacaklara şimdiden teşekkür Ederim.

      Windows Server 2003 Standart 32 bit Makinamıza MSDE 2000 yükledim ve çalıştırdım. Buraya Kadar herhangi bir sorun çıkmadı. Kullanıcılara Gerekli paylaşım ve güvenlik ayarları tanımlandığı halde Terminallerden MSDE ye bağlanamıyoruz. Nedeni ne olabilir.

    12. Murat Kolbay Says:

      Merhaba Hocam,

      Mevcut sistemimde SQL Server 2000 Enterprise Edition kurulu. Data güvenliğini korumak ve donanım yada yazılımsal sorunlar yüzünden veri akışında yaşaycağım zaman kayıplarını üstesinden gele bilmek için 2. bir makine kurmayı planlıyorum. Bana replication hakkında önerilerinize ihtiyacım var. Replication yapılan bir database yavaslama söz konusu olacagını biliyorum lakin bu ne derece etkili olucak onuda merak ediyorum. iyi çalışmalar teşekkür ederim.

    13. Ahmet Kaymaz Says:

      Merhaba Murat,

      Çalışan SQL Server sisteminin down olma durumunda iÅŸ akışının kesintiye uÄŸramaması için 2. bir makine kurmanız mantıklı. Bu iki makine arasındaki senkronizasyonun nasıl yapılacağı konusunda SQL 2005 ile birlikte daha aktif, etkin yöntemler geliÅŸtirildi. Platformunuz olan SQL 2000′de bu sistemi kurmanın birkaç yöntemi bulunmaktadır. Kurumsal iÅŸlemlerde database mirroring olarak, replication veya log shipping seçenekleri mevcuttur. Bunların hepsinin kendince avantaj ve dejavantajları bulunur. İki server’in senkronize olması için en garanti yöntem replication yöntemidir.

      Eğer replikasyona karar veriseniz öncelikle ne tür bir replikasyon (Snapshot, Transactional veya Merge replication) kuracağınıza karar vermeniz gerekiyor.

      Replikasyon sürecinde, publisher, distributor ve subscriber’larınızı iyi tasarladıktan sonra bir sorun çıkacağını sanmıyorum. Tabi replikasyonda yüksek eriÅŸilebilirliliÄŸi ve verimliliÄŸi almak için tablo ve index yapılarınızı, identity kontrollerinizi, network altyapınızı, storage yapılarınızı ona göre uyarlamalısınız. Replikasyonun baÅŸarılı olup olmaması veri tabanınızın tasarımından sunucularınızın disk yapısına kadar birçok parametreye baÄŸlıdır. Ayrıca replikasyon yönetimi biraz programcının dışında ilerler diyebiliriz. Bu süreçin yönetimi, sizin deneyiminize baÄŸlı olarak kolay veya zorlaÅŸabilir.

      Buna alternatif olarak Enterprise Edition’da bulunan Log shipping yöntemi kullanılabilir. Bu yöntemde birinci server üzerinde belli aralıklarda transaction log backup alınır, log backup iki serverin eriÅŸebildiÄŸi bir yere kopyalanır ve ikinci server üzerinde restore edilir. Log shipping’ın olası problemi baÅŸarısız olduÄŸunda otomatik olarak uyarı vermemesidir iÅŸlemlerin baÅŸarılı olup olmadığını yöneticinin manual takip etmesi lazım. Ayrıca schedule veya network tabanlı bir kesintiden dolayı az da olsa data kaybı yaÅŸanabilir.

      EÄŸer database çok nesneli deÄŸilse ve çok yoÄŸun transaction yoksa bu iÅŸlemleri import/export ile yapmanızı yani DTS’leri kullanmanızı tavsiye ederim. DTS’te en büyük sıkıntı deÄŸiÅŸmiÅŸ data veya log yapılarının tespit edilememesidir. Bunun için belki tablolara timestamp türünde kolonlar eklenebilir. Ya da örneÄŸin her saat başı çalışacak bu sistemde karşıdaki dataları update iÅŸlemiyle uÄŸraÅŸmak yerine her defasında son 1 saatteki datalar alınır ve karşıya insert edilir. Bu durumda geçmiÅŸ datalarda bir deÄŸiÅŸiklik yapılmışsa onu kaybedersiniz. Belki bunun için bir zaman kıstası koyabilirsniz. ÖrneÄŸin en fazla 1 gün geçmiÅŸe gidilerek deÄŸiÅŸiklik yapılabilir. O zaman son 1 günün dataları daima karşıdan silinip üzerine yazılır. DediÄŸim gibi bu yöntem en basit, maliyeti en düşük olan yöntemdir.

      Disaster recovery işlemlerinde önemli bir konu da birinci server down olduktan sonra ikinci serverden devam ediliyor. Daha sonra birinci server up olduğu zaman bu sürede ikinci server üzerinde yapılmış transactionların birinci servere nasıl aktarılacağıdır. Bu da başka bir senaryoya girmektedir.

      Bu iÅŸlemlerle ilgili olarak MSPress’in “SQL Server 2000 High Availability” kitabını tavsiye ederim. Bundan önce eÄŸer mümkünse sisteminizi 2005′e taşımanız da iÅŸlemlerinizin verimliliÄŸini artıracaktır. SQL Server 2005 üzerindeki Database Mirroring uygulaması bu iÅŸlemleri daha kolaylaÅŸtırmıştır.

    14. onur akgül Says:

      merhaba
      ahmet hocam ben bilgisayarıma ms sql server 2000 yükledim ve okul projem için personel tabloları oluşturuyom,fakat benim sorunum olşturduğum tabloları birbirine bağlayamamamdır.

      5 tane tablo var,acaba primary key lerle ilgili bir sorun mu var (diagrams kısmına girip orda oluşturduğum tabloların herhangi birine gelip sağ tık yapıp )properties içinden relationships kısmından bağlamaya çalışmak hatamıydı,nedeni nedir acaba?
      teşekkürler.

    15. Ahmet Kaymaz Says:

      Merhaba Onur,

      parent tablolarda primary key oluÅŸturduktan sonra ister tabloların “Design Table” aÅŸamasında eriÅŸebildiÄŸimiz “Manage Relationships” bölümünden ister doÄŸrudan veri tabanının altındaki “Diagrams” bölümünde rahatlıkla iki tabloyu birbirine baÄŸlarsın. Her iki tarafta da otomatik olarak child tablolarda foreign key tanımlaması yapılır. Diagram bölümünden primary key kolonunun kulağından tutup karşı tablodaki ilgili kolonun üzerine bırakman yeterli olacaktır. O durumda SQL Server sende iliÅŸkinin nasıl olacağını dair bilgi alır.

      Sistemin varsa verdiği hatayı paylaşırsan belki yönlendirici olabilirim.

      Kolay gelsin,

    16. onur akgül Says:

      hocam tekrardan merhabalar
      daha önceki attığınız cevap için teşekkürler tabloları bağlayabildim.
      şimdiki sorum size c# ile yaptığım arayüzü sql server 2000 e bağlamaya çalışıyom; fakat sorun veriyo mesajda

      “An error has occured while establishing a connection to the server. When connecting to the SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections (provider: Shared Memory Provider, error: 40 – Could not open a connection to SQL Server)”

      gibi bir hata mesajı alıyom,galiba uzaktan bağlantı ile ile ilgili bir sorun.
      SQL Server içinden “SQL Server Surface area configurations for services and connections” dan database engine-remote connection’ dan local and remote connections kısmından-using tcp/ip only seçiyom;fakat aynı hatayı tekrar veriyor.
      bu sorunu nasıl çözebiliriz?
      teşekkürler.

    17. Ahmet Kaymaz Says:

      Merhaba Onur,

      bu genel bir hata olduğu için konuyla ilgili bu yazıdaki 9. yorumun ve aşağıdaki adresteki 12. yorumun yönlendirici olacağını düşünüyorum.

      http://www.ahmetkaymaz.com/2007/03/26/sql-server-management-objects-smo/

    18. Ersoy Sivrikaya Says:

      Ahmet Bey Merhabalar,

      SQL Server 2000 Personel Edition’da replikasyon yapmak istiyoruz fakat Distrübütör ayarlarını yaparken,’ Error 21112. PollingInterval is not a valid parameter for the log reader agent’ hatasını alıyorum bunu düzeltmek için Service Pack 1 yüklemem gerekiyormuÅŸ fakat Service Pack 1 i hiç bir ÅŸekilde bulamadım, Sanırım microsoft ta artık destek vermiyor.

      Öncelikle service pack1 i bulacağım bi yer varmı yada sizde varmı?
      SQL Server Personel Edition da Replikasyon yapabilirmiyim(boşunamı uğraştım acaba)
      Yada bunlardan başka bir yolu varmıdır.

      Teşekkürler,İyi çalışmalar.

    19. Ahmet Kaymaz Says:

      Ersoy,

      SQL Server 2000 Personel Edition Windows 98, Windows NT Server 4.0 sistemlerine kurulabilen, satın alınmak yerine Standard veya Enterprise sürümleriyle birlikte ücretsiz alınan daha çok lisans kolaylığı için kişisel çalışmalar veya küçük çaplı uygulamalarda tercih edilen bir sürümdür. Personel Edition, teknik olarak en fazla 2 CPU, 2 GB RAM ve 2 GB Database destekler, paralel query çalışma mekanizmasını desteklemez, Log Shipping/Failover clustering gibi desteklerden yoksundur.

      Replication konusunda Personal Edition, MSDE sürümü gibi Transactional Replication senaryosunda yalnızca subscriber olabilir. Bunun dışındaki Snapshot / Merge Replication yöntemlerini destekler. SQL Server’in sürümleriyle ilgili olarak Books Online’daki “Features Supported by the Editions of SQL Server 2000″ bölümüne göz atabilirsin.

      Replikasyonda Collation bilgisi Turkish olarak set edildiÄŸi zaman ne yazık ki bu tür hatalar alınabiliyor. Bunun için senin de yazdığın gibi en az Service pack 1′in kurulması gerekir. Sisteminize doÄŸrudan service pack 3 veya 4 kurmanızı tavsiye ederim. Ama download sitelerinden service pack 1′i bulabileceÄŸini düşünüyorum.

    20. gokhan sarac Says:

      selamlar benim bilgisayarım da windows xp sp 2 yuklu. Sql server 2005 yukledigimde isletim sistemi ile ilgili bir sorun var msj geliyor.. Devam edip yukledigimde veri tabanına bağlanamıyorum. ancak sql server kurdugumda bağlanabiliyorum. Acaba windows xp sp 2 ye sorunsuz olarak sql server 2005 nasıl yuklerim.. yoksa problemi kokten cozup sql server 2005 expres edition mu kurmalıyım .. tesekkur ederim

    21. Ahmet Kaymaz Says:

      Gökhan bey,

      anlattığınız durum herhangi bir ipucu vermediÄŸi için net birÅŸey söyleyemeyeceÄŸim. Windows XP pro. SP 2 üzerinde sorunsuz bir ÅŸekilde SQL Server’i kurabilirsiniz.

    22. soykan akpınar Says:

      hocam benim sunucu xp sql kuruyorum en sonunda finişe gelmeden donuyor öyle kalıyor bişey izin vermiyor ama anlamış değilim neden acaba

    23. Ahmet Kaymaz Says:

      Sevgili Akpınar,

      bu soru çok generic bir soru oldu. Hangi SQL Server sürümünü hangi XP sürümü üzerinde kurduğunu bilmediğim için yönlendirme yapamayacağım. Ama kuruluma başlamadan önce SQL Server ile ilgili tüm bilgileri silmeni tavsiye ederim. Örneğin aşağıdaki registry kayıtlarını kaldırabilirsin.
      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLServer HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SQLServerAgent HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server

      Ayrıca installation loglarını (Windows klasörü altındaki sqlstp.log, setup.log dosyaları) inceleyebilirsin.

    24. suleyman Says:

      selamlar Ahmet bey benim size bir sorum olacak ben bi site tasarlamaya calisiyorum. ya tasarimi yaptim aslinda ama search kismi koymak istiyorum ancak veritabanindan aranacak ve ekrana yazdirilacak asp.net c# kitabindan ögrendigim kadariyla yapmaya calisiyorum. internetten arastirdim. ancak ingilizce cikiyo cogu site onlarada baktim gene de anlamadim. aceba arama yaptirtma sayfasi icin yardimci olabilirmisiniz

    25. Ahmet Kaymaz Says:

      Süleyman Bey,

      İhtiyaç duyduğunuz şey, C# ile veritabanı arama ve listeleme olayıdır. Bunun için elinizde olduğunu söylediğin Türkçe kitaptaki DataGrid ve SqlDataReader sınıfları size yardımcı olacaktır.

    26. hüseyin er Says:

      slm ağbi bana visual basic 6.0 proğramlama dilin accsess le bağlantısı olan proje lazım yardımcı olurmusunuz acaba

    27. Ahmet Kaymaz Says:

      Merhaba,

      böyle bir projeyi ADO nesnesini kullanarak kolayca yapabilirsin. Bunun için aşağıdaki adresteki örneğin veya Türkçe VB sitelerine bakmanın daha faydalı olacağını düşünüyorum.

      http://www.vb6.us/tutorials/database-access-ado-vb6-tutorial

    28. SÜHA ER Says:

      merhaba hocam benım bı sorunum war SQL 2000 VERSIYONUNU YUKLERKEN \\\’\\\’SETUP FAİLED CONFİGURE THE SERVER REFER TO SERVER ERROR LOGS AND C/WİNDOWS/sqlstp.log for more information\\\’\\\’ hatası alıorum cok ugrastım ama beceremedım bı yardımcı olabılrımız?

      bide ahmet hocam SQL SERVER SALDIRILARINA KARSI ONEREBILECEGIN PROGRAM VARMI=? SİMDİDEN TESEKKÜR EDERİM…

    29. Ahmet Kaymaz Says:

      Merhaba,

      hata mesajı yeterince açıklayıcı olmadığı için log dosyasına bakmak gerekecek. Network ile ilgili bir sıkıntı olabileceÄŸi gibi kullanıcınızın ilgili servisleri çalıştırma yetkisine sahip olmamasından da kaynaklanıyor olabilir. Makine XP ise dll dosyalarının register edilememe sorunu olabilir. Büyük bir ihtimal olarak virüs sorunu olabilir. Bence iÅŸletim sisteminin doÄŸru çalıştığından emin olup Administrator ile SQL Server’i kurmayı deneyin.

      SQL Server’in saldırılardan korunması programlama ve yönetim tarafı olmak üzere iki boyutta incelenebilir. Programlama tarafında SQL kullanıcının yetkilerinin doÄŸru yapılması, çalıştırılan T-SQL scriptlerin güvenli olması, SQL injection yönetimi gibi iÅŸlemler yapılabilir. Yönetim tarafında ise öncelikle SQL Server’in üzerinde koÅŸtuÄŸu iÅŸletim sisteminin güvenli kılınmasıdır. Master veritabanının dışarıdan eriÅŸilmesinin engellenmesi, upgrade’lerin yapılması gibi bakımlar yapılabilir.

    30. Alican KARA Says:

      Microsoft SQL Server Management Studio Express kullanıyorum ve iÅŸletim sistemim Microsoft Vista Home Pre.SQL i çalıştırdığımda server name boÅŸ geliyor biÅŸi yazmıo normalde oraya oturum adı\SQLEXPRESS yazıp açılması gerekiyor ama olmuyor nasıl düzeltebilirim?Bir sorum daha var ben 11. sınıf Web Tasarım ve programlama öğrencisiyim.C# görüoruz.Sadece database tanımlayıp web config de connectionstring ile baÄŸlantı yapıoruz bölece üyelik sistemini halledioruz…SQL server 2008 Kullanmamı önerir misiniz? yararları nelerdir? Åžimdiden TEÅžEKKÜRLER !!!

    31. Ahmet Kaymaz Says:

      SQL Server Express’e baÄŸlanmak için sunucu adına .\SQLEXPRESS veya (local)\SQLEXPRESS yazman yeterli olacaktır. EÄŸer bu ÅŸekilde baÄŸlanamıyorsan “Server Network Configuration” bölümünde protokolleri açıp düzenlemek gerekir.

      BahsettiÄŸin üyelik sisteminde SQL Server’in herhangi bir sürümünü kullanabilirsin. SQL 2000 veya 2005 veya 2008 olabilir hatta sadece MS Access bile iÅŸini görür. Bu sürümlerin birbirine göre üstünlükleri var ancak bahsettiÄŸin projede çok ta farkları bulunmamaktadır.

    32. Can KAYA Says:

      mükemmelsiniz tebrik ederim sizi bilgileri bu kadar acıkca ve yalın bir dille vermenizi gercekten tebrik ettim. Bravo.

    33. meerim Says:

      SQL Server 2000 Personel Edition’da replikasyon yapmak istiyoruz fakat Distrübütör ayarlarını yaparken,’ Error 21112. PollingInterval is not a valid parameter for the log reader agent’ hatasını alıyorum. Bu problemi çözmek için verıtabanının Collation bilgisini Turkish olarak yapmak istedim (ALTER DATABASE xx COLLATE Turkish_CI_AS), ama
      Server: Msg 5030, Level 16, State 2, Line 1
      The database could not be exclusively locked to perform the operation.
      Server: Msg 5072, Level 16, State 1, Line 1
      ALTER DATABASE failed. The default collation of database \\\’xx\\\’ cannot be set to Turkish_CI_AS.
      hatasını veriyor. Bu problemi çözmek için ne yapmam gerekiyor. Şimdiden teşekkürler.

    34. ibrahim güzel Says:

      sql 2005 yüklemem için hangi yolları takip etmem lazım. sql 2005 cd si mevcut yardımınız için çok ama çok sağolun

    35. Ahmet Kaymaz Says:

      İbrahim,

      bir başlangıç dokümanından yararlanman faydalı olacaktır. Aşağıdaki linkte kurulum adım adım anlatılmıştır.

      http://www.sqlserverclub.com/essentialguides/how-to-install-sql-server-quick-guide.aspx

    36. özgür Says:

      kurduğum sql 2008 sürümünün enterprise olduğundan emin olmak istiyorum ve ben tamamen yeniyim bu konularda başlangıçtaki açıklamalarınız bu yüzden benim için yetersiz sql bilgim hiç yok benim anlayabileceğim şekilde adım adım anlatabilirseniz çok sevinirim çok araştırdım ama hep bilgisi olanların anlayabileceği şekilde teşekkürler

    37. Ahmet Kaymaz Says:

      Özgür,

      umarım sorunu doÄŸru anlamışımdır. Bundan emin olman çok kolay. EÄŸer kurulmuÅŸ bir SQL Server’den bahsediyorsak Management Studio içerisindeki Object Explorer penceresinde görünen sunucu saÄŸ tıklanır ve Properties penceresine girilir. Server Properties penceresindeki General sekmesindeki Product bölümünde “Microsoft SQL Server Enterprise Edition” yazıyorsa emin olabilirsin. Veya bu makalede anlatıldığı üzere “SELECT @@version” sorgusu da sana yardımcı olabilir.

    38. özgür Says:

      önceki sorumun cevabı için teÅŸekürler. bu sorumuda cevaplayabilirsen çok sevinirim lütfen. visual studio 2008 team system kurduktan sonra ilk çalıştırıldığında bazı seçenekler çıkıyor karşımıza : -business intelligence settings. -general development settings. -team test settings. gibi ve devam ediyor bunlardan general development settings’i seçmem gerekiyor galiba ama emin olmak istiyorum birde business intelligence settings’i hangi durumlarda seçmek gerekiyor ve bu ayarlardan birini seçtikten sonra rpogram içerisinden nasıl deÄŸiÅŸtiriliyor çok teÅŸekkürler

    Leave a Reply


    6 × = 24

    WP Theme & Icons by N.Design Studio
    Entries RSS Comments RSS GiriÅŸ