SQL 2012 Device CALS

In Microsoft's SQL Server 2012 Licensing Reference Guide, it states on page 9 that for the SERVER+CAL Licensing Model:  Note: Devices not operated by humans require device CALS, even when connecting to SQL Server indirectly.   What types
of devices would this include ?  We have devices that are monitored in an automated environment and report back data that is then stored in a SQL Standard database.  Would these devices need CALs?  They are not operated by humans but our reseller
states that device CALs are not required.  Who should we trust for proper licensing of these devices ?  The SQL Eula does not make reference to this device requirement like the Licensing Reference Guide does?  Confused?

These are the Licensing Specialist answers:
Device CALs are intended
for the clients/endpoints accessing the Windows Server.
You must assign each CAL to a user or device, as appropriate.
The general requirement
is, any User or Device that accesses the server software, either directly or indirectly, requires a CAL. 
Depending on the product and functionality being accessed, additive CALsmay
be required as well.
However, the question of who or what needs a CAL
varies by product.
Otherwiseno sure answer
for the original question from Microsoft because "there are too many gray areas"?

Similar Messages

  • SQL 2012 user CAL Questions

    I tried to setup a SQL 2012 server with 5 SQL client PC. Those 5 PC use same application to connect to SQL server with same network user account. It's a 24/7 manufacture enviroment each PC use by 3 operators with 3 shifts. How many user CAL I need
    to buy?
    (5 PC with same SQL account) 5 user CAL?
    (5 PC x 3 user) 15 user CAL?
    (5 PC x 3 user x 3 shift) 45 user CAL?

    Each CAL is assigned to a specific user _or_ a specific device.  If assigned to a user, it covers that user on any device.  If assigned to a device it covers that device when used by any user.
    So either assign one CAL to each person who works as an operator (looks like 9 or more), or each of the 5 PCs.  When you assign the CALs to the devices you don't have to use the same SQL account on all 5.  Each user can have a unique login, but
    they would only be able to user the application or connect to SQL server from one of the 5 PCs.
    Note that assigning CALs to users also covers those users for connecting to other SQL Servers.
    David
    David http://blogs.msdn.com/b/dbrowne/

  • Unable to install Device CALs on Windows Server 2012 after OS Reinstall

    Due to a hardware fault we had to reinstall Windows Server 2012. I have activated the Terminal Services licensing Server but I am unable to install Device CALs that we have purchased.
    The error is as follows:
    "Remote Desktop Services Licensing is unable to process your request. Make sure you provided correct information. If the problem persists, try other methods of activation. Error code is 800"
    I tried contacting technical support over phone - they are also unable to resolve the issue.

    Hi, thanks for response.
    I contacted Clearing House over phone and provided them with all the details regarding authorization
    number(s), license number(s) et al. However they also mentioned that there is some technical error from their "tool" and directed me to Technet Forum.
    I shall try the Hotfix

  • How to install device cals on Windows Server 2012 standard edition

    Hello i have a windows server 2012 standard edition licence that i have taken on rent from an ISP.
    i have created a domain controller on that.
    By default only two users can use remote desktop to the server simultaneously.
    My Requirement is 20 users can use remote desktop to the server at the same time.For that i have purchased 20 Delive CALs licences like volume licencing.
    i have the licence number noted on the paper.
    do i need to install remote desktop services first etc ?
    Could anyone guide me step by step how can i install or configure so that 20 users can use remote desktop on the same time.

    Hi,
    Any update about the issue?
    I would agree with others, you need to install Remote Desktop Services Client Access Licenses.
    There are three methods by which you can install Remote Desktop Services client access licenses (RDS CALs) onto your license server:
    • Install Remote Desktop Services Client Access Licenses Automatically
    • Install Remote Desktop Services Client Access Licenses by Using a Web Browser
    • Install Remote Desktop Services Client Access Licenses by Using the Telephone
    https://technet.microsoft.com/en-us/library/cc725890.aspx?f=255&MSPPError=-2147217396
    Then you can install both Per User and Per Device CALs onto the same license server.
    Regards.
    Please remember to mark the replies as answers if they help and unmark them if they provide no help. If you have feedback for TechNet Support, contact [email protected]

  • Windows 2012 RDS CALs - OLP NL downgrade to Windows 2003 TS CALs

    Hi,
    Hope someone can shed some light on this inquiry
    I plans to purchase the following:
     2x Windows 2014 SQL STD 2 Core License OLP NL
     30 Windows 2012 RDS CALs (User or Device) OLP NL
               Breakdown example
                Site A = 10 
                Site B = 5
                Site C = 15
    Existing servers are Windows 2003 R2 STD running Terminal Services
    Tried setting up a Windows 2003 R2 TS Server and install TS Roles & Licensing Manager
    Questions.
     1. When I tried to add Windows 2003 TS CALs - OLP NL, the activation screen requires to enter the Authorization & License numbers.
     Can I use the Authorization and License number of the newly purchased Windows 2012 RDS CALs on the Windows 2003 TS Server?
     2. Should I get a separate Authorization & License number per site? (In the example above 3x Authorization & License numbers). Or can we use a single Authorization & License number for all sites? Each site is independent from each
    other.
     3. As I understand, SQL 2014 can be downgraded to any prior previous version at the same editions. (as far as SQL 2000, provided he has the installer), If client has an existing SQL 2003 STD activated already, does he need to change the license key?
    Thanks,
    Paul

    Hi Paul,
    Thank you for posting in Windows Server forum.
    Yes, you can use newly purchased server 2012 RDS CAL on server 2003 terminal server. 
    RDS and TS CAL Interoperability Matrix
    For detail regarding the licensee issue I suggest you to contact MS Volume Licensing.
    As per my research, I think you don’t have to change the old license key if client already have the key. And in regards to SQL server you can have a look over beneath article.
    SQL Server 2014 
    Hope it helps!
    Thanks.
    Dharmesh Solanki

  • Multiple RDS Device CALs Issued through Windows 2003 RDS Hosts

    Environment
    Windows 2012 R2 RDS license server issuing device CALs
    5 Citrix farms (PS4, PS4.5, XA5, XA6, and XA6.5) 
    Symptoms
    - RDS device CALs issued through the PS4/Windows 2003 R2 and PS4.5/Windows 2003 R2 servers show the Citrix server name in the Window 2012 R2 RD license manager console instead of the workstation name (See below).
    - The PS4/Windows 2003 R2 and PS4.5/Windows 2003 R2 servers are issuing a large number of device CALs to workstations.  For example, we have two PS4/Windows 2003 R2 servers that publish a single application.  There are 20 users
    of the applications with dedicated workstations that should all have a device CAL, but everyday I see device CALs being issued from these servers (See below).  
    Any help would be greatly appreciated.  Thank you.
     Scott   

    Hi Scott,
    Thank you for posting in Windows Server Forum.
    Have you find any Error\Event Id for this case?
    From the description it appears that there is some misconfiguration for redirecting the server during load balancing the device CAL among the server and that’s why device is getting misplaced. You can please relook at configuration for License server with following
    article.
    RD Licensing Configuration on Windows Server 2012
    http://blogs.technet.com/b/askperf/archive/2013/09/20/rd-licensing-configuration-on-windows-server-2012.aspx
    Hope it helps!
    Thanks.
    Dharmesh Solanki
    TechNet Community Support

  • SQL Server 2014 CAL

    Hi Guys,
    I'm planning to setup RDS and  SQL  server(2014 standard)
    our application will runs on RDS box and database's will be on SQL box
    As users will access the application on RDS remotely hence we are planning to apply RDS and windows CALS on RDS server
    For SQL box we are planning SQL server license + cals
    As sql functionality will only be accessed by RDS box through application hence i'm thinking that single device CAL for sql box will be sufficient
    Could you please confirm if i'm correct or i'll needs to purchase any other license
    Many Thanks,
    Sandeep

    >Only RDS machine will be accessing SQL box so wouldn't single device CAL will be sufficient ?
    No.
    Licensing SQL Server in a Multiplexed Application Environment
    "Multiplexing” refers to the use of hardware or software to pool connections, reroute information, or reduce the number of devices or users that directly access or use SQL Server. Multiplexing can also include reducing the number of devices or users
    SQL Server directly manages.
    When licensing SQL Server software under the Server+CAL licensing model, users and devices that indirectly access SQL Server data through another application or hardware device still require SQL Server CALs. 
    Multiplexing does not reduce the number of Microsoft licenses required. Users are required to have the appropriate licenses, regardless of their direct or indirect connection to SQL Server.
    Microsoft SQL Server 2014 Licensing Guide
    You need one CAL per end user or end-user device connecting to the RDS server.  Whether the users run the client on their desktop on an RDS server does not affect the number of CALs required.  Similarly whether you deploy a client/server application,
    an N-Tier application or a Web Application does not affect the number of CALs required.
    David
    David http://blogs.msdn.com/b/dbrowne/

  • Device CALs User CALs?

    This CAL thing is throwing me for a loop and maybe someone can help me out.
    I'll lay out my network first.  I have 2 server currently, one is SBS 2008 and one is Server 2008 R2.  I plan on updating them to Server 2012 Standard.  
    The networks I have also have staff and students.  There is always a set amount of PC's being used about 14 hours a day.  Would it be better to get User CALs or Device CALs.
    From what I read on the forum a Device CAL marrys to the device and a User CAL marrys to a profile or user login?  IF so is there any differences between the CALS?  If I buy the user CALs will the devices they use still be able to be managed?
    Thanks a bunch

    For Windows CALs, it's all paper-based activity (i.e. there is nothing to download nor install nor configure on your systems).
    per-device vs. per-user, the only thing which matters is the cost of buying them (they are otherwise identical from a use-rights perspective).
    if you have more users (humans, not logon accounts) than you have devices (workstations,laptops, etc but not servers), then buy per-device CALs.
    When a human sits at a device, and logs on to that device, and the logon authenticates to a Windows Server, you need a CAL for that authenticated connection to be properly licensed. In this scenario, either a User CAL, or a Device CAL, is acceptable.
    If a user authenticates/connects at that workstation, to multiple Windows Servers (e.g. fileserverA and FileserverB), only a single Windows Server CAL is needed (i.e. you don't need a CAL for every server-connection).
    So, you can buy either type, or, a mixture, whatever makes sense for your organisation's way of working, shared PC's, shiftworkers, etc.
    In larger scenarios, it may be even more economical to look at "CAL Suites", or various other "bundles", if you have more than a few Windows Servers and other MS server-based products in your organisation.
    Don
    (Please take a moment to "Vote as Helpful" and/or "Mark as Answer", where applicable.
    This helps the community, keeps the forums tidy, and recognises useful contributions. Thanks!)

  • Installation of SQL Server device client accesses

    Hello,
    Please help me out for the below query.
    Actually I don't have an idea of User & Device CAL Licenses. I joined newly in a company as SQL DBA but I don't know about the licensing part. So, In my present company they are having SQL Server 2008 R2 Standard Edition with 5 SQL Device CAL's. I need
    to install device CAL's for the Developers. I had checked in Licensing details. So, it is showing 5 SQL Device CAL's. When I go to download it is showing many files and basically it is not showing the CAL application. I need to know which file exactly I should
    download and install. All applications are showing the same but it is not confirming about the device CAL Application.
    Kindly let me know which file I need to download and install and how to manage device cal licenses. I searched in internet a lot but I didn't found the correct answer.
    Thanks
    Sainath 

    Hello sainathn23,
    Please close the thread by marking the answers that you got. you can vote for responses, as well, but only the person who open the thread can close it (or moderators)
      Ronen Ariely
     [Personal Site]    [Blog]    [Facebook]

  • RemoteApp 2012 R2 CAL issue

    Hi,
    Could we use this CAL in the Windows Server 2012 R2 RemoteApp Service. 
    If cannot, which CAL should I need to purchase?
    The site will have 5 - 8 users to use the RemoteApp Service.

    Hi,
    Thank you for posting in Windows Server Forum.
    As per my knowledge, sorry to inform you that you can’t use current CAL for RemoteApp.
    For this you need to install RDS Licensing role on server 2012 R2, activate the license server and then need to purchase and install RDS CAL (There are 2 varieties of RDS CAL: Per User CAL or Per Device CAL) depending on your requirement. In your case, I suggest
    you to purchase user CAL depending upon your requirement.
    When you purchase RDS CAL for server 2012 R2 it can be used to manage for lower version of OS (such as server 2003, 2008\R2, and 2012\R2) but the reverse can’t be possible. 
    More information:
    1.Remote Desktop Services Client Access Licenses (RDS CALs)
    2. Remote Desktop Services in Windows Server 2012, Step-by-Step Guides
    Hope it helps!
    Thanks.
    Dharmesh Solanki

  • Device CAL activation

    What administrator tool do I use to active device cals on a single server?  I recently installed Server 2012 R2  on a stand along server.
    I purchased a server license and 50 device cals.  I was able to activate the server with no problems. The support center told me to
    use Remote Desktop to active the cals.  Will this work if I have only a single server? 

    Hi,
    wich CALs do you mean?
    if you mean Windows Server CALs, than you do not need any activation/Installation.
    if you mean RDS CALs , than you need a license code to install RDS CALs onto your license server. A license code is provided when you purchase your RDS CALs. For more information, see Purchase Client Access Licenses (http://go.microsoft.com/fwlink/?LinkId=81077).
    thanks
    diramoh

  • RDS device Cal

    Can I install RDS device cal of windows server 2012 in windows server 2008. If yes then what is the procedure.

    Hi,
    Yes, you can use 2012 RDS CAL on 2008 licensing server, however, it needs to be downgraded to 2008.  Because it will installed as 2008 RDS CAL you cannot use it for 2012 Remote Desktop Session Host (RDSH) servers.  If you have 2012/2012 R2 RDSH
    servers then you should install the RDS CALs on a 2012/2012 R2 RD Licensing server so that they can be used for both 2008 and 2012 RDSH servers.
    I recommend purchasing RDS CALs via volume license program for best results.  On the 2008 R2 server, install RD Licensing Role Service, next open RD Licensing Manager, Activate the server, then install the CALs.  If you have a problem installing
    the CALs please contact the Clearinghouse and explain to them you want to exercise your downgrade rights to downgrade your 2012 RDS CALs to 2008.  Have your licensing authorization number(s), license numbers, agreement numbers, paperwork, emails, etc.,
    ready before you call.
    Locate the Microsoft Clearinghouse Telephone Number for Your Country or Region
    http://technet.microsoft.com/en-us/library/cc754874.aspx
    After you have successfully installed the RDS CALs please make sure the Licensing mode is set properly and the licensing server name is Specified in RD Session Host Configuration (tsconfig.msc) on your RDSH server.
    Thanks.
    -TP

  • Unable to get SQL Server Agent to run after installing SQL 2012 Standard with SP1

    I am unable to get SQL Server Agent to run after installing SQL 2012 Standard with SP1. Log message is as follows:
    Attempting to load library 'xplog70.dll' into memory. This is an informational message only. No user action is required.
    Failed to verify Authenticode signature on DLL 'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Binn\xplog70.dll'.
    Error: 17750, Severity: 16, State: 0.
    Could not load the DLL xplog70.dll, or one of the DLLs it references. Reason: (null).

    Hi JFriedley,
    According to your error message, there might three reasons for this issue.
    xplog70.dll is corrupt, you need to check if you have any SQL Server running on same file version and same production
     edition. If xplog70.dll is corrupt, you can copy it from the new server where agent is running fine to your problematic server.
    Native client not installed properly. If you try applying any latest Service Pack or Cumulative Update then check if the SQL Server Agent can start, if that also doesn’t solve issue then try to reinstalling SQL Server Native client from SQL Server setup
    files.
    There is a similar issue about error 17750, you can review the following article.
    http://blogs.lostincreativity.com/sqldba/sqlserver-error-17750-could-not-load-the-dll-xpstar90-dll/
    Regards,
    Sofiya Li
    If you have any feedback on our support, please click here.
    Sofiya Li
    TechNet Community Support

  • T-sql 2012 accept null parameter values

    The following t-sql 2012 works fine in sql management studio. However when I place it in a .net 2010 web form application, I am told the sql does not work when the parameter values are null. Thus can you tell me what I can change in the sql below that will
    accept null as 3 possible input values?
    SELECT i.[lastName]
                ,i.[firstName] 
                ,i.[middleName]
                ,i.[suffix] 
                ,a.[userid]
                ,a.schoolnum 
                ,a.spa 
                ,a.mrref
                from [OPS].[dbo].[Identity] i 
                inner join  [OPS].[dbo].[Person] p on i.identityID = p.currentIdentityID 
                inner join [OPS].[dbo].[UserAccount] u on u.personID = p.personID 
                inner join [CampusOps].[dbo].[AtnLtrUsers] a on a.userid =u.username
                       where (i.[lastName] like  '%' + @lname  + '%' or i.[firstName] like'%' +
    @fname + '%'
                       or i.[middleName]  like'%' + @mname + '%')
    or (@fname is null and @lname is null and @mname is null)
            order by  i.[lastName], i.[firstName], i.[middleName]"

    You should create a stored procedure for this.
    create procedure GetNames
    (@lname varchar(max) = null, @fname varchar(max) = null, @mname varchar(max) = null)
    as
    begin
    SELECT i.[lastName]
    ,i.[firstName]
    ,i.[middleName]
    ,i.[suffix]
    ,a.[userid]
    ,a.schoolnum
    ,a.spa
    ,a.mrref
    from [OPS].[dbo].[Identity] i
    inner join [OPS].[dbo].[Person] p on i.identityID = p.currentIdentityID
    inner join [OPS].[dbo].[UserAccount] u on u.personID = p.personID
    inner join [CampusOps].[dbo].[AtnLtrUsers] a on a.userid =u.username
    where (i.[lastName] like '%' + @lname + '%' or @lname is null) and
    (i.[firstName] like'%' + @fname + '%' or @fname is null) and
    (i.[middleName] like'%' + @mname + '%' or @mname is null)
    order by i.[lastName], i.[firstName], i.[middleName]
    end
    Also keep in mind that NULL is different than an empty string but it should work exactly like a null anyway (unless your columns/fields are also NULLable).

  • Object reference not set to an instance of an object. Unable to finish the SQL 2012 installation on a VM Machine

    Hi, My name is Leonard and I am studying SQL. I have downloaded the newest MS SQL 2012 and also MS 2012 Hyper-V. I have set a MS 2012 Hyper-V on a laptop with AMD Turion 64 X2 and 3G of RAM (Planing
    to add more to max at 8G).
    Following the instructions in the free online
    Administering Microsoft SQL Server 2012 Databases” Training Kit, I have set 6 virtual machines as instructed in the Training Kit. While the installation of the MS Server Core 2008 R2 SP1 completed with no
    problem, the same cannot be said for the SQL Server 2012 installation. I have encountered an error that I have not seen anyone address in any of the SQL web forums.
    After running the unattended setup instruction (Setup.exe /qs /ACTION=Install /FEATURES=SQLEngine /INSTANCENAME=MSSQLSERVER
    /SQLSVCACCOUNT="Njowa\Pa$$worD>" /SQLSVCPASSWORD=" Pa$$worD” /SQLSYSADMINACCOUNTS="Njowa\lenny#4!@" /AGTSVCACCOUNT="NT AUTHORITY\Network Service"
     /IACCEPTSQLSERVERLICENSETERMS) this is what I get after a series SQL setup
     initiation windows popups then disappears.
    The following error occurred:
    Object reference not set to an instance of an object.
    Error result: -2147467261
    Result facility Code: 0
    Result error Code: 16387
    Please review the summary.txt log for further details
    My question is: What instance of an object is not properly initialize in the Setup instructions

    Hello,
    Please note that SQL Server requires at least 1 GB of RAM. The operating system (Windows Server) requires 2 GB of RAM (recommended) or 512 MB (minimum). This means any virtual machine that will receive the installation of a SQL Server instance requires 1.5
    or 2 GB at least.
    The behavior of SQL Server setup tells me that the virtual machine does not have enough memory assigned or .NET Framework 3.5 was not enable on Control Panel->Program
    and Features before trying to install SQL Server.
    The following thread is about another possible cause of this error:
    http://social.msdn.microsoft.com/Forums/mr-IN/sqlsetupandupgrade/thread/575d3025-69f5-4152-a473-44496b008811
    Hope this helps.
    Regards,
    Alberto Morillo
    SQLCoffee.com

Maybe you are looking for