Nota Técnica: Adjuntar bases de datos SQL de una instancia a otra.
×
Menú

Proceso de CONTPAQi® Contabilidad-Bancos

Para adjuntar las bases de datos de CONTPAQi® Contabilidad-Bancos, realiza lo siguiente:
 
 
Paso
Acción
 
 
Identifica la carpeta DATA de la instancia origen y destino o la ruta donde se encuentren los archivos con extensión .mdf y .ldf de las bases de datos.
 
 
Nota
 
  • La ruta por defecto es C:\Program Files\Microsoft SQL Server\MSSQL1X.NOMBRE_INSTANCIA\MSSQL puede variar según la instalación del cliente.
     
  • Respalda la información antes de continuar, tanto de la carpeta Data origen como destino.
 
 
 
 
Copia las bases de datos de cada una de las empresas de CONTPAQi® Contabilidad-Bancos incluyendo la base de datos GeneralesSQL y ADD_Catalogos (archivos con extensión .mdf y .ldf) de la ruta origen a la ruta destino.
 
Nota
 
Recuerda que la instancia siempre cuenta con bases de datos propias, antes de pegar cualquier base de datos, primero instala los sistemas en el equipo donde se recuperará la información.
 
 
 
 
 
 
Ingresa a la aplicación Microsoft SQL Server Management Studio y conecta a la instancia nueva con el usuario sa.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Selecciona con clic izquierdo la carpeta Bases de datos (Databases) y con clic derecho elige la opción de Adjuntar (Attach...).
 
 
 
 
En la siguiente ventana, agrega las bases de datos ADD_Catalogos y GeneralesSQL, y haz clic en OK.
 
 
 
 
 
 
Ejecuta la siguiente sentencia de SQL para adjuntar las bases de datos de las empresas de CONTPAQi® Contabilidad-Bancos.
 
Importante
Los cambios aplicados en bases de datos son responsabilidad de quien los realiza. Se recomienda realizar un respaldo de la información antes de realizar cualquier acción.
 
 
 
use generalessql declare @aliasempresa nvarchar(1000) declare @MDF nvarchar(1000),@LDF nvarchar(1000),@ruta nvarchar(1000)
set @ruta='C:\Program Files\Microsoft SQL Server\MSSQL1X.NOMBRE_INSTANCIA\MSSQL\Data\'
DECLARE Empresas CURSOR FOR select aliasbdd from listaempresas
OPEN Empresas FETCH NEXT FROM Empresas into @aliasempresa;
WHILE @@FETCH_STATUS = 0 BEGIN set @MDF =@ruta+@aliasempresa+'.mdf'
set @LDF =@ruta+@aliasempresa+'_log.ldf' EXEC sp_attach_db @dbname = @aliasempresa, @filename1=@MDF, @filename2 = @LDF      
FETCH NEXT FROM Empresas into @aliasempresa; END; CLOSE Empresas;
DEALLOCATE Empresas;
 
 
 
Importante
 
Remplazar la ruta de la carpeta DATA por ruta de la instancia destino (Paso 1).
 
 
 
 
Actualiza la instancia y valida que muestre las bases de datos de las empresas de CONTPAQi® Contabilidad-Bancos.
 
 
 
 
 
Importante
 
Recuerda que para poder ver la información de los CFDI de cada empresa,  es necesario también adjuntar las bases de datos del Administrador de Documentos Digitales, para consultar este proceso, haz clic aquí.