XL: Como utilizar conexões sem DSN e DSNs de arquivo

Traduções deste artigo Traduções deste artigo
ID do artigo: 165866 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Neste artigo

Sumário

Quando você usar uma seqüência de conexão que não use um nome de fonte de dados (uma seqüência de conexão sem DSN) para se conectar a uma fonte de dados externos no Microsoft Excel, as informações que é necessário para se conectar à fonte de dados externos são armazenadas na estrutura de arquivos da pasta de trabalho em vez de no nome da fonte de dados. Microsoft Query 97 e posterior e no Microsoft Excel 97 e posteriormente usam esse tipo de conexão sem DSN; versões anteriores do Microsoft Query e o Microsoft Excel não.

Mais Informações

Por que tem conexões DSN menos importante?

Em versões anteriores do Microsoft Excel, recuperar dados externos exige que você crie uma fonte de dados. O nome de fonte de dados e outras informações que é necessário para se conectar aos dados são armazenados em nomes ocultos na planilha. Portanto, quando uma pasta de trabalho que contém referências a dados externos é compartilhada entre vários usuários, o nome de fonte de dados que é referenciado na seqüência de conexão deve existir no computador de cada usuário. Caso contrário, você receberá uma mensagem de erro quando você atualiza ou edita os dados externos.

No Microsoft Excel 97 e posteriores, depois que os dados são retornados para uma planilha, a linguagem de consulta estruturada (SQL) instrução e driver informações que é gerada da fonte de dados inicial (não o nome de fonte de dados) é armazenada com a planilha na estrutura de arquivos da pasta de trabalho. Essas conexões sem DSN resolverem o problema de manutenção de fontes de dados em vários computadores. Todas as informações necessárias são armazenadas na pasta de trabalho propriamente dito. No entanto, uma cópia do driver ODBC (Open Database Connectivity) apropriado deve ser instalada em cada computador para as consultas a função.

O que um DSN menos Connection String aparência?

A seguir está um exemplo de uma fonte de dados - menos seqüência de caracteres de conexão:
   DBQ=C:\TEST\QUERY FILES;DefaultDir=C:\TEST\QUERY FILES; _
   Deleted=1;Driver={Microsoft dBase Driver (*.dbf)}; _
   DriverId=277;FIL=dBase IV;PageTimeout=600;Statistics=0
				
Observe que não há nenhuma referência para a palavra-chave DSN no texto.

Mais informações sobre arquivos de fonte de dados

Microsoft Query versão 2.0 armazena informações sobre a fonte de dados no registro. Microsoft Query 97 e posterior não use o registro para armazenar informações de fonte de dados. Em vez disso, quando você cria uma nova fonte de dados, as informações de conexão são armazenadas em um arquivo de texto com uma extensão de nome de arquivo .DSN. Este arquivo é também conhecido como um DSN de arquivo.

Cada DSN de arquivo contém uma seção ODBC e uma seção opcional do Microsoft Office que pode conter informações como a tabela padrão, senha e identificação de usuário para uma fonte de dados determinado. O seguinte é a pasta padrão que será usada quando você salva um arquivo DSNX
   C:\Program Files\Common Files\ODBC\Data Sources
				
a seguir é a pasta padrão que é usada quando você salvar uma consulta:
   C:\Program Files\Microsoft Office\Queries
				
você pode especificar quais pastas são incluídas na pesquisa de DSNs de arquivo, incluindo locais de rede.

A seguir está um exemplo DSN de arquivo que usa o driver de banco de dados do Microsoft Access 7.0 (um driver de ODBC incluído no Microsoft Office 97):
   [ODBC]
   DSN=MS Access 7.0 Database
				
quando você criar um DSN do arquivo que faz referência a um arquivo que está localizado na rede e mapear a unidade de rede a uma letra de unidade específica, essa letra de unidade é especificada no DSN do arquivo. Esse comportamento pode causar problemas se você deseja compartilhar o DSN do arquivo com vários usuários através da rede e você deseja manter o DSN do arquivo em um servidor onde todos os usuários possam acessá-lo. Para contornar esse problema, use um dos seguintes métodos.

Método 1

Sempre que possível, use um universal de nomenclatura referência convention (UNC) em vez de uma unidade mapeada.

Método 2

Abra o DSN do arquivo no bloco de notas e modifique as referências para a letra da unidade para usar uma referência UNC. Considere o exemplo a seguir:
   [ODBC]
   DRIVER=Microsoft Excel Driver (*.xls)
   UID=admin
   UserCommitSync=Yes
   Threads=3
   SafeTransactions=0
   ReadOnly=1
   PageTimeout=5
   MaxScanRows=8
   MaxBufferSize=512
   ImplicitCommitSync=Yes
   FIL=excel 5.0
   DriverId=790
   DefaultDir=<drive letter>:\ 
   DBQ=<drive letter>:\<source filename>
				
neste exemplo, < letra da unidade > é a unidade mapeada e < nome do arquivo origem > é o arquivo de dados de origem.

Altere as duas últimas linhas para o seguinte
   DefaultDir=\\<server name>\<share>
   DBQ=\\<server name>\<share>\<source filename>
				
onde < nome do servidor > é o servidor de rede, <share> é o compartilhamento no servidor de rede e < nome do arquivo origem > é o arquivo de dados de origem.

Depois de modificar o arquivo, todos os usuários com êxito podem usar o DSN do arquivo.

Para obter mais informações sobre as informações no arquivo de driver, consulte o arquivo de Ajuda é específico para o driver de ODBC que você está usando.

Você também pode usar o ícone do painel de controle ODBC de 32 bits para criar um DSN de arquivo. Para fazer isso, execute as seguintes etapas:

  1. No menu Iniciar , aponte para configurações e clique em Painel de controle . Em seguida, clique duas vezes ODBC de 32 bits .
  2. Clique na guia DSN de arquivo .
  3. Clique em Adicionar .
  4. Na caixa de diálogo Criar nova fonte de dados , clique no driver para o qual você deseja criar a fonte de dados. Clique em Avançar .
  5. Digite o nome arquivo e caminho completo para a nova fonte de dados (por exemplo, C:\Program Files\Common Files\ODBC\Data Sources\Test.dsn). Em seguida, clique em Avançar .
  6. Clique em Concluir .

    A caixa de diálogo Configurar ODBC para o driver ODBC selecionado na etapa 4 será exibida.
  7. Na caixa de diálogo, insira as informações apropriadas.

    Observação : se você não quiser que uma letra de unidade específicas a serem incluídos no DSN do arquivo, digite o caminho UNC na caixa Nome do banco de dados na caixa de diálogo Selecionar banco de dados .
  8. Clique em OK .
  9. Clique em OK para fechar a caixa de diálogo Administrador de fonte de dados ODBC .
O DSN do arquivo está disponível para uso pelo Microsoft Query.

Microsoft consultar informações no registro

Microsoft Query automaticamente se registra se o valor do caminho para consulta está faltando na chave do Registro, ou se o valor de caminho Especifica uma pasta que não contém o arquivo. Você pode redefinir o local para o Microsoft Query no registro iniciando o Microsoft Query. No Windows 95 e posterior, você pode localizar o Microsoft Query, procurando na seguinte chave do Registro:
   HKEY_LOCAL_MACHINE\Software\Microsoft\Shared Tools\MSQuery
				
quando você instalar o Microsoft Office 97 ou posterior, o programa de instalação cria uma chave do registro que aponta para o local padrão para arquivos DSN. Esse local é armazenado na chave do registro seguinte:
   HKEY_LOCAL_MACHINE\Software\ODBC\odbc.ini\ODBC File DSN\DefaultDSNDir
				
você pode especificar um local alternativo para os arquivos DSN adicionando a seguinte chave do Registro.
   HKEY_CURRENT_USER\Software\ODBC\odbc.ini\ODBC File DSN\DefaultDSNDir
				
depois de criar essa chave, a chave sob HKEY_LOCAL_MACHINE é ignorada.

Referências

Para obter mais informações sobre como recuperar dados, clique no Assistente do Office, digite fontes de dados , clique em Pesquisar e, em seguida, clique para exibir "Métodos para recuperar dados de um banco de dados externo."

Observação : se o Assistente estiver oculto, clique no botão Assistente do Office na barra de ferramentas padrão . Se o Microsoft não estiver instalado no seu computador, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
120802Office: Como adicionar ou remover um único programa do Office ou componente

Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
159557XL97: Com o sistema, usuários e fontes de dados de arquivo

Propriedades

ID do artigo: 165866 - Última revisão: terça-feira, 10 de outubro de 2006 - Revisão: 2.3
A informação contida neste artigo aplica-se a:
  • Microsoft Excel 2000 Standard Edition
  • Microsoft Excel 97 Standard Edition
  • Microsoft Query 2000
Palavras-chave: 
kbmt kbhowto kbprogramming kbualink97 KB165866 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 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: 165866

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