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

Proceso de CONTPAQi® Nóminas

Para adjuntar las bases de datos de CONTPAQi® Nóminas, 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® Nóminas incluyendo las bases de datos nomGenerales, Predeterminada 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 , nomGenerales y Predeterminada y haz clic en OK.
 
 
 
 
 
 
Ejecuta la siguiente sentencia de SQL para adjuntar las bases de datos de las empresas de CONTPAQi® Nóminas.
 
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 nomGenerales           
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 rutaempresa from nom10000
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® Nóminas.
 
 
 
 
 
 
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í.