2011-11-02 23 views
0

1)如果我有一个使用SQL Server编写的移动应用程序数据库,并且PDA上的SQL Server CE数据库与其同步,如果我使用SQL Server Express Edition,是否可以免去许可成本?使用2个SQL Server数据库授权

2)在SQL Server <>的SQL Server(移动应用程序数据库)<> SQL CE 然后如果我们的模型作为移动应用程序的主SQL Server数据库复杂有一个服务runninhg然后通过.NET和Web服务电路同步另一个基于SQL Server的数据库是否会导致许可问题,例如在复用领域,因为我们知道我们的终端PDA用户?

3)Oracle <> SQL Server(移动应用程序数据库)<> SQL CE 如果将后端系统更改为Oracle,将如何影响许可。

谢谢。

回答

0

SQL Express Edition可以免费使用 - 它有它的局限性,但如果你的应用程序可以在它的内部工作,那么它就可以使用。

您不清楚第2点,但如果所有这些SQL安装都是Express或CE/Compact,那也没问题。

如果您将标准版/企业版SQL Server混合在一起,您需要查看CAL许可证或获得Proc许可证,您的许可证费用就会进来。

+0

谢谢。这很好地知道。感谢您的确认。 – user625832

+0

就第2点而言。最终,作业在后端系统中创建并同步到移动数据库。然后这些同步到各个PDA。令人担忧的是,在微软看来,PDA最终是后端系统的已知用户,因此不管中间层的授权如何,他们的用户数必须在复用规则下添加到后端许可计数中。 – user625832

+0

你现在还不清楚。后端系统是什么类型的服务器?如果您的后端系统正在使用SQL Server Standard或Enterprise版本,那么您需要许可个人用户/设备 - 当您引用它时,您不能通过在您的中间层进行多路复用来“隐藏”客户端的数量。如果您的后端正在运行SQL Express,那么就没有问题了。 –

0

如果SQL Express将满足您的需求,那么不应该有任何授权问题。

如果您使用需要许可的SQL版本,则必须为您的已知用户获取CAL,或者转到不需要CAL的每CPU许可路由。

+0

谢谢。所以即使最终来自用户的工作数据来自后端SQL Server系统,也没有问题?应用程序看到多路复用没有问题?谢谢。 – user625832

+0

不正确,我说你需要所有用户的CAL,或者需要为每个CPU授权后端,以避免CAL需要。 –

相关问题