我妻子最近从软件供应商那里购买了她新开的小型企业领域专用办公管理软件,而我从这家软件供应商那里得到的信息让我毛骨悚然。我的印象是,这是一款相对小批量的软件,但它是由一家在她的领域中享有盛誉的大型公司开发和销售的。该软件使用 MS SQL Server 作为数据库,我们的购买协议包括 1 个服务器许可证和 5 个 SQL Server 2008 Standard CAL。
让我感到奇怪的是,我发现他们的安装程序应用程序擅自将我服务器上的 SA 密码更改为不太安全的密码。当我询问此事时,我被告知,他们与 Microsoft 的特定经销商协议要求他们更改 SA 密码,以便他们的特别许可实例只能用于他们的应用程序。实际上这不是问题,因为我仍然可以通过 Windows 登录获得 dbo 访问权限,但解释听起来非常可疑。
然后今天我再次询问我们什么时候可以收到我们的官方 SQL Server 产品密钥,因为到目前为止我们一直在运行我从 MSDN 媒体安装的实例,使用我的一个 MSDN 产品密钥临时激活(业务尚未开始,我一直假设我此时会有一个有效的产品密钥)。我被告知他们的代表需要远程访问我们的服务器,以便他可以使用带有“嵌入式密钥”的媒体重新安装 SQL Server。MSSQL 是否在预 pid 媒体上提供,如果是,是否有人被允许转售预 pid 媒体?因为他坚持要自己远程安装,所以我的假设是我们最终不会得到嵌入我们自己的产品密钥的预 pid 媒体的副本。他还声称我使用 MSDN 媒体安装的实例无法使用他们的许可证。
是我太偏执还是听起来有点可疑?我是一名 .NET 开发人员,几乎没有任何 MS 许可经验,但我知道这可能很复杂,所以我认为这一切都是完全正常的。不过目前我倾向于坚持要求他们要么向我们发送有效的产品密钥和服务器/CAL 证书,要么退还我们购买的 MSSQL 部分。
截至 2011 年 3 月 21 日的更新:供应商现在确实声称参与了 @Sergey 在下面提到的 ISV Royalty 计划。但在我看来,他们似乎并没有遵守该计划的要求;具体来说,SQL Server EULA 并未纳入我们的合同中,他们将 SQL 作为其解决方案的可选额外费用组件而不是不可或缺的一部分提供。我联系了 MSFT Licensing,他们说他们需要供应商的 ISV 协议编号才能进一步调查。供应商的 IT 总监同意向我发送他们的 ISV 协议副本,但我尚未看到它(或任何回复)。
所以,大约两周前,我终于向 BSA 提交了一份报告。我应该会在接下来的几周内知道他们是否会展开调查,但与我交谈的代表听起来并不乐观——他说,通常会优先处理最终用户员工举报雇主的案件。
无论如何,MSFT 许可代表告诉我,只要我妻子的公司有 ISV 开具的发票,显示购买中包含所需数量的 SQL 许可证,那么她就受到保护,无论供应商是否合规。
答案1
任何非零售包的 SQL 许可证都是预先设定的,因此不必担心。在我看来,他只是在向您收取软件费用,而实际上并没有从 Microsoft 购买许可证。如果您实际上购买了 SQL Server 许可证,那么您有权获得该软件的密封副本,而不是刻录副本(我非常肯定,此时他会向您提供刻录副本)。
不存在任何许可限制,微软不会要求供应商更改 sa 密码并声明该实例只能用于他们的软件。运行 SQL Server 的许可证属于您,您可以在其上运行任何您喜欢的东西。供应商可能会要求您仅在该服务器上运行他们的软件,事实上,他们可能会要求您仅通过他们的支持协议在服务器上运行他们的软件,但这是您和供应商之间的事,与微软无关。
至于您的 MSDN 许可证,Microsoft 并不真正关心安装了什么密钥,他们关心您购买了什么许可证。如果您使用的是 MSDN 许可证,那么没问题,前提是您有一个合法购买的许可证,放在抽屉(或电子邮件文件夹)中,并且分配给该计算机。只需确保您安装的实例是标准版实例,而不是 MSDN 的开发人员版实例。另请注意,SQL 2008 和 SQL 2008 R2 的许可不同,因此您需要确保安装了正确的许可证。如果在对象资源管理器中连接时显示 10.0,那就是 SQL 2008,如果显示 10.50,那就是 SQL 2008 R2。
告诉他你想要 SQL Server 2008 的物理副本,因为你购买了该软件,所以有权获得该副本。如果他继续给你胡说八道,说他的许可证要求他安装它等等,告诉他你会联系牛血清白蛋白(商业软件联盟)并举报他软件盗版(如果他向你收取许可证费用但实际上没有提供许可证,那么他就是这么做的)。 BSA 会很乐意追捕他,剥他的皮并拿走他所有的钱(你会从中分得一杯羹,因为你是中介费)BSA 基本上是软件许可证警察。
答案2
SQL Server 是预装 PID 的。不过,这听起来确实难以置信。快速致电 Microsoft 许可代表应该可以消除这种困惑,因为这里不可能有人能回答您的实际问题。
答案3
其实有Microsoft 独立软件供应商 (ISV) 特许权使用费许可计划通过该协议,软件供应商可以获得某些微软产品的许可证,并重新分发与其应用程序集成的微软产品。
来自微软的更多信息:
对于某些产品(包括 SQL Server),有两种类型的许可证:
- ISV 许可证(默认),不限制最终用户将产品与其他应用程序一起使用的能力;
- ISV 运行时许可证,允许 Microsoft 产品仅作为统一解决方案的一部分使用,并禁止与其他应用程序一起使用。
显然,运行时许可证更便宜(在某些情况下甚至便宜 2 倍以上)。
至于这类产品应该是什么样子……微软在 ISV Royalty 计划常见问题解答中表示:
您可以将微软许可产品(“产品”)集成到您的业务解决方案中,方法是将一个或多个微软产品与统一解决方案的软件一起包含,然后通过以下方式分发解决方案:
复制到物理介质上,该介质被贴上标签并打包成您的统一解决方案
或者
由您预先安装到计算机系统上,以便作为统一解决方案的一部分进行分发。
答案4
实际上,SQL Server 2008 R2 许可证可以根据 EULA 进行转让,因此我认为 SQL Server 2008 也是允许的。以下是从以下网站下载的 EULA 文本:http://www.microsoft.com/en-us/download/details.aspx?id=2803
- 转让给第三方。软件的首位用户可以将软件、本协议和 CAL 直接转让给第三方。转让前,该方必须同意本协议适用于软件的转让和使用。转让必须包括软件和许可证证明标签。首位用户不得保留软件的任何实例,除非该用户还保留了该软件的另一个许可证。
但是,屏幕截图中似乎没有显示许可证证明标签。如果它确实是批量许可证,则不会有这样的标签。可以使用批量许可中心转让许可证,尽管接收者可能还需要批量许可协议才能转让许可证(通常是在您首次购买批量许可时创建的)。