Principales respuestas
SQL - ASPNETDB.MDF

Pregunta
-
Hola, estoy desarrollando una WEB APP, desde VS 2010, con la BD ASPNETDB.MDF integrada. Desde el entorno de desarrollo va perfecto.
En producción hay SQL SERVER 2005 (no express) y aca es donde tengo el problema, una vez que quiero hacer el LOG IN obtengo un error.
1. Se puede utilizar la versión de ASPNETDB.MDF creada con VS 2010 con SQL SERVER 2005 (no express) ?
2. Mi CS es <add name="ApplicationServices" connectionString="data source=.\MSSQLSERVER;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnetdb.mdf;User Instance=true"
providerName="System.Data.SqlClient" />Desde ya muchas gracias.
Gabriel
Respuestas
-
es un tema de incopatibilidad de versiones de base de datos
el mdf fue creado con una version mayor de sql server
que version de sql server tienes instalada ? es el Sql Server 2008 R2 ?
lo puedes obtener de aqui
http://www.microsoft.com/express/Database/
saludos
Leandro Tuttini
Blog
Buenos Aires
Argentina- Marcado como respuesta Gabriel_UY martes, 17 de mayo de 2011 0:11
Todas las respuestas
-
hola
1-
claro que se puede
solo que debes integrar la db al servicio de sql server, para esto toma el mdf (y el ldf si lo tiene) y llevalos a la carpeta donde estan todas las dbs que tiene el sql server adjuntas al servicio (por lo general estan en progrmas files, en la carpeta dodne se instalo el sql server)
entonces una vez alli debes adjuntar la db al servicio usando
por supuesto esto lo haras desde el Sql Server Management Studio
2 -
en este caso cuando completes el punto 1, ya no usaras el
AttachDBFilename=|DataDirectory|\aspnetdb.mdf
para conectarte, sino que lo haras por medio del "Initial Catalog" indicando solo el nombre de la db con el cual se ha adjunto al servicio de sql server
seria algo como esto
Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=SSPI;
el conn string que usarias
saludos
Leandro Tuttini
Blog
Buenos Aires
Argentina -
Intenté levantar la BD desde el SQL Server 2005 mediante la herramienta Managment Studio, obtengo un error crítico que me dice que "SQL no puede abrir esa base de datos porque es versión 655, que permite version 611 o anterior" (te escribo de memoria el error puede haber algun detalle en los número que manejo)
Gabriel -
es un tema de incopatibilidad de versiones de base de datos
el mdf fue creado con una version mayor de sql server
que version de sql server tienes instalada ? es el Sql Server 2008 R2 ?
lo puedes obtener de aqui
http://www.microsoft.com/express/Database/
saludos
Leandro Tuttini
Blog
Buenos Aires
Argentina- Marcado como respuesta Gabriel_UY martes, 17 de mayo de 2011 0:11
-
Cambié la versión de la BD de 2005 a 2008R2 Express, pude abrir la ASPNETDB.MDF desde el SQL Server Managment Studio, sin embargo al intentar hacer el LOG IN en la APP obtengo el siguiente mensaje:
Cannot open database "ASPNETDB" requested by the login. The login failed.
Login failed for user 'NT AUTHORITY\NETWORK SERVICE'.Agregué a la seguridad de la carpeta que contiene la DB el grupo NETWORK SERVICE y le dí FULL CONTROL pero sigo sin poder ingresar.
He visto este error en la WEB de otros usuarios y he buscado aplicar algo de lo que dice en los hilos de los foros, pero nada.
Alguna idea de que puedes ser?
Gabriel -
es un tema de incopatibilidad de versiones de base de datos
el mdf fue creado con una version mayor de sql server
que version de sql server tienes instalada ? es el Sql Server 2008 R2 ?
lo puedes obtener de aqui
http://www.microsoft.com/express/Database/
saludos
Leandro Tuttini
Blog
Buenos Aires
Argentina
Gracias por tu aporte, te marco la respuesta como válida ya que abrí otro hilo y allí me diste la solución.
Gabriel