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)
- Número de procesadores máximos admitidos: 1 procesador
- Memoria máxima admitida: 1Gb
- Espacion máximo de la base de datos en disco: 4Gb
- Instancias máximas: 16 instancias
- Posibilidad de disponer de búsquedas de Texto Completo con los servicios avanzados
- Soporte para replicación: subscripciones merge, snapshot y transaccional.
- Servicio de reportes (con los servicios avanzados)
Septiembre 4th, 2008 at 5:11 pm
con las herramientas de conexión de sql server 2005 express, se puede conectar a un servidor con sql server 2000?
gracias
Septiembre 27th, 2008 at 10:21 pm
Si, asi es puedes conectarte a un servidor sql server 2000 desde 2005 express
Octubre 4th, 2008 at 8:49 pm
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??
Octubre 4th, 2008 at 9:56 pm
@jose por cada base de datos creada
Octubre 6th, 2008 at 3:55 pm
Estimado.. consulta… el tema del procesador y la memoria, como se comporta especificamente..
gracias..
Octubre 24th, 2008 at 6:43 am
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?
Octubre 25th, 2008 at 8:28 am
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!
Noviembre 4th, 2008 at 2:16 pm
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
Noviembre 5th, 2008 at 2:42 pm
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”.
Diciembre 12th, 2008 at 3:47 pm
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…
Diciembre 14th, 2008 at 9:47 pm
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.
Diciembre 17th, 2008 at 5:08 pm
A que se refiere cuando se dice que es gratuita, puedo usarla en un sistema sin pagar licencia?
procesadores ? orientenme un poco mas.
gracias.
Diciembre 17th, 2008 at 5:30 pm
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
Diciembre 20th, 2008 at 5:04 pm
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.
Diciembre 21st, 2008 at 8:43 am
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
Diciembre 22nd, 2008 at 9:22 pm
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.
Diciembre 26th, 2008 at 6:42 pm
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.
Abril 9th, 2009 at 6:15 pm
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
Abril 9th, 2009 at 6:21 pm
hola soy desarrollador y no puedo llevar una base de datos de sql 2005 express a sql 2000 server como lo podria hacer gracias
Abril 10th, 2009 at 5:50 am
Hola, quisiera escribirle a Carlos Andrés Narváez B,
directamente a su correo electronico.
Abril 20th, 2009 at 11:31 pm
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
Abril 21st, 2009 at 11:46 pm
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.
Abril 24th, 2009 at 6:15 pm
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
Abril 29th, 2009 at 5:56 pm
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
Abril 29th, 2009 at 6:03 pm
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?
Abril 29th, 2009 at 7:38 pm
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?
Abril 29th, 2009 at 10:51 pm
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
Abril 29th, 2009 at 11:44 pm
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
Mayo 11th, 2009 at 6:02 pm
Lei todo este rollo y aprendi muchas cosas buena suerte
Junio 5th, 2009 at 7:59 am
Corregidme si me equivoco, por lo que he leido SQL Server 2005 Express no tiene limite de transacciones diarias.
Junio 8th, 2009 at 9:29 pm
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
Junio 24th, 2009 at 6:02 pm
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?
Julio 4th, 2009 at 1:43 am
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.
Julio 30th, 2009 at 6:20 pm
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..
Julio 30th, 2009 at 7:27 pm
Eso me pasa en SQL EXPRESS EDITION 2005.. Quisiera que me ayunden si pueden..
Julio 30th, 2009 at 9:37 pm
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.
Agosto 24th, 2009 at 4:01 am
hola.. quiero saber si sql server express 2005 funcionaria para un servidor con 70 terminales trabajando.. en simultaneo..
Octubre 10th, 2009 at 5:49 pm
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.
Noviembre 5th, 2009 at 8:37 am
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
Diciembre 2nd, 2009 at 2:26 am
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.
Enero 5th, 2010 at 1:02 pm
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?
Enero 13th, 2010 at 11:28 pm
una Pregunta los 4gb de la base de datos es solamente para el mdf o es la suma del mdf y el log?