COMO: Atualizar dados do SQL Server usando XML Updategrams

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 316018
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
Sumário
Este artigo passo a passo descreve como atualizar dados do SQL Server usando XML updategrams.

Um updategram é uma estrutura de dados que você pode usar para expressar uma alteração nos dados. INSERT, UPDATE e DELETE comandos são representados em um updategram pela diferença dos imagem dos dados antes e a imagem dos dados após uma alteração.

Uma maneira para executar um updategram XML é salvar o updategram como um arquivo e, em seguida, execute o arquivo no URL como um arquivo de modelo.

back to the top

Requisitos

A lista a seguir descreve o hardware recomendado, software, infra-estrutura de rede e service packs são necessários:
  • Microsoft Windows NT 4.0 Server, Microsoft Windows 2000 Server ou outros sistemas operacionais Microsoft que pode hospedar o Microsoft SQL Server 2000.
  • SQL Server 2000 com Web Release 1.
  • Microsoft Internet Information Services.
Este artigo pressupõe que você esteja familiarizado com os seguintes tópicos:
  • Linguagem de marcação extensível (XML)
back to the top

Ativar um banco de dados para XML Updategram modelos

Para ativar um banco de dados para XML updategram modelos:
  1. Crie as duas pastas C:\MyUpdateGram e C:\MyUpdateGram\Template.
  2. Criar um novo banco de dados SQL Server e atribua o nome MeuBancoDeDados ao banco de dados do teste.
  3. Criar a tabela de Estados no banco de dados MeuBancoDeDados executando a seguinte instrução SQL no SQL Query Analyzer:
    USE MyDatabaseGOCREATE TABLE States (Id INT IDENTITY(1,1), Name NVARCHAR(20))GOINSERT INTO States (Name) SELECT 'Alabama'INSERT INTO States (Name) SELECT 'AK'INSERT INTO States (Name) SELECT 'Arizona'INSERT INTO States (Name) SELECT 'AR'GO					
  4. Executar o IIS Virtual Directory Management para SQL Server: clique em Iniciar , aponte para programas , aponte para Microsoft SQL Server e, em seguida, clique em Configurar SQL XML Support no IIS .
  5. No modo de exibição em árvore, expanda o nó que exibe o nome do servidor Web.
  6. Clique Default Web Site com o botão direito do mouse, clique em novo e clique em Diretório Virtual .
  7. Na guia Geral da caixa de diálogo Nova propriedade de diretório virtual , definir o Nome do diretório virtual para myupdategram e defina o Caminho Local para C:\MyUpdateGram .
  8. Na guia segurança da caixa de diálogo Nova propriedade de diretório virtual , digite as credenciais de conexão válida para o usuário de Internet que será executado o updategram.
  9. Na guia Fonte de dados da caixa de diálogo Nova propriedade de diretório virtual , defina o SQL Server com o nome do SQL Server e defina banco de dados para MeuBancoDeDados .
  10. Na guia configurações da caixa de diálogo Nova propriedade de diretório virtual , clique para selecionar Permitir consultas de modelo .
  11. Na guia Virtual nomes da caixa de diálogo Nova propriedade de diretório virtual , clique em novo para adicionar um novo nome virtual.
  12. Na caixa de diálogo Configuração de nomes virtual , definir Nome Virtual ao modelo , definir tipo de modelo e, em seguida, defina Path para C:\MyUpdateGram\Template .
  13. Clique em Salvar para salvar o nome virtual do modelo.
  14. Clique em OK para salvar o diretório virtual myupdategram.
back to the top

Criar o modelo de Updategram XML

Cole o updategram XML seguinte no bloco de notas e, em seguida, salve o arquivo como C:\MyUpdateGram\Template\update.xml :
<ROOT xmlns:updg="urn:schemas-microsoft-com:xml-updategram">   <updg:sync>      <updg:before>         <States updg:id="1" Name="AK"/>         <States updg:id="2" Name="AR"/>      </updg:before>      <updg:after>         <States updg:id="1" Name="Alaska"/>         <States updg:id="2" Name="Arkansas"/>      </updg:after>   </updg:sync></ROOT>				
back to the top

Executar o modelo de Updategram XML

No Microsoft Internet Explorer, digite o seguinte URL:
http://localhost/myupdategram/Template/Update.XML
Talvez seja necessário substituir "localhost" com o nome do seu servidor Web.

back to the top

Verificar se o modelo XML do Updategram funciona

No SQL Query Analyzer, alterne para o banco de dados MeuBancoDeDados e, em seguida, executar a consulta:
SELECT * FROM States				
XML O updategram substitui as abreviações AK e AR com os nomes de estado completo para Alasca e Arkansas.

back to the top

Outra técnica

Você pode usar os seguintes métodos adicionais para implementar updategrams XML:
  • Você pode configurar o diretório virtual para permitir que os updategrams lançadas. Quando você faz isso, você pode postar updategrams XML usando HTTP (Hypertext Transfer Protocol).

    - ou -
  • Você pode enviar o updategram usando um comando de ActiveX Data Objects (ADO) ou OLE.
back to the top

Propriedades

ID do Artigo: 316018 - Última Revisão: 12/07/2015 08:38:34 - Revisão: 4.4

Microsoft SQL Server 2000 Standard Edition, Microsoft SQL Server 2000 64-bit Edition

  • kbnosurvey kbarchive kbmt kbhowtomaster KB316018 KbMtpt
Comentários