我非常困惑应该购买哪个版本的 SQL 服务器......
我发现有些版本的价格约为 599 美元,还有一些版本的价格约为 1,100 美元……
目前我们正在运行 Express,由于数据库限制,只需要升级
设置如下:
- 有 SQL Server。
- 终端服务器上有一个应用程序正在运行,该应用程序又利用了 SQL 服务器
我对 CAL 感到困惑...从技术上讲,SQL 服务器 (sa) 上只有一个“用户”,并且只有一台计算机(终端服务器)会连接到它
答案1
我对 CAL 感到困惑...从技术上讲,SQL 服务器 (sa) 上只有一个“用户”,并且只有一台计算机(终端服务器)会连接到它
您无法像那样多路复用 MS SQL。如果您有一个使用 SQL 服务器的应用程序,并且有 100 个人使用该程序访问数据,那么您就需要 100 个 SQL CAL。
Microsoft 提供的有关多路复用的更多信息 -许可简介:多路复用 - 客户端访问许可证 (CAL) 要求:
本简介介绍了多路复用如何影响根据 Microsoft 服务器/客户端访问许可证 (CAL) 模式许可的 Microsoft 服务器操作系统和服务器产品的许可。“多路复用”是指客户使用硬件或软件来池化连接、重新路由信息或减少直接访问或使用产品的设备或用户数量。多路复用还可以包括减少产品直接管理的设备或用户数量。
从 SQL 特定领域的简介来看:
对于直接输入、查询或查看 SQL Server 数据库中数据的用户,需要 SQL Server CAL。同样,对于通过池设备输入、查询或查看 SQL Server 数据库中数据的用户或设备,也需要 SQL Server CAL。这包括通过基于 Web 的应用程序查看数据或通过中间产品将信息输入数据库的用户(注:客户还可以按核心授予 SQL Server 许可,从而无需 SQL Server CAL。)
答案2
此链接为您提供了不同 SQL 版本所支持功能的完整细目。
https://msdn.microsoft.com/en-us/library/cc645993(v=sql.120).aspx
现在,您需要什么版本取决于您需要什么功能。如果您对 Express 满意,只需要更高的 DB 限制并在终端服务器上运行应用程序,那么我敢打赌,Standard 就是您想要的。
此链接讨论了 CAL:https://www.microsoft.com/en-us/licensing/product-licensing/client-access-license.aspx
我个人从来不需要担心 CAL,但我的理解是,每个同时访问数据库的用户都需要一个 CAL。因此,如果有 4 个人同时使用 sa 帐户登录,则需要 4 个 CAL。还有其他许可模式可以让您不必担心(即核心许可)。