Histórico da Página
...
String de Conexão: Clicar no Loockp para selecionar a conexão com o banco de dados ( Servidor e Nome do Banco de dados )
Em Security , deve conter os seguintes dados:
Password : rm ( Senha do banco de dados )
User ID : rm ( Usuário do banco de dados )
Em Source , informar o Servidor e Banco de dados:
Data Source: Servidor do Banco de Dados ... Exemplo ( T000000147\T000000147 )
Initial Catalog: Banco de dados ... Exemplo ( Exemplo1180 )
Após inserir as devidas configurações , clicar em Salvar e ( Testar )
Conexão Destino ( Informar neste campo a base de dados : Vazia1180 )
Informar a Query para que seja feita a Correspondência
Query idêntica á criada na Base de dados : Exemplo1180 ( Conexão Origem )
Ficou desta forma o nome da Query da conexão Destino : FCFO1
Provedor : SqlClient Data Provider
Em String de Conexão: Informar os dados para conexão com o Banco de dados na qual será importados os dados da Conexão Origem.
Security
Password : rm ( Informar a senha do Banco de dados Destino )
User ID : rm ( Informar o usuário do Banco de dados Destino )
Source
Data Source : Informar o Servidor na qual encontra-se restaurado o Banco de Dados ( Destino )
Exemplo : T000000147\T000000147
Initial Catalog : Nome do banco de dados ( Destino ) Exemplo : Vazia1180
Inserir o nome da Conexão Destino , Salvar e em seguida : Testar
Estrutura Origem
Na estrutura de origem , devemos localizar a Query criada nos parâmetros da Conexão de Origem e em seguida clicar em Adicionar.
Após feito isto , selecionar os campos principais e marcar como Chave Primária e Obrigatório.
Estrutura Destino
Na estrutura de Destino devemos localizar a Query criada nos parâmetros da Conexão destino e em seguida clicar em Adicionar.
Após feito isto , selecionar os campos principais e marcar como Chave Primária e Obrigatório.
Correspondências
Após feitas todas as correspondências , clicar em Salvar e em seguida :
Processos > Processar Conceito
Após Processar , voltar a efetuar a Consulta SQL no Banco de Dados .. Vazia1180
Importado os campos da Base Exemplo1180 para Vazia1180
3º Exemplo agora é de uma Conexão Origem ( Banco de Dados )
Conexão Destino ( XML )
Nome do Conceito : Informar o nome do Conceito que será utilizado para envio de dados da Base de Dados para o arquivo XML.
Criada a Conexão Origem com a Query.
SELECT CODCOLIGADA, CODCFO , NOME , pagrec, ATIVO,PESSOAFISOUJUR,IDCFO ,TIPOCONTRIBUINTEINSS FROM FCFO
Provedor : Informar a opção :SqlClient Data Provider
String de Conexão : Informar o Servidor e Banco de Dados Origem ( Parametrização mostrada nos prints Anteriores )
Nome : Informar o nome do Conceito
Na conexão do tipo Arquivo XML estão disponíveis para parametrização os campos:
- Texto XSD: Informe o texto schema no formato XSD. Ao clicar no lookup para informar o texto XSD é aberta uma visão na qual é possível digitar o texto schema, ou abrir o arquivo XSD para que o texto seja carregado.
- Arquivo XML: Informe o caminho completo e o nome do arquivo XML.
- Tabela Principal: Selecione a tabela principal, apenas para conexão de origem.
- Nó Raiz: Caso a consulta de origem tenha como retorno múltiplo registros, informe neste campo o nó raiz.
Inserir o arquivo XSD
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:msprop="urn:schemas-microsoft-com:xml-msprop" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="FCFO">
<xs:all>
<xs:element name="CODCOLIGADA"></xs:element>
<xs:element name="CODCFO"></xs:element>
<xs:element name="NOME"></xs:element>
<xs:element name="PAGREC"></xs:element>
<xs:element name="ATIVO"></xs:element>
<xs:element name="PESSOAFISOUJUR"></xs:element>
<xs:element name="IDCFO"></xs:element>
<xs:element name="TIPOCONTRIBUINTEINSS"></xs:element>
</xs:all>
</xs:element>
</xs:schema>
Esquema inserido
Detalhes Principais do Esquema...
<xs:element name="FCFO"> ( Tabela FCFO que ficará visível em Estrutura Destino )
<xs:all>
<xs:element name="CODCOLIGADA"></xs:element> ( Campo da Tabela )
<xs:element name="CODCFO"></xs:element> ( Campo da Tabela )
<xs:element name="NOME"></xs:element> ( Campo da Tabela )
<xs:element name="PAGREC"></xs:element> ( Campo da Tabela )
<xs:element name="ATIVO"></xs:element> ( Campo da Tabela )
<xs:element name="PESSOAFISOUJUR"></xs:element> ( Campo da Tabela )
<xs:element name="IDCFO"></xs:element> ( Campo da Tabela )
<xs:element name="TIPOCONTRIBUINTEINSS"></xs:element> ( Campo da Tabela )
O esquema foi criado com a Tabela FCFO e os campos CODCOLIGADA , CODCFO, NOME , PAGREC, ATIVO , PESSOAFISOUJUR, IDCFO E TIPOCONTRIUINTEINSS , pois a consulta SQL ( Query criada na Conexão Origem ( Banco de dados ) foi : SELECT CODCOLIGADA,CODCFO,NOME,PAGREG,ATIVO,PESSOAFISOUJUR,IDCFO ,TIPOCONTRIBUINTEINSS FROM FCFO
Desta forma no ato da Correspondência ocorre sem inconsistências.
Em : Arquivos XML , deve-se colocar um caminho válido da Rede e o nome do Arquivo XML conforme é visualizado abaixo e lembrando que o caminho tem que estar compartilhado.
O Arquivo X1.XML criado tem que estar com a seguinte formatação ..
<?xml version="1.0"?>
<FCFO> ( Tabela Criada )
<CODCOLIGADA></CODCOLIGADA> ( Campo da Tabela )
<CODCFO></CODCFO> ( Campo da Tabela )
<NOME></NOME> ( Campo da Tabela )
<PAGREC></PAGREC> ( Campo da Tabela )
<ATIVO></ATIVO> ( Campo da Tabela )
<PESSOAFISOUJUR></PESSOAFISOUJUR> ( Campo da Tabela )
<IDCFO></IDCFO> ( Campo da Tabela )
<TIPOCONTRIBUINTEINSS></TIPOCONTRIBUINTEINSS>( Campo da Tabela )
</FCFO>
Observação1 : Por ser um arquivo XML de Destino , os campos devem estar em branco , apenas abrindo e fechando em seguida como é visualizado abaixo:
<CODCOLIGADA>( Espaço tem que ficar em Branco)</CODCOLIGADA>
Observação2: A estrutura do Arquivo XML , tem que estar da mesma forma da estrutura do Esquema : Arquivo XSD
Visualizar exemplo abaixo :
<xs:element name="FCFO"> ( Tabela FCFO que ficará visível em Estrutura Destino )
<xs:all>
<xs:element name="CODCOLIGADA"></xs:element> ( Campo da Tabela )
<xs:element name="CODCFO"></xs:element> ( Campo da Tabela )
<xs:element name="NOME"></xs:element> ( Campo da Tabela )
<xs:element name="PAGREC"></xs:element> ( Campo da Tabela )
<xs:element name="ATIVO"></xs:element> ( Campo da Tabela )
<xs:element name="PESSOAFISOUJUR"></xs:element> ( Campo da Tabela )
<xs:element name="IDCFO"></xs:element> ( Campo da Tabela )
<xs:element name="TIPOCONTRIBUINTEINSS"></xs:element> ( Campo da Tabela )
<FCFO> ( Tabela Criada )
<CODCOLIGADA></CODCOLIGADA> ( Campo da Tabela )
<CODCFO></CODCFO> ( Campo da Tabela )
<NOME></NOME> ( Campo da Tabela )
<PAGREC></PAGREC> ( Campo da Tabela )
<ATIVO></ATIVO> ( Campo da Tabela )
<PESSOAFISOUJUR></PESSOAFISOUJUR> ( Campo da Tabela )
<IDCFO></IDCFO> ( Campo da Tabela )
<TIPOCONTRIBUINTEINSS></TIPOCONTRIBUINTEINSS>( Campo da Tabela )
</FCFO>
Em Tabela Principal : é visualizada a Tabela no arquivo XML criada e neste nosso exemplo é a Tabela FCFO
Nó Raiz , é informado um Campo da Tabela pois a consulta de origem tenha como retorno múltiplo registros e é informado o campo : CODCOLIGADA
E abaixo o Nome da Conceito ( Conexão Destino ).
Após efetuar a configuração , clicar em Salvar e Testar em Seguida...
Estrutura Origem
Pesquisa a Query inserida no Conexão de Origem ( Banco de Dados ) Adicionar e em seguida Selecionar os principais campos e informar que são de Chave Primária e Obrigatório.
Estrutura Destino