Error al adjuntar datos SQL. Ayuda para el error 3456.
1. Cree una nueva base de datos con el mismo nombre (el archivo de datos debe ser coherente con el original).
2. Detenga el servidor SQL nuevamente (tenga cuidado de no desconectar la base de datos).
3. Sobrescriba esta nueva base de datos con los archivos de datos de la base de datos original.
4. Reinicie el servidor SQL.
5. En este momento, tendrás dudas al abrir Enterprise Manager. En cualquier caso, ejecute la siguiente instrucción (tenga en cuenta la modificación del nombre de la base de datos).
6. Una vez finalizado, generalmente se puede acceder a los datos de la base de datos. En este momento, suele haber un problema con la propia base de datos. La solución es utilizar un script de base de datos para crear una nueva base de datos e importar los datos.
Usar Maestro
Ir
SP_CONFIGURE 'Permitir actualizaciones', 1 Usar Anular Reconfigurar
Ir
Actualizar sysdatabases set status = 32768 donde nombre = 'nombre de base de datos problemático'
Ir
Sp_dboption 'nombre de base de datos sospechoso', 'usuario único', 'verdadero'
Ir
DBCC CHECKDB ("nombre de base de datos sospechoso")
Ir
Actualizar sysdatabases establece el estado = 28, donde nombre = 'Nombre de la base de datos en cuestión' p>
Ir
sp_configure 'Permitir actualizaciones', 0 usar reconfiguración alternativa
Ir
Sp_dboption 'Nombre de base de datos sospechosa', 'Usuario único', ' false '
Ir
Después de ejecutar la instrucción anterior, aparece el siguiente mensaje de error:
La opción de configuración "Permitir actualizaciones" " ha cambiado de 0 a 1 . Ejecute la instrucción RECONFIGURE para instalar.
(El número de filas afectadas es 1)
Servidor: Mensaje 5105, Nivel 16, Estado 4, Fila 1.
Error de activación del dispositivo. El nombre del archivo físico "e:\program files\Microsoft SQL server\MSSQL\data\bserp_data.MDF" puede ser incorrecto.
El comando sp_dboption falló.
Servidor: Mensaje 8966, Nivel 16, Estado 1, Línea 1.
No se puede leer y bloquear la página (97:6553715) (tipo de bloqueo SH). Los objetos del sistema fallaron.
Se ha completado la ejecución de la pena de muerte del DBCC. Si DBCC genera un mensaje de error, comuníquese con el administrador del sistema.
(El número de filas afectadas es 1)
La opción de configuración "Permitir actualizaciones" se ha cambiado de 1 a 0. Ejecute la instrucción RECONFIGURE para instalar.
Método 2:
Primero, determine si la base de datos que se adjuntará es realmente de solo lectura. Si es así, elimine el atributo de solo lectura. Establezca el permiso de control total del usuario en la configuración de seguridad del archivo de base de datos que se adjuntará. Una vez que la configuración sea exitosa, puede adjuntarlo.