Pregunta

Soy la creación de una aplicación, y estoy buscando en la compra de una licencia para SQL Server. Mi pregunta es bastante simple (aunque puede tener una respuesta complicada ...)

¿Cuántos usuarios puedo cuentas realmente a necesitar, para SQL Server?

El modo de ver, daría una cuenta maestra administración, quizás 2 o 3 cuentas de usuario, y luego una cuenta basada en la aplicación.

Mi solicitud es probable que tenga unos 30-40 usuarios, con la rara posibilidad de tener 4-5 personas que son usuarios simultáneos. Pero como yo lo veo, me gustaría establecer un BLL con las cuentas 30-40 - y el BLL tendría la cuenta de SQL, que todos los 30 cuentas usarían para consultar la base de datos a través ...

me pregunto lo de la gente asume que es esto. Es que el camino a seguir, o tengo una idea equivocada de la arquitectura aquí?

¿Fue útil?

Solución

Su caso se denomina multiplexación por la American National Standard está cubierto en la consideraciones especiales El uso de middleware, servidores de transacciones y de varios niveles Arquitectura:

  

A veces las organizaciones a desarrollar   escenarios de red que utilizan diferentes   formas de hardware y / o software que   reducir el número de dispositivos o usuarios   acceder a esa directamente o utilizar el   software en un servidor en particular, a menudo   llamado "multiplexado" o "agrupación"   hardware o software. El uso de tales   multiplexación o agrupación de hardware   y / o software no reduce la   número de licencias de acceso de cliente   (CAL) para acceder o utilizar SQL   software de servidor. Se necesita una CAL para   cada dispositivo distinto o usuario a la   multiplexación o software o la puesta en común   extremo delantero de hardware. Esto sigue siendo cierto   no importa cuántos niveles de hardware   o software existe entre el servidor   que ejecuta SQL Server y el cliente   dispositivos que utilizan en última instancia, sus datos,   servicios o funcionalidad

En pocas palabras:. Necesita una CAL para cada usuario, a un toal de 35-45 licencias

Otros consejos

Mi entendimiento es que se necesita una CAL para cada usuario distinto o dispositivo que utiliza el SQL Server de forma 30-40, en su caso. Las cuentas son sólo conjuntos de credenciales que autenticarse en el servidor, mientras que los usuarios son sacos de carne. sacos de licencia de carne, o de cuentas.

Se trata de una zona de fácil misundertood sin embargo y Yo aconsejaría a ponerse en contacto con Microsoft Licensing para averiguar el verdadero negocio.

DO saben que el uso comercial de SQL Express 2005 / 2008 se permite y puede ser perfectamente adecuado para su escenario?

Siempre se puede actualizar en cualquier momento a la edición estándar en caso de necesitarla.

Para una comparación de la de verificación MS SQL Server aquí . También incluye sus limitaciones. Estoy convencido de que para su escenario de SQL Server Express haría muy bien (siempre que su base de datos no es más grande que 4 GB).

La respuesta es simple ...

Se necesita una CAL para cada usuario distinto o dispositivo que se conecta a SQL Server, independientemente de "multiplexación" o un servidor web o proxy entre el usuario final y la instalación de SQL Server.

Si usted no puede contar y cuantificar físicamente (por ejemplo, el sitio web público), necesita licencias de procesador.

Más ...

  • ¿Qué si expande la tienda o base de usuarios?
  • CAL se vuelven más caros entonces por procesador en algún momento
  • raramente licencia una sola caja.
  • ¿Qué hay de conmutación por error en la producción?
  • licencias
  • No-prod (cajas de prueba / dev) -> obtener una Suscripción de MSDN

Mi consejo: hablar con EM o quien se ocupa de sus licencias en su tienda. Ya tendrá un acuerdo con la EM para el sistema operativo y la Oficina por lo menos.

Si su aplicación se basa en un BLL, que proxies de muchos usuarios en la instancia de SQL Server, entonces creo que no se puede obtener una licencia basada en el número de cuentas.

Microsoft le dirá que necesita una licencia por procesador. (Y eso es más barato que la compra de licencias CAL 30-40)

Esto es lo que el MS SQL Server FAQ dice:

En el exterior se centró aplicaciones de servidor. la concesión de licencias de procesador es una mejor opción para aplicaciones de servidor enfocados externamente, tales como escenarios de Internet y extranet. A menudo es difícil contar con dispositivos o usuarios en estos escenarios, por lo que la fijación de precios basada en hardware es más sencillo.

Para los servidores de uso mixto. Para los servidores de uso mixto que se puede acceder desde dentro y fuera del firewall de la organización, la concesión de licencias procesador es generalmente favorable. Debido a que las licencias de procesador probablemente se necesiten para los usuarios externos, no habría ninguna necesidad de comprar el acceso separado para los usuarios internos a través de las CAL.

Para entornos dentro del firewall. Para entornos dentro del firewall donde las proporciones de procesador de cliente a servidor son relativamente bajos, el servidor más CAL de dispositivo modelo de licencia es probable que sean la elección más rentable si hay varios usuarios por dispositivo (por ejemplo, en un centro de llamadas), mientras que el servidor más CAL de usuario modelo de licencia es probable que sea más rentable si hay múltiples dispositivos por usuario. Para entornos dentro del firewall donde las proporciones de procesador de cliente a servidor son altos, el modelo de licencia procesador probable que sea más rentable.

A menos que hagas algo difícil con autenticación de proxy y auditoría que sólo tendrá un inicio de sesión para la aplicación. De lo contrario, habría licencia por procesador.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top