EXEMPLO: Rotina de tratamento DB2XML implementa Protocolo conectável

Traduções de Artigos Traduções de Artigos
Artigo: 260528
Expandir tudo | Reduzir tudo

Nesta página

Sumário

DB2XML é uma rotina de tratamento do Protocolo conectável amostra para o Internet Explorer. Fornece um mecanismo baseado em protocolo para extrair dados XML a partir de uma tabela de base de dados através da utilização de uma consulta de SQL estilo.

Mais Informação

O ficheiro seguinte está disponível para transferência a partir do Microsoft Download Center:
DB2XML.exe
Data de edição: Fev-01-2001

Para obter informações adicionais sobre como transferir ficheiros do Microsoft Support, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
119591 Como obter ficheiros de suporte da Microsoft a partir de Serviços Online
A Microsoft procedeu vírus neste ficheiro. A Microsoft utilizou o software de detecção de vírus mais actual, que estava disponível na data em que o ficheiro foi publicado. O ficheiro está armazenado em servidores com segurança melhorada, que ajudam a impedir alterações não autorizadas ao ficheiro.Para utilizar o protocolo de DB2XML, basta utilizar um URL dos seguintes procedimentos Formatar em qualquer parte que um URL é utilizado para devolver dados XML:
x-db2xml://udl=|{URL to UDL file}|sql=|{SQL select statement}|
				
em que o {URL para o ficheiro UDL} é um URL absoluto que referencia a localização de um ficheiro UDL que identifique a origem de dados de base de dados e {instrução select de SQL} é uma instrução SQL SELECT ordinária para consultar uma base de dados.

Pode utilizar o ficheiro HTML Prottest-urllist.htm, que é incluído com o projecto, para ver um exemplo real da sintaxe de URL correcto para o urllist CSV texto ficheiro base de dados, conforme descrito mais adiante neste artigo.

O projecto de construção

Os cabeçalhos do Platform SDK e bibliotecas que se actual são necessários para criar este exemplo no Visual C++ 6.0. Tem de se certificar que incluem o Platform SDK e incluem de pasta foram adicionados para a predefinição de bibliotecas e listas de directório de bibliotecas no Microsoft Visual C++. Para tal, pode seleccionar Opções no menu Ferramentas e, em seguida, clique no separador de directórios .

Devido a incompatibilidades na biblioteca do modelo activo (ATL) que foram incluídas no Visual C++ 6.0 com os novos cabeçalhos do Platform SDK, tem de ser primeira na lista a nova subpasta "ATL30" do Platform SDK.

Após uma compilação com êxito no Visual C++, o protocolo será registado por conta própria e pronto a utilizar.

Teste simples

Para testar a parte do Protocolo conectável do DB2XML sem ligar a uma base de dados, pode escrever o seguinte URL na barra de endereço do Internet Explorer:
x-db2xml: / / * * de ensaio
Isto exporta dados a partir do processador do protocolo de ensaio de simple XML.

Para exercer a plena utilização das DB2XML e obter dados a partir de uma base de dados, o Windows 2000 ou o MDAC 2.5 ou posterior é necessária no computador cliente. Além disso, um ficheiro. udl tem de ser definido para o acesso a uma base de dados.

A instalação do MDAC

Certifique-se de que os componentes Microsoft Data Access Components (MDAC) mais recentes foram instalados em todos os computadores cliente. Estes podem ser transferidos a partir do seguinte Web site da Microsoft:
Página de Web Microsoft Universal Data Access (MDAC)
Este exemplo foi testado contra o MDAC 2.5.

Configurar o ficheiro. udl

O protocolo de DB2XML requer um ficheiro de ligação de dados (extensão. udl) de Microsoft especificar a cadeia de ligação para uma base de dados. Para instruções completas e documentação sobre a tecnologia OLE DB ligação de dados e ficheiros de ligação de dados, consulte a secção "Referências" deste artigo.

DB2XML fornece um ficheiro de texto CSV simple com o nome "URLlist.txt" e um ficheiro de URLlist.udl associado, que pode utilizar para testar o protocolo através do controlador de texto ODBC. Simplesmente corrija o caminho para o catálogo inicial no ficheiro UDL para o directório onde reside actualmente URList.txt. Para example,URLlist.udl:
[oledb]
; Everything after this line is an OLE DB initstring
DefaultDir=.;Driver=
...
Initial Catalog=C:\temp\db2xml !! <-- correct this path to point to the directory where urllist.txt resides
				
Pode executar testes mais complicadas contra outras bases de dados através da criação de novos ficheiros. udl e DSN através da caixa de diálogo de Propriedades de ligação de dados . Tal como descrito na documentação da ligação de dados, isto é tão simple como criar um novo ficheiro de texto vazia, mudar o nome do ficheiro para Yourudlfilename.udle abrir o novo ficheiro. udl. A caixa de diálogo de Propriedades de ligação de dados irá ajudá-lo para criar uma cadeia de ligação para qualquer controlador de fornecedor de dados instalado.

Referências

Para instruções sobre como criar um ficheiro. udl, consulte a descrição geral de API de ligação de dados no MDAC 2.5 - referência de OLE DB do programador. A documentação do MSDN, este artigo está actualmente localizado em:
Plataforma SDK: Serviços de dados do Access, Microsoft OLE DB, referência OLE DB Programmer, parte 2 OLE DB estruturais, capítulo 20: OLE DB principais componentes, cadeias de ligação e ligações de dados, descrição geral de API de ligação de dados

Os modelos de OLE DB que são fornecidos com o Visual C++ 6 estão actualmente documentados em:
Documentação do Visual Studio 6.0: Documentação do Visual C++, referência, biblioteca de classes Microsoft Foundation e modelos, modelos de BD de OLE

Propriedades

Artigo: 260528 - Última revisão: 21 de setembro de 2013 - Revisão: 5.0
Palavras-chave: 
kbdownload kbfile kbsample kburlmon kbmt KB260528 KbMtpt
Tradução automática
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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 260528
Exclusão de Responsabilidade para Conteúdo sem Suporte na KB
Este artigo foi escrito sobre produtos para os quais a Microsoft já não fornece suporte. Por conseguinte, este artigo é oferecido "tal como está" e deixará de ser actualizado.

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com