none
SQL 2005 CAL lisans problemi RRS feed

  • Soru

  • 2006 kurulmuş olan sql 2005 serverımızda lisans kontrolü yapıyoruz. sp_who komutu ile database den sorgu çektiğimizde 100 sp_ıd çıkıyor.Bunun içerisinde 20 active gözüküyor. Lisanslama işleminde 100 adet mi cal lisans almamız gerek,yoksa 20 adet mi almamız gerek.
    26 Temmuz 2012 Perşembe 06:45

Yanıtlar

  • Merhaba Sabit Bey,

    İstediğimiz ekran görüntülerini göndermekte sıkıntı varsa buradan kısaca size SA hesabı için lisans gerekmediğini ancak her kullanıcı için ayrı bir lisans almanız gerekeceğini bildirebilirim. Yani verdiğiniz bilgiler ışığında 2 lisans işinizi görecektir.

    Geri dönüş için şimdiden teşekkürler.

    İyi çalışmalar


    Microsoft bu servisi kullanıcılarına yardım etme, Microsoft ürünleri ve teknolojileriyle ilgili bilgi bankasını genişletme amacıyla ücretsiz sunmaktadır.
    Bu içerik olduğu gibi benim tarafımdan hazırlanmış olup Microsoft tarafından herhangi gibi bir sorumluluk üstlenildiği anlamına gelmez.
    Facebook Üzerinden Takip Et!
    Twitter'da Takip Et!

    • Yanıt Olarak Öneren OnderDuman 27 Temmuz 2012 Cuma 08:07
    • Yanıt Olarak İşaretleyen OnderDuman 30 Temmuz 2012 Pazartesi 05:57
    27 Temmuz 2012 Cuma 08:07
  • Merhaba Sabit Bey,

    SQL Server ürünü tarafındaki lisanslamada Per User CAL (kullanıcı başına erişim lisansı) ve Per Device ( cihaz başına erişim lisansı) olmak üzere iki model vardı. Firma bünyesinde SQL Server ürününe erişerek hizmet alan kaç kullanıcı yada cihaz varsa, yalnızca bu lisansları almanız yeterlidir. Bu sayıyı doğru belirliyor olmak lisanslama konusunda sıkıntı yaşamamak için önemlidir.

    Satın alınan kullanıcı erişim lisansları (CAL) SQL Server içerisinden herhangi bir işlem yapılarak, sisteme tanıtılmaz, sadece satın alım kanıtı olarak alınan lisansları saklamanız yeterlidir.

    Özetleyecek olursak, SQL Server hizmetlerinden, databaseden veya uygulamalardan hizmet alan kullanıcılarınızı belirleyip lisanslamanız gerekir.

    • Yanıt Olarak İşaretleyen OnderDuman 1 Ağustos 2012 Çarşamba 14:12
    1 Ağustos 2012 Çarşamba 11:30

Tüm Yanıtlar

  • Merhaba Sabit Bey,

    çıkan 100 sp_id nin hepsinin 'login name' leri farklı mı? Mesela loginame=sa   yı da sayıyormusunuz ve sa'nın onlarca sp_id si mevcut.

    Yaptığımız her araştırmada karşılaştığımız sonuc; sizin bilişim uzmanı olarak işyerinizde SQL bağlantılı programları kullanan kullanıcı sayısı kadar CAL lisans almanız.

    referanslar; http://www.sqlteam.com/forums/topic.asp?TOPIC_ID=98087

                      http://stackoverflow.com/questions/1745230/sql-server-how-many-users-do-i-really-need

                      http://serverfault.com/questions/120276/how-are-sql-server-cals-counted

    Bu bilgiler ve referanslar doğrultusunda sizin kullanıcı sayınıza göre CAL lisansı almanız gerekmektedir. Başka bilgi gerekirse lütfen bize geri dönmekten çekinmeyiniz

    Teşekkürler, iyi çalışmalar

    p.s. Lütfen doğru bulduğunuz yanıtları ' Yanıt Olarak İşaretle' ile belirtiniz. Anlayışınız ve işbirliğinizden ötürü teşekkür ederiz...


    Microsoft bu servisi kullanıcılarına yardım etme, Microsoft ürünleri ve teknolojileriyle ilgili bilgi bankasını genişletme amacıyla ücretsiz sunmaktadır.
    Bu içerik olduğu gibi benim tarafımdan hazırlanmış olup Microsoft tarafından herhangi gibi bir sorumluluk üstlenildiği anlamına gelmez.
    Facebook Üzerinden Takip Et!
    Twitter'da Takip Et!


    • Düzenleyen OnderDuman 26 Temmuz 2012 Perşembe 11:02
    26 Temmuz 2012 Perşembe 09:59
  • Önder Bey,

    Login name = sa da dahil toplam 3 kullanıcı çıkıyor ama sp_id=100 bizim bu durumda kaç lisans almamız gerekiyor.

    26 Temmuz 2012 Perşembe 10:55
  • Merhaba Sabit Bey,

    Sizden ricam bize sp_who çalıştırdıktan sonra çıkan sonucun o ACTIVE dediğiniz kullanıcılar bölümünün bir ekran görüntüsünü göndermeniz olacak. Sizi yanlış yönlendirmemek için bu adım gerekli gibi görünüyor çünkü burada test yaptığımızda sp_who diye çalıştırdığımız vakit, ACTIVE denilen bir kolon çıkmıyor karşımıza.

    Teşekkürler, iyi çalışmalar


    Microsoft bu servisi kullanıcılarına yardım etme, Microsoft ürünleri ve teknolojileriyle ilgili bilgi bankasını genişletme amacıyla ücretsiz sunmaktadır.
    Bu içerik olduğu gibi benim tarafımdan hazırlanmış olup Microsoft tarafından herhangi gibi bir sorumluluk üstlenildiği anlamına gelmez.
    Facebook Üzerinden Takip Et!
    Twitter'da Takip Et!

    26 Temmuz 2012 Perşembe 11:58
  • Merhaba Sabit Bey,

    İstediğimiz ekran görüntülerini göndermekte sıkıntı varsa buradan kısaca size SA hesabı için lisans gerekmediğini ancak her kullanıcı için ayrı bir lisans almanız gerekeceğini bildirebilirim. Yani verdiğiniz bilgiler ışığında 2 lisans işinizi görecektir.

    Geri dönüş için şimdiden teşekkürler.

    İyi çalışmalar


    Microsoft bu servisi kullanıcılarına yardım etme, Microsoft ürünleri ve teknolojileriyle ilgili bilgi bankasını genişletme amacıyla ücretsiz sunmaktadır.
    Bu içerik olduğu gibi benim tarafımdan hazırlanmış olup Microsoft tarafından herhangi gibi bir sorumluluk üstlenildiği anlamına gelmez.
    Facebook Üzerinden Takip Et!
    Twitter'da Takip Et!

    • Yanıt Olarak Öneren OnderDuman 27 Temmuz 2012 Cuma 08:07
    • Yanıt Olarak İşaretleyen OnderDuman 30 Temmuz 2012 Pazartesi 05:57
    27 Temmuz 2012 Cuma 08:07
  • Önder Bey,

    Sql 2005 de sp_who ve sp_who 'active' komutu çalıştırdım.142(sp_who) ,54 (sp_who 'active') olarak değerleri görmekteyiz. sql 2008'de çalıştırdığımızda benzer farklılıklar görmekteyiz.

    Bizim bu aşamada baz almamız gereken kullanıcı sayısı 142 midir? sp_whpavtice

    1 Ağustos 2012 Çarşamba 08:11
  • Sabit Bey merhaba;

    Siz "sp_who" kodu ile listelediğinizde tüm processleri, "sp_who 'active'" kodu ile de tüm aktif processleri görüyorsunuz. Gördüğünüz gibi her kullanıcı için birden çok process olduğundan dolayı id değerleri sizi yanıltır. Onder Bey'in de belirttiği gibi sizin sadece "sa" dışındaki kullanıcılar için lisans almanız gerekmektedir. Bu sebeble "login name"lere bakarak farklı olan her biri için lisans işlemini gerçekleştirmelisiniz.

    (özetle yukarıda belirttiğiniz gibi "sa" dahil 3 ise, 2 kullanıcı lisansı işinizi görecektir.)

    Saygılar.


    Microsoft bu servisi kullanıcılarına yardım etme, Microsoft ürünleri ve teknolojileriyle ilgili bilgi bankasını genişletme amacıyla ücretsiz sunmaktadır.
    Bu içerik olduğu gibi benim tarafımdan hazırlanmış olup Microsoft tarafından herhangi bir sorumluluk üstlenildiği anlamına gelmez.
    Facebook Üzerinden Takip Et!
    Twitter'da Takip Et!

    1 Ağustos 2012 Çarşamba 08:18
  • Ali Bey Merhaba,

    Ben bu durumu nasıl ispatlayabilirim.Microsoft sa çıkması önemli değil kaç bağlantı var ise o kadar almanız gerek demişti.

    Diğer sistemimizde 100 bağlantı var sadece sa kullanıcısı çıkıyor bende dolayısıyla 100 adet lisans almak zorunda kaldım.

    Ne yapmam gerektiğine ciddi tutarsızlıklar var,ne yapmalıyım?

    1 Ağustos 2012 Çarşamba 08:54
  • Merhaba Sabit Bey,

    Size yukarıda göndermiş olduğum linklerde bir bilişim elemanının SQL CAL lisans alırken nelere dikkat etmesi gerektiği çok detaylı bir şekilde açıklanmış. Bilemiyorum okudunuz mu? sp_who kodunun çıktılarını bir kenara bırakalım ve sorunla ilgilenelim. Sizin kaç kullanıcınız var? Bunu sp_who ile göremiyoruz. Bunu benim size göndermiş olduğum o üç makaleden okuduğum kadarıyla sizin kendiniz saymalısınız. Buna blackberrysi, iphoneu veya herhangi başka bir şekilde SQL server üzerinde işlem yapacak her kullanıcı dahil. Bunu da sizden daha iyi bulacak kimse yok şu anda.

    Şu yazıyı aynen ingilizce olarak buraya geçiyorum eğer dilde sıkıntı olursa sizin için Türkçeye seve seve çevirebilirim;

    "You need CAL's for every user of the business logic server, even though there is no direct connection between them and the SQL server. Microsoft use the term "multiplexing" for the scenario you describe.

    This is for SQL 2005 but I don't think it is any different for other versions:

    A CAL is required for each distinct device or user to the multiplexing or pooling software or hardware front end. This remains true no matter how many tiers of hardware or software exist between the server running SQL Server and the client devices that ultimately use its data, services, or functionality. An exception to this includes the manual transfer of data from employee to employee. For example, if an employee sends a Microsoft Excel version of a report to another employee, the receiving employee does not require a CAL. An additional exception is communication exclusively between the servers running SQL Server.

    Anyone using your Application has to be covered by a CAL, including someone who uses it solely to generate Excel Reports but someone who only receives a copy of one of those Excel Reports by e-mail doesn't.

    Edited to add This is just one of many aspects of SQL server licensing and it's only relevant if you choose the Server+CAL licensing model. If you want to get a full understanding of all of the alternatives the definitive document is Microsoft's 63 page SQL Server 2008 Licensing Guide which covers all licensing models and approaches. "

    Öte yandan sizin için yine Microsoft'un hazırlamış olduğu 63 sayfalık "SQL 2008 Lisanslama Rehberi"'nin dökümanının linkinide ekliyorum;

    http://download.microsoft.com/download/6/F/8/6F84A9FE-1E5C-44CC-87BB-C236BFCBA4DF/SQLServer2008_LicensingGuide.pdf

    Lütfen sp_who çıktı sonuçlarını unutun ve bilgiler ışığında kaç eleman çalışıyor ve kaç eleman SQL database'lere bağlanıp değişiklikler yapıyor? Bunları ortaya çıkarttıktan sonra lisanslama işlemlerinizde kolaylaşacaktır.

    Bu bilgiler yeterli değilse lütfen bize Microsoft'tan ( veya hangi aracı kuruluştan lisans almak istiyorsanız )kiminle görüştüğünüzü bildirebilir misiniz?

    Teşekkürler, iyi çalışmalar


    Microsoft bu servisi kullanıcılarına yardım etme, Microsoft ürünleri ve teknolojileriyle ilgili bilgi bankasını genişletme amacıyla ücretsiz sunmaktadır.
    Bu içerik olduğu gibi benim tarafımdan hazırlanmış olup Microsoft tarafından herhangi gibi bir sorumluluk üstlenildiği anlamına gelmez.
    Facebook Üzerinden Takip Et!
    Twitter'da Takip Et!



    • Düzenleyen OnderDuman 1 Ağustos 2012 Çarşamba 11:01
    1 Ağustos 2012 Çarşamba 10:59
  • Merhaba Sabit Bey,

    SQL Server ürünü tarafındaki lisanslamada Per User CAL (kullanıcı başına erişim lisansı) ve Per Device ( cihaz başına erişim lisansı) olmak üzere iki model vardı. Firma bünyesinde SQL Server ürününe erişerek hizmet alan kaç kullanıcı yada cihaz varsa, yalnızca bu lisansları almanız yeterlidir. Bu sayıyı doğru belirliyor olmak lisanslama konusunda sıkıntı yaşamamak için önemlidir.

    Satın alınan kullanıcı erişim lisansları (CAL) SQL Server içerisinden herhangi bir işlem yapılarak, sisteme tanıtılmaz, sadece satın alım kanıtı olarak alınan lisansları saklamanız yeterlidir.

    Özetleyecek olursak, SQL Server hizmetlerinden, databaseden veya uygulamalardan hizmet alan kullanıcılarınızı belirleyip lisanslamanız gerekir.

    • Yanıt Olarak İşaretleyen OnderDuman 1 Ağustos 2012 Çarşamba 14:12
    1 Ağustos 2012 Çarşamba 11:30