热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

正确理解SQLServer的许可证(转)

今天在论坛上看到有人讨论如果使用SQLServer作为SEPM的后台数据库,需要多少个CAL的问题:IfIdohavetouseSQLServerwhattypeoflicensingisrequiredintermsofuserCALs.Isitaone-to-onerelationshipwhereeachclientthatchecksint

今天在论坛上看到有人讨论如果使用SQL Server作为SEPM的后台数据库,需要多少个CAL的问题: If I do have to use SQL Server what type of licensing is required in terms of user CALs.Is it a one-to-one relationship where each client that checks int

今天在论坛上看到有人讨论如果使用SQL Server作为SEPM的后台数据库,需要多少个CAL的问题:

If I do have to use SQL Server what type of licensing is required in terms of user CALs. Is it a one-to-one relationship where each client that checks into a SEP 11 management server needs a SQL Server CAL? Or do only the management agents on the SEPM server need a CAL since client machines technically check-in via HTTP and not directly to the database?

参与讨论的人持两种观点:

第一种认为SEP客户端不支持访问数据库,所以不需要许可,只有直接访问数据库的Manager才需要许可:

The SEP clients do not acess the DB directly. You'll just need to license the SQL DB for the SEPM, since the client talks to the SEPM, and then the SEPM talks to the Database.

另一种说法认为只要是使用了SQL服务的用户,都要购买CAL,因为客户端需要SQL的服务,需要为每个客户端购买CAL:

Microsoft are very clear on SQL Licensing:

A SQL Server CAL is required for a user or device to access or use the services or functionality of either edition of SQL Server.

This statement effectively means that if you purchase user or device CAL's you MUST purchase enough CAL's to cover all your users or clients, NOT just for SEPM's. I will leave you to do the math, but once you hit a certain number, processor licensing is MUCH cheaper!

呵呵,有意思的讨论,售前的工作参与得少,咋一看我也没了主意,于是到MS的官方网站查查吧:

SQL Server的许可分为三种:基于处理器的,基于用户的,基于客户端设备的。

用户或设备数量较大时或者说SQL服务器的负载较重时,使用processer许可比较划算。反正就使用user或device许可,如果user share device,就用device的,如果一个user多个device,就用user的。

关于间接使用SQL服务的客户端是否需要CAL的问题,MS的说法是:

In most cases, Microsoft requires a CAL for every device that accesses or uses the services of SQL Server 2005. If you are unsure whether a CAL is required, you should contact your Microsoft sales representative or account manager. Inquires can be directed to the Microsoft Sales and Partner Information line by calling (800) 426-9400.

有意思,In most cases是什么意思呢?不清楚就联系销售?呵呵,看来还有的商量。

按照我的经验,如果SQL作为前端Web服务器的后端,则Web服务器的用户需要购买许可,但是对于绝大多数Web服务器来说,用户是不固定的,所以这种情况都应该购买processor许可,我想其它使用SQL作为后台数据库的应用也应该是一样的。

-----------------------------------------------

客户端访问许可证模型

Microsoft 服务器产品主要使用三种 CAL 模型:每用户、每设备和每服务器。并非所有 CAL 类型都可用于所有产品,特定产品可能提供其他类型的 CAL。有关特定 CAL 许可证的详细信息,请参阅 Microsoft CAL 指南,网址为 ?LinkId=91230(页面可能为英文)。

每用户 CAL

对于每用户 CAL 模型,访问服务器的每个用户都需要一个单独的 CAL。如果用户使用多台计算机,则此用户可以从每台计算机访问服务器,并只使用一个 CAL。但是,如果其他用户登录其中一台计算机,则该用户将需要单独的每用户 CAL 来访问服务器。

一家有 200 名员工的公司在 220 台计算机上使用两个 Exchange Server 是每用户 CAL 的典型示例。这样将需要两个服务器许可证(以便在服务器上安装产品)和 200 个每用户 CAL。由于 CAL 被分配给每个用户,访问服务器的计算机数量并不重要。

每设备 CAL

对于每设备 CAL 模型,访问服务器的每个设备都需要一个单独的 CAL。如果多人使用特定计算机,则一个 CAL 允许他们从该计算机访问服务器。但是,如果这些用户之一也使用另一台计算机来访问服务器,则另外这台计算机也将需要每设备 CAL。

一家有 200 名员工的公司在 150 台计算机上使用两个 Exchange Server 是每设备 CAL 的典型示例。这样将需要两个服务器许可证(以便在服务器上安装产品)和 150 个每设备 CAL。由于 CAL 被分配给每个设备,访问服务器的用户数量并不重要。

每服务器 CAL

对于每服务器 CAL 模型,同时访问服务器的每个设备均需要单独的 CAL。安装时,服务器管理员将输入为特定服务器购买的 CAL 数量。如果此数量设置为 30,则只允许 30 台计算机同时连接到该服务器。但是,如果该服务器服务于 100 台计算机,则所有这些计算机都可以访问服务器,只要同时不超过 30 个连接。在计算机与服务器断开连接后,将释放 CAL,以便另一台计算机可以连接到服务器。如果多台计算机用于负载平衡,则每个服务器需要单独的 CAL。例如,如果您正在使用两个 Exchange Server,并且购买了 200 个每服务器 CAL,则要为每台服务器分配 100 个 CAL。

如何计算资产智能报告的 CAL 计数

如果对客户端计算机启用了硬件清单,则 Configuration Manager 2007 硬件清单客户端代理分析运行 Windows Server 操作系统的计算机上的安全审核日志。然后,将与服务器发生联系的用户和 IP 地址列表包含在客户发送的硬件清单报表中。当资产智能 CAL 报表运行时,将根据之前描述的 CAL 模型合并从客户端收集的信息。报表为各个版本的 Windows 单独累计 CAL 使用情况。此外,连接到运行 Exchange Server 的 Windows 服务器的用户和计算机数量将被编译并报告为 Exchange CAL。

对用户和设备 Exchange CAL 以及 Windows Server 设备 CAL 作出了下列特定假设。

  • Exchange CAL 计算假设 Exchange Server 安装在单一工作负载计算机上。如果同一计算机上运行其他服务器产品,则仅连接到其他那些产品的用户或设备才被报告为 Exchange CAL。

  • 设备 CAL 报表根据 IP 地址识别计算机。因此,当列出设备 CAL 使用情况的清单时,可能会观察到下列情况:

  • 如果某些客户端位于带网络地址转换的路由器后面,则通过单一 IP 地址连接的所有计算机将被计为一个。

  • 如果一台计算机由于使用多个网络接口卡而具有多个 IP 地址,则每个 IP 地址将被计为一个单独的设备 CAL。

  • 注意

    用户 CAL 不基于 IP 地址,因此不受这些与 IP 相关的限制所影响。


    推荐阅读
    • 本文详细介绍了SQL日志收缩的方法,包括截断日志和删除不需要的旧日志记录。通过备份日志和使用DBCC SHRINKFILE命令可以实现日志的收缩。同时,还介绍了截断日志的原理和注意事项,包括不能截断事务日志的活动部分和MinLSN的确定方法。通过本文的方法,可以有效减小逻辑日志的大小,提高数据库的性能。 ... [详细]
    • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
    • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
    • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
      本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
    • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
    • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
    • Centos7.6安装Gitlab教程及注意事项
      本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
    • 本文介绍了在Hibernate配置lazy=false时无法加载数据的问题,通过采用OpenSessionInView模式和修改数据库服务器版本解决了该问题。详细描述了问题的出现和解决过程,包括运行环境和数据库的配置信息。 ... [详细]
    • 本文介绍了adg架构设置在企业数据治理中的应用。随着信息技术的发展,企业IT系统的快速发展使得数据成为企业业务增长的新动力,但同时也带来了数据冗余、数据难发现、效率低下、资源消耗等问题。本文讨论了企业面临的几类尖锐问题,并提出了解决方案,包括确保库表结构与系统测试版本一致、避免数据冗余、快速定位问题等。此外,本文还探讨了adg架构在大版本升级、上云服务和微服务治理方面的应用。通过本文的介绍,读者可以了解到adg架构设置的重要性及其在企业数据治理中的应用。 ... [详细]
    • 禁止程序接收鼠标事件的工具_VNC Viewer for Mac(远程桌面工具)免费版
      VNCViewerforMac是一款运行在Mac平台上的远程桌面工具,vncviewermac版可以帮助您使用Mac的键盘和鼠标来控制远程计算机,操作简 ... [详细]
    • 本文详细介绍了云服务器API接口的概念和作用,以及如何使用API接口管理云上资源和开发应用程序。通过创建实例API、调整实例配置API、关闭实例API和退还实例API等功能,可以实现云服务器的创建、配置修改和销毁等操作。对于想要学习云服务器API接口的人来说,本文提供了详细的入门指南和使用方法。如果想进一步了解相关知识或阅读更多相关文章,请关注编程笔记行业资讯频道。 ... [详细]
    • 在说Hibernate映射前,我们先来了解下对象关系映射ORM。ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现。这样开发人员就可以把对数据库的操作转化为对 ... [详细]
    • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
      本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
    • 电脑公司win7剪切板位置及使用方法
      本文介绍了电脑公司win7剪切板的位置和使用方法。剪切板一般位于c:\windows\system32目录,程序名为clipbrd.exe。通过在搜索栏中输入cmd打开命令提示符窗口,并输入clip /?即可调用剪贴板查看器。赶紧来试试看吧!更多精彩文章请关注本站。 ... [详细]
    • Mac OS 升级到11.2.2 Eclipse打不开了,报错Failed to create the Java Virtual Machine
      本文介绍了在Mac OS升级到11.2.2版本后,使用Eclipse打开时出现报错Failed to create the Java Virtual Machine的问题,并提供了解决方法。 ... [详细]
    author-avatar
    萌萌蚂蚁
    这个家伙很懒,什么也没留下!
    PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
    Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有