让我感到奇怪的第一件事就是当我发现他们的安装程序应用程序已经冒昧地将我的服务器上的SA密码更改为更不安全的东西时.当我问到这一点时,我被告知他们与Microsoft的特定经销商安排要求他们更改SA密码,以便他们的特许许可实例只能用于他们的应用程序.实际上这不是问题,因为我仍然通过Windows登录访问dbo,但解释听起来非常可疑.
然后今天我再次询问我们什么时候可以收到我们的官方sql Server产品密钥,因为到目前为止我们一直在运行我从MSDN媒体安装的实例,使用我的MSDN产品密钥暂时激活(业务不是还没打开,我一直在假设到目前为止我有一个有效的产品密钥.我被告知他们的代表需要远程访问我们的服务器,以便他可以使用具有“嵌入密钥”的媒体重新安装sql Server. MSsql是否甚至在预先发布的媒体上提供,如果有的话,是否允许任何人重新出售预付费媒体?因为他坚持远程安装和安装自己,我的假设是我们不会最终得到这个带有我们自己的产品密钥的预先媒体的副本.他还声称我的MSDN媒体安装实例不能与他们的许可证一起使用.
我是偏执狂还是听起来有点腥?我是一名.NET开发人员,几乎没有MS许可经验,但我知道它可能很复杂,所以我想这一切都可以完全正常.在这一点上,虽然我倾向于坚持要求他们向我们发送有效的产品密钥和服务器/ CAL证书,或者让我们退还购买的MSsql部分.
更新截至2011年3月21日:供应商现在声称参与下面@Sergey提到的ISV Royalty计划.但他们似乎并不遵守该计划的要求;特别是sql Server EULA没有纳入我们的合同,他们提供sql作为其解决方案的可选额外成本组件,而不是一个不可或缺的部分.我联系了MSFT Licensing,并被告知他们需要供应商的ISV协议编号才能进一步调查.供应商的IT主管同意向我发送他们的ISV协议的副本,但我还没有看到它(或任何对此事的回应).
最后,大约两周前我向BSA提交了一份报告.我应该在接下来的几周内发现他们是否打算开展调查,但我采访的代表听起来并不乐观 – 他说通常会优先考虑最终用户员工报告他们的情况雇主.
无论如何,MSFT许可代表告诉我,只要我妻子的业务有ISV的发票显示购买中包含所需数量的sql许可证,无论供应商是否合规,她都会受到保护.
解决方法
没有许可限制,Microsoft要求供应商更改sa密码,并说该实例只能用于他们的软件.运行sql Server的许可属于您,您可以在其上运行您喜欢的任何内容.供应商可能会要求您只在该服务器上运行他们的软件,实际上他们可能要求您只通过他们的支持协议在服务器上运行他们的软件,但这是在您和供应商之间并且与Microsoft没有任何关系.
至于您的MSDN许可证,Microsoft并不关心安装了哪个密钥,它们关心您购买的许可证.如果您运行的MSDN许可证很好,只要您拥有合法购买的许可证,该许可证位于分配给该计算机的抽屉(或电子邮件文件夹)中.只需确保您安装的实例是Standard Edition实例而不是MSDN的Developer Edition实例.另请注意,sql 2008和sql 2008 R2的许可方式不同,因此您需要确保安装了正确的许可证.如果在对象资源管理器中连接时,如果它说10.50是sql 2008 R2,则表示10.0是sql 2008.
根据您购买软件副本的事实,告知他您希望获得您有权使用的sql Server 2008的物理副本.如果他一直向你提供关于他的许可证的BS要求他安装它,等等告诉他你将联系BSA(商业软件联盟)并报告他的软件盗版(如果他是的话,这正是他正在做的事情)向您收取许可证而不是实际提供许可证. BSA将非常乐意将他追捕,剥皮并拿走他所有的钱(你将获得减产作为finders fee). BSA基本上是软件许可证警察.