Como Transferir Bancos De Dados SQL Para 1C

Índice:

Como Transferir Bancos De Dados SQL Para 1C
Como Transferir Bancos De Dados SQL Para 1C

Vídeo: Como Transferir Bancos De Dados SQL Para 1C

Vídeo: Como Transferir Bancos De Dados SQL Para 1C
Vídeo: Exportando e Importando do SqlServer 2024, Abril
Anonim

1C é um sistema de contabilidade eletrônica que derrotou todos os outros concorrentes nos últimos anos. O programa geralmente armazena dados em arquivos DBF, mas também existe uma versão SQL. Freqüentemente, eles mudam para SQL com um grande número de usuários, mais de 15 pessoas, para melhorar a estabilidade do servidor. Existem várias maneiras de transferir o banco de dados MS SQL de um servidor para outro.

Como transferir bancos de dados SQL para 1C
Como transferir bancos de dados SQL para 1C

É necessário

  • - programa instalado "1C: Enterprise";
  • - um computador.

Instruções

Passo 1

Uma das maneiras mais rápidas de transferir SQL é desanexar o banco de dados do servidor e transferir para um novo junto com o log. Primeiro, você precisa desanexar o banco de dados, alterando seu nome de acordo. Para fazer isso, siga estas etapas: Use Master, GO, "Exec sp_detach_db 'database_name', 'true'", GO, onde sp_detach_db é usado para desanexar o banco de dados da origem. Possui os seguintes parâmetros: @dbname - name e @skipchecks - indicação para atualização de estatísticas. Defina como 'verdadeiro' para garantir que a atualização das estatísticas seja atualizada após o anexo.

Passo 2

Em seguida, execute: Use Master, GO, "PRINT 'Attaching Database'", "EXEC sp_attach_db @dbname = 'database_name'", "@ filename1 = 'c: / mssql7 / data / database_name.mdf'", "@ filename2 = ' d: / mssql7 / data / database_name_log.ldf '". Isso anexará o banco de dados e os logs ao novo servidor.

etapa 3

Use o DTS Import and Export Wizard para copiar informações de servidor para servidor. Use o DTS Designer ou o Copy Database Wizard para criar uma tarefa para mover o banco de dados e os logins.

Passo 4

Crie um mecanismo de transferência de dados que usa bulk insert / bcp. Usando um script, crie o esquema no servidor de destino e, em seguida, use bulk insert / bcp para copiar as informações. Ao escolher o que aplicar, lembre-se de que a inserção em massa, ao contrário do bcp, não pode exportar dados.

Etapa 5

Use consultas distribuídas. Depois de criar o esquema no servidor de destino, organize o servidor vinculado e escreva as instruções de inserção usando as funções openquery e openrowset. Antes de fazer upload de dados, desative as restrições de verificação e a chave estrangeira e reconecte-as após a conclusão da operação.

Etapa 6

Use backup e restauração. Faça uma cópia do banco de dados e restaure-o no novo servidor.

Recomendado: