Límites en sql server 2005 express edition

Como sabéis, sql server 2005 express edition es una edición gratuita de sql server 2005.

A pesar de ser gratuita, posee una serie de funcionalidades que pueden cubrir de sobra los requisitos iniciales de muchos proyectos serios. En algunos casos los puede cubrir para todo su ciclo de vida útil como en el caso de un blog o pequeñas aplicaciones web cms para internet.

Migrar en un futuro la base de datos de un sistema express a una edición profesional es algo trivial, por lo que si un proyecto requiere sql server 2005, es imprescindible conocer bien lo que da de sí la versión express de la misma.

En éste post voy a poner los límites más importantes que tiene ésta edición de sql server 2005 (están sacados de la comparativa oficial MSDE vs SQL Server Express 2005)

Sobre Asier

Arquitecto web enganchado al desarrollo, estudio y planteamiento de proyectos en internet. Trabajo en Blackslot, empresa que fundé en el 2009. Me encanta el cine, el café, el sexo, la cultura geek, la cultura oriental y la música electrónica.
Artículo publicado en Bases de Datos, Microsoft, Sistemas. Enlace a esta entrada..

55 espuestas a Límites en sql server 2005 express edition

  1. tacun dijo:

    con las herramientas de conexión de sql server 2005 express, se puede conectar a un servidor con sql server 2000?
    gracias

  2. Cortran dijo:

    Si, asi es puedes conectarte a un servidor sql server 2000 desde 2005 express

  3. jose dijo:

    una pregunta .. no me quedo bien claro ..el tamaño total de almacenamiento disponible es de 4gb o lo es 4gb por cada base de datos creada??

  4. @jose por cada base de datos creada

  5. Julio dijo:

    Estimado.. consulta… el tema del procesador y la memoria, como se comporta especificamente..

    gracias..

  6. Jhonatan dijo:

    Buenas Asier, soy un nuevo lector de tu blog… y la verdad lo encuentro muy interesante.

    Una pregunta, me podrias explicar lo del limite en almacenamiento del Sql 2005 Express? hay un numero limite de registros por tabla?

  7. Richard Young dijo:

    Estimado Asier:

    Felicitaciones por tu blog, está buenisimo. Ahora en cuanto a mi pregunta, no conosco mucho sobre SQLServer 2005 Express, pero me gustaría saber si trae incluidas herramientas tales como el “Query Analizer” o el “Enterprise Manager” y en caso que no existan en esta versión cual es la que debería usar. Gracias!

  8. Hluis dijo:

    Hola, por favor necesito saber lo ste.:
    Cantidad de usuarios/conexiones que admite, simultaneos.
    Las 16 instancias se refiere a esto??
    Muchas Gracias por tu tiempo, y muy bueno el post, slds
    Luis

  9. Marcelo dijo:

    Asier Marqués, todo bien, mucho cv… y buena traducción, pero calentate en responder algunas de las interrogantes que te plantean lo visitantes, de lo contrario dale lugar a otro que si tiene interés en compartir “lo que sabe”.

  10. John dijo:

    El SQL Server 2005 Express. tambien tiene estas limitaciones. Las funciones de Copia de Seguridad y Restaurar BD salen con error intencional. El adjuntar BD (un MDF) queda como Solo Lectura y si lo quieres modificar te sale el error intencional. En pocas palabras tu BD no lo puedes llevar aotra PC…

  11. Carlos Andres Narvaez dijo:

    John, te equivocas los mdf creados fuera si se pueden adjuntar para modificarlos, desde luego te permite transportar tu bd entre equipos o redistribuir. Revisa tus procedimientos.

  12. jose velazques dijo:

    A que se refiere cuando se dice que es gratuita, puedo usarla en un sistema sin pagar licencia?

    procesadores ? orientenme un poco mas.

    gracias.

  13. Carlos Andrés Narváez B. dijo:

    Si, totalmente gratuita, incluso puedes usarla en aplicaciones comerciales, sin embargo tiene algunas limitantes en el tamaño de la base de datos (4 GB). Sin embargo yo desarrollé una aplicación PDV y el tamaño de la bd no me a importado ya que la facturación de todo un año solo me ocupa 50MB. Saludos

  14. Edwin Thomas dijo:

    Yo lo he estoy usando, pero no se si al poner mi BD en una PC de buen desempeño (procesador, RAM, HDD) que haga las de servidor me dará resultados aceptables a la hora de manejar las conexiones y todo eso. Tal vez si alguien ya lo ha hecho pueda postiar y enriquecer aún más este interesante blog.

  15. Carlos Andres Narvaez dijo:

    Eso depende de la cantidad de usuarios, la cual esta limitada en esta version, sin embargo yo lo tengo funcionando en un PIV 2.8, 512MB, DD 40GB y todo ok. Se comporta bien aun con VPN via hamachi para accesar de forma remota la bd. SALUDOS

  16. Edwin Thomas dijo:

    Muchas gracias Carlos, porque hasta hoy no sabía de alguien que la tuviera en producción en una PC. Estoy un poco más tranquilo de saber que anda bien en PC. Ahora me queda una duda que la creo fundamental en esto ¿Los usuarios no te refieres a las instancias o sí? Mi aplicación es una sola instancia la que ocupa. Gracias nuevamente.

  17. Carlos Andres Narvaez dijo:

    Si, sin embargo muchos programadores olvidan la instruccion close para sus instancias, asi que una vez utilices tu conexion no olvides cerrarla ya que si consta de varias ventanas y caca una hace una conexion, y si a esto le sumas varios usuarios veras como decrece el rendimiento……..Aun asi hasta ahora mi sql server express no me a sacado la lengua por tener varias instancias.

  18. DOKA3 dijo:

    hola como estas soy desarrollador de sistemas y lo desarrollo en sql express 2005 la bd quisiera saber si puedo llevar mi base de datos de sql 2005 express a 2000 server y como gracias esta interesante el blog

  19. doka6 dijo:

    hola soy desarrollador y no puedo llevar una base de datos de sql 2005 express a sql 2000 server como lo podria hacer gracias

  20. Jose de Paz dijo:

    Hola, quisiera escribirle a Carlos Andrés Narváez B,
    directamente a su correo electronico.

  21. Adiba dijo:

    Al restaurar una base de sqlserver 2005 express a una sql server 2005 tengo error 3205 y se sale de la restauracion como lo soluciono

  22. Fabricio dijo:

    Excelente blog, por ahi lei que funciona bien con hamachi para conexiones remotas, eso esta excelente, pues quiere unir 3 sucursales (50km distancia) y que graben en mi bd sql2005 en remoto. Esta semana lo voy a probar y les comento.
    Las base de datos SQL (MDF) si funcionan en SQL express y permiten modificar, yo lo hice sin problemas.

    Saludos
    Fabricio.

  23. Francisco dijo:

    Una pregunta, tengo claro que el límite de 4gb es por cada base de datos. Ahora bien, como hago para medir el tamaño de la base de datos? Debo tomar el tamaño del archivo MDF desde las propiedades del explorador de windows o hay otro método desde adentro del SQL Managemente Studio Express?

    Gracias

    Francisco

  24. Sergio Rz dijo:

    Hola Como andan.
    Me gustaria saber si yo tengo un servidor sql 2003 con 4gb y sql express edition 2005.
    la base de datos se comportaria normalmente bien sin caerse y sin demoras, si se conectan 20 usuarios concurrentes y entre ellos ingresan unas 1200 transacciones en 12 horas de trabajo. Aparte considerando que muchos de ellos emiten tambien reportes sobre los datos de la base de datos?

    si alguien tiene alguna experiencia similar me encantaria informarme para ver que decision tomo.

    En resumen me interesaria saber si puedo instalar una aplicacion para 20 usuarios con 1200 transacciones diarias y 300 consultas diarias.

    gracias

  25. Francisco dijo:

    Hola Sergio, sólo un comentario:

    El SQL Express sólo acepta un máximo de 16 conexiones simultaneas y de tus 4Gb de ram sólo podrá consumir 1Gb. Estas son algunas de las limitaciones del SQL Express. Un SQL Standard tiene un costo aproximado de USD 1100 en Argentina y las CAL por usuario alrededor de USD 250. Igualmente el STD también soporta un máximo de 16 conexiones simultaneas.
    Pregunta? Estás seguro que es necesario que estén conectados los 20 puestos en forma simultanea? Que software usas?

  26. Roberto Lemos dijo:

    Tengo una duda puedo instalar el SQL Server 2005 Express, en un Servidor con Windows XP SP3? y acceder a esta desde terminales con WinXP?

  27. Francisco dijo:

    Hola Roberto Lemos,

    Sí, si puedes! ;)
    Sólo un detalle, en tu comentario dices “Un servidor con Windows XP SP3″ y reslta que Windows XP no es un sistema operativo pensado para funcionar como servidor. Aún así, si se puede instalar SQL Server y accederlo desde otras PCs. Si vas a usar WinXP que sea WinXP Professional.

    Un Saludo,

    Francisco

  28. Sergio rz dijo:

    Hola Francisco.
    Creo que tu respuesta tiene una confusion 16 instancias no quiere decir 16 usuarios concurrentes.
    el producto no tiene limite de usuarios concurrentes.

    mi pregunta apunta a la performance del sql con 20 usuarios concurrentes y 1200 transacciones diarias.

    gracias

  29. edwin dijo:

    Lei todo este rollo y aprendi muchas cosas buena suerte

  30. adlorenzo dijo:

    Corregidme si me equivoco, por lo que he leido SQL Server 2005 Express no tiene limite de transacciones diarias.

  31. Sergio dijo:

    Hola Adlorenzo,
    No tiene limites de transacciones y de usuarios, pero mi pregunta
    apunta a la performance del producto cuando la carga es la
    informada por mi.
    me interesa saber si alguien tiene casos similares al mio, para
    que me responda si tiene performance aceptable o se cae de una.

    saludos y gracias

  32. Javier dijo:

    Saludos. Quiero lanzar en mi trabajo una aplicación web que maneja una base de datos sql server 2005 express, en una red de 3 computadoras. Si bien es cierto, la versión express de sql server 2005 es gratis, pero, ¿necesito compra cal’s para los clientes que se van a conectar al servidor?

  33. Martin Santamaria dijo:

    Quisiera saber si conoces algun soft que te exporte los datos completos + sp + vistas + etc automaticamente. Tengo entendido que si exportas los datos al sql2005 y luego queres volver para atras no son compatibles. Eso es así?
    Espero rta.

  34. Gregory Gonzalez dijo:

    Hola saludos a todos. El Blog esta muy interesante!!
    Mi pregunta es: Porque cuando creo un usuario y intento entrar o autitencarme no puedo? Quiesiera que me ayudaran en eso.. Solo me permite entrar como SA..

  35. Gregory Gonzalez dijo:

    Eso me pasa en SQL EXPRESS EDITION 2005.. Quisiera que me ayunden si pueden..

  36. George H. dijo:

    Hola, espero puedan ayudarme tengo un SQL Server standard 2005 con un CAL de 5 usuarios, desarrolle una aplicacion de captura que utiliza un solo usuario pero esta instalada en 35 pcs las cuales capturan informacion de piezas durante 10 horas al dia con una frecuencia de 4 segundos, empeze a tener problemas de deadlocks lo cual resolvi con un tratamiento de reintentos mediante transacciones, tambien cierro correctamente las conexiones.

    De hecho todo funciona bien, pero el tiempo de respuesta que a veces tarda una maquina en la espera de resolucion de los deadlocks llega hasta los 15 segundos, no es siempre pero a veces tarda eso.

    Por tanto espero puedan ayudarme sugiriendome, como podria incrementar el performance de la base de datos, o bien si necesito mas CAL’s para que no existan los deadlocks, o porque se me dan los deadlocks, si como dicen en los comentarios anteriores se tienen 16 conexiones concurrentes? gracias por su ayuda.

  37. felipe dijo:

    hola.. quiero saber si sql server express 2005 funcionaria para un servidor con 70 terminales trabajando.. en simultaneo..

  38. andres viña dijo:

    no el maximo que tienen las versiones de sql son las siguientes:

    Standard hasta 50 instancias
    el sqlexpress hasta 16 instancias o terminales trabajando a la vez.

  39. Daniel dijo:

    Hola interesante no c si sea para esto el blog pero llevo ya tres noches intentando hacer una restauracion de la base de datos desde Basic .NET y me aparece un error que dice que debo accesar desde la alpicacion como usuario unico(single_user) como hago eso? gracias

  40. Juan P dijo:

    Quisiera hacer una correccion al post de andres viña.

    Instancias es diferente de usuarios.

    no hay limite de usuarios concurrentes.

    Las instancias se refieren a la cantidad de servidores de sql que pueden convivir en una misma máquina.

    A Daniel.

    Si aun no lo has resuelto, todas las conexiones a la BD deben estar cerradas para poder restaurar.

  41. wpablow dijo:

    Muy bueno el blog, y quiero apoyar a la correccion de las instancias, es distinto a la concurrencia.

    Mi duda es si puedo tener varias bases de 4 GB o solo 1 por instancia? o 4GB es la suma de todas las bases, alquien sabe esto?

  42. caraujo dijo:

    una Pregunta los 4gb de la base de datos es solamente para el mdf o es la suma del mdf y el log?

  43. Marco dijo:

    Muchas gracias a todos por la información.

    He escuchado que en Windows XP, SQLServer Express solo acepta una conexión remota, eso es cierto. Me dicen que esta es la diferencia de tenerlo en un Windows Server.

  44. iris dijo:

    hola una pregunta yo estoy utilizando en el sql express pero llego al limite mi base de datos existe algún truquin para que me deje trabajar con mas de 4 gb….gracias

  45. Mario dijo:

    para Martin Santamaria, Visual Studio Team System Database, permite comparar esquemas y datos de sql

  46. Alex dijo:

    Excelentes aportes. espero me puedan ayudar.
    Tengo una instancia de SQL server 2000 instalado en una maquina con un sistema de asistencia, al cual accessan remotamente. ahora hemos tenido la necesidad de instalar otra instancia de sql server con distinto Collation al anterior por las caracteriscitas del nuevo sistemas que se va instalar, el problema es que esta segunda instancia no funciona remotamente.
    Localmente ambas instancian funcionan bien. los opciones de TCP y NP estan habilidados, los firewall estas detenidos, ya hice todas las posibles configuraciones y aun asi nada, no funciona.
    con una de las instancias funciona sin problemas pero con la otra no.
    todas las maquinas estan con Win XP ps3 y el sql server tambien esta parchado a sp4

    espero puedan ayudarme gracias.

  47. Quico dijo:

    Hola wpablow

    Es 4gb por base de datos

  48. Eduardo Camacho dijo:

    Tengo sql express 2005 y adjunte una base de datos de un Sql Server 2005 y quedo Unicamente de lectura. Cuando intento separarla el sql express se bloquea. Me pueden por favor dar alguna idea de como remediarlo y dejar la base operativa ? Gracias.

  49. Eduardo dijo:

    hola buenas

    sabes si se puede instalar un sql server 2005 en windows seven starter, porque me da errores por todos lados y no me deja instalarlo.

    lo estoy haciendo en una netbook con 2 GB e ram y disco de 250 GB.

    saludos

    saludos

  50. Carlos dijo:

    Hola, tengo una duda y problema, lo he instalado en un Servidor con Win 2003 y en el server todo correcto, pero cuando quiero acceder al motor desde una PC que esté en red no me anda, ni siquiera me deja crear un ODBC, lo solucioné instalando SQL 2005, pero en realidad quiero dejar el SQL Express 2005, hay que tener en cuenta algo en la instalación, tocar algo luego de ella o instalar algún parche??? Muchas gracias.

  51. Alb dijo:

    Hola,
    Por precio, estoy estudiando la versión express.. Pero, una duda, o confirmación : ¿no tiene sql server agent?
    Entonces, ¿cómo se lanzarían tareas programadas? como los backups, procesos nocturnos, etc.
    Gracias

    • Julio Castillo dijo:

      Es cierto, una de las principales limitacionesdel SQL Server 2005 Express Edition, NO tiene el SQL Agent. Lo que se puede hacer es una combinación de Query (o SP) y Tareas Programadas del Sistema Operativo.

    • Gastón dijo:

      Buenasss…No vas a poder correr ningun job, pero lo que si podes hacer es un programita que haga los backup y demás y programarlo con las tareas de windows.. es un pequeño precio a pagar…

      Saludos..

  52. geovanny dijo:

    hola, un saludo a todos, me lei todos los comentarios, y la verdad fue muy bueno, aprendi mucho sobre sql server express edition, y la verdad pienso continuar utilizandolo hasta que tenga mucho dinero y comprar una version professional.

    aprendi que debo distribuir mis tablas en diferentes bases de datos, si necesito manejar muchos registros.

    la verdad tambien quisiera saber, si acepta cualquier procesador, osea de una frecuencia muy alta, y 1gb de memoria es suficiente?
    quiero que a mi web entre mucha gente y el sistema no se cuelgue.

    gracias a todos.

  53. Cristian dijo:

    Gracias a todos…sus comentarios fueron de mucha ayuda

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos requeridos, están marcados *

*

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Notificarme los nuevos comentarios por correo electrónico. Tambien puedes suscribirte sin comentar.