none
SQL - ASPNETDB.MDF RRS feed

  • 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
    miércoles, 13 de abril de 2011 3:46

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
    jueves, 14 de abril de 2011 17:05

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

    Attach database

    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
    miércoles, 13 de abril de 2011 12:11
  • 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
    jueves, 14 de abril de 2011 13:41
  • 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
    jueves, 14 de abril de 2011 17:05
  • 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
    lunes, 16 de mayo de 2011 17:47
  • 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
    martes, 17 de mayo de 2011 0:11