OT: Generar/Trabajar con archivo MDF (SQL SERVER)

30/04/2010 - 11:22 por [Juanjo] | Informe spam
Hola grupo:

El otro dia viendo los ejemplos de de LinqToSQL me di cuenta de un
detalle, que la base de datos Norwind (o como se llame) es un fichero mdf
(de sql server), Yo en mi equipo no tengo instalado el SQL server, pero
podia ejecutar las consultas, por lo que me surgieron un par de dudas:

1. Se puede generar un fichero mdf con los datos o estructura que un quiera,
como si fuera un fichero de access (salvado las distancias) y usarlo como
una base de datos igual que el sql server? De esta forma, para aplicaciones
pequeñas (monopuesto), dejaria de usar el access.Me imagino que si, si
sabeis de alguna web.

2. Se puede acceder a los datos que el management studio?

3. (Obviedad) Para distribuir en el cliente, no haria falta instalar el sql
server, solo las librerias de acceso a datos, correcto?

Muchas gracias y perdon por el OT
 

Leer las respuestas

#1 Alberto Poblacion
30/04/2010 - 11:46 | Informe spam
"[Juanjo]" wrote in message
news:
El otro dia viendo los ejemplos de de LinqToSQL me di cuenta de un
detalle, que la base de datos Norwind (o como se llame) es un fichero mdf
(de sql server), Yo en mi equipo no tengo instalado el SQL server, pero
podia ejecutar las consultas



Si podías ejecutar las consultas, entonces seguro que sí que tenías
instalado el SQL Server, probablemente la versión Express. Piensa que, por
defecto, se instala automáticamente al instalar Visual Studio, si no limpias
el checkbox correspondiente al realizar la instalación.

1. Se puede generar un fichero mdf con los datos o estructura que un
quiera, como si fuera un fichero de access (salvado las distancias) y
usarlo como una base de datos igual que el sql server?



Sí, puedes crear un mdf y darlo ya relleno junto con tu aplicación. Pero
en el equipo de destino se necesita un Sql Server, aunque no sea más que el
Express. Puedes configurar el instalador de tu apicación para que instale
automáticamente el Sql Server Express al instalar tu aplicación.

2. Se puede acceder a los datos que el management studio?



Sí, se puede acceder a los datos con el SSMS, pero para eso hay que
"attachar" el .mdb a una instancia de SQL Server (aunque sólo sea la
Express).

3. (Obviedad) Para distribuir en el cliente, no haria falta instalar el
sql server, solo las librerias de acceso a datos, correcto?



No. Si usas el Express sí que hay que instalarlo. Para que funcione sólo
con las librerías de acceso a datos, tendría que ser una versión Compact de
Sql Server (también viene con Visual Studio). Pero esta versión es mucho más
limitada y no soporta todos los tipos de consultas que se pueden hacer con
las versiones más grandes.

Preguntas similares