none
¿Cómo pasar una BD de 32 a 64 bits?

    Question

  • Hola amigos del foro: tengo una base de datos en un equipo con sql server express 2008 de 32 bits. quiero usar esa base de datos a otra pc con windows 7 de 64 bits, por lo tanto tuve que instalar Sql server express 2008 de 64 bits. ¿Puede alguien ayudarme? No se como hacerlo.

    Sé que esta pregunta no está en el foro correspondiente, lo que pasa que en este siempre me han respondido o me han respondido mas rápido.

    Gracias.

    • Moved by Enrique M. MontejoMVP Monday, October 15, 2012 2:11 PM Consulta perteneciente a SQL Server (De:Lenguaje VB.NET)
    Monday, October 15, 2012 4:23 AM

Answers

  • Hola, quitar el modo read only a una base de datos es sencillo. Te anexo los pasos para hacerlo:

    1.- Ingresa a Microsoft SQL Server Management Studio

    2.- Clic derecho sobre la Base de datos que necesitamos quitar el modo solo
    lectura

    3.- Selecciona Options, para ver las opciones de la base de datos

    4.- Posiciónate en la opción State, y cambia el valor de Database Read-Only
    de “True” a “False” de la Opción.

    • Marked as answer by Carlos Cuenta Monday, October 15, 2012 3:33 PM
    Monday, October 15, 2012 3:16 PM

All replies

  • pero porque notas que la db queda en 32 bits ? porque lo que se pasa es el motor de base de datos, el archivo no hace falta convertirlo

    si tienes un .mdf que adjuntas a un servicio de sql server 64 bits con eso ya estaria, no hace falta una conversion

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    Monday, October 15, 2012 6:03 AM
  • tengo una base de datos en un equipo con sql server express 2008 de 32 bits. quiero usar esa base de datos a otra pc con windows 7 de 64 bits, por lo tanto tuve que instalar Sql server express 2008 de 64 bits.

    Tengo una objeción a ese "por lo tanto". Un cliente de 32 bits se habla perfectamente con un servidor SQL de 64 bits y viceversa. No tienen por qué coincidir. El Windows 7 de 64 bits funcionará sin ningún problema contra el SQL Server express de 32 bits. Y si no funciona, es por algún otro motivo; cambiar el SQL Server por uno de 64 bits no es la solución.

    Editado: En cualquier caso, si deseas trasladar la base de datos de una instancia a la otra, el formato del fichero es el mismo con independencia de que el ejecutable de SQL Server sea la versión de 32 bits o la de 64. Por lo tanto, los .ldf y .mdf se pueden copiar sin más de una versión a la otra. Puedes usar detach y attach, o bién backup y restore. El backup es compatible entre la versión de 32 bits y la de 64.


    Monday, October 15, 2012 2:54 PM
  • Hola Tuttini y Población: Veo que trasladaron a este foro mi pregunta, pero ya la había hecho tambien. Para no perder ni repetir este hilo, ¿no se puede unificar en uno solo?

    Pero gracias por responder, el problema es que al atachar mi BD esta queda solo como lectura y no se como cambiar esto.

    Gracias.

    Monday, October 15, 2012 3:12 PM
  • Hola, quitar el modo read only a una base de datos es sencillo. Te anexo los pasos para hacerlo:

    1.- Ingresa a Microsoft SQL Server Management Studio

    2.- Clic derecho sobre la Base de datos que necesitamos quitar el modo solo
    lectura

    3.- Selecciona Options, para ver las opciones de la base de datos

    4.- Posiciónate en la opción State, y cambia el valor de Database Read-Only
    de “True” a “False” de la Opción.

    • Marked as answer by Carlos Cuenta Monday, October 15, 2012 3:33 PM
    Monday, October 15, 2012 3:16 PM
  • Gracias Leonardo Catzin, tambien pude cambiar esta propiedad usando:

    use master go ALTER DATABASE [MiBaseDeDatos] Set Read_write go

    Gracias por la ayuda.

    Monday, October 15, 2012 3:35 PM