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)
con las herramientas de conexión de sql server 2005 express, se puede conectar a un servidor con sql server 2000?
gracias
Si, asi es puedes conectarte a un servidor sql server 2000 desde 2005 express
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??
@jose por cada base de datos creada
Estimado.. consulta… el tema del procesador y la memoria, como se comporta especificamente..
gracias..
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?
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!
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
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”.
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…
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.
A que se refiere cuando se dice que es gratuita, puedo usarla en un sistema sin pagar licencia?
procesadores ? orientenme un poco mas.
gracias.
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
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.
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
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.
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.
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
hola soy desarrollador y no puedo llevar una base de datos de sql 2005 express a sql 2000 server como lo podria hacer gracias
Hola, quisiera escribirle a Carlos Andrés Narváez B,
directamente a su correo electronico.
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
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.
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
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
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?
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?
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
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
Lei todo este rollo y aprendi muchas cosas buena suerte
Corregidme si me equivoco, por lo que he leido SQL Server 2005 Express no tiene limite de transacciones diarias.
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
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?
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.
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..
Eso me pasa en SQL EXPRESS EDITION 2005.. Quisiera que me ayunden si pueden..
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.
hola.. quiero saber si sql server express 2005 funcionaria para un servidor con 70 terminales trabajando.. en simultaneo..
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.
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
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.
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?
una Pregunta los 4gb de la base de datos es solamente para el mdf o es la suma del mdf y el log?
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.
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
para Martin Santamaria, Visual Studio Team System Database, permite comparar esquemas y datos de sql
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.
Hola wpablow
Es 4gb por base de datos
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.
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
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.
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
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.
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..
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.
Gracias a todos…sus comentarios fueron de mucha ayuda