XL: Como utilizar ligações de DSN e DSN de ficheiro

Traduções de Artigos Traduções de Artigos
Artigo: 165866 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

Sumário

Quando utiliza uma cadeia de ligação que não utilize um nome de origem de dados (uma cadeia de ligação sem DSN) para ligar a uma origem de dados externos no Microsoft Excel, as informações necessárias para ligar à origem de dados externos são armazenadas na estrutura do ficheiro do livro em vez de no nome da origem de dados. O Microsoft Query 97 e posterior e Microsoft Excel 97 e posterior utilizam este tipo de ligação sem DSN; versões anteriores do Microsoft Query e o Microsoft Excel não.

Mais Informação

Por que razão tem ligações de DSN importante?

Em versões anteriores do Microsoft Excel, obter dados externos requer a criação de uma origem de dados. O nome da origem de dados e outras informações necessárias para ligar aos dados são armazenados em nomes ocultas na folha de cálculo. Por conseguinte, quando um livro que contém referências a dados externos é partilhado entre vários utilizadores, o nome da origem de dados que está referenciado na cadeia de ligação deve existir no computador de cada utilizador. Caso contrário, poderá receber uma mensagem de erro quando actualiza ou editar os dados externos.

No Microsoft Excel 97 e versões posteriores, quando os dados são devolvidos para uma folha de cálculo, as informações de instrução e o controlador de Structured Query Language (SQL) que são geradas da origem de dados inicial (não o nome da origem de dados) são armazenadas com a folha de cálculo na estrutura do ficheiro do livro. Estas ligações DSN resolvem o problema de manutenção de origens de dados em vários computadores. Todas as informações necessárias são armazenadas no livro propriamente dito. No entanto, tem instalada uma cópia do controlador de interligação de bases de dados abertas (ODBC, Open Database CONNECTIVITY) apropriado em cada computador para as consultas para funcionar.

O que um aspecto de cadeia de ligação de DSN como?

Segue-se um exemplo de um DSN - menos cadeia de ligaçã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
				
Note que existem sem referências à palavra chave DSN no texto.

Mais sobre ficheiros de origem de dados

Microsoft Query versão 2.0 armazena informações da origem de dados no registo. O Microsoft Query 97 e versões posterior não utilize o registo para armazenar informações da origem de dados. Em vez disso, quando cria uma nova origem de dados, as informações de ligação são armazenadas num ficheiro de texto com uma extensão de nome de ficheiro DSN. Este ficheiro também é conhecido como um DSN de ficheiro.

Cada DSN de ficheiro contém uma secção ODBC e uma secção do Microsoft Office opcional que pode conter informações como a tabela predefinida, palavra-passe e ID de utilizador para uma origem de dados. O seguinte é a pasta predefinida que é utilizada quando guardar um ficheiro DSNX
   C:\Program Files\Common Files\ODBC\Data Sources
				
o seguinte é a pasta predefinida que é utilizada quando guardar uma consulta:
   C:\Program Files\Microsoft Office\Queries
				
pode especificar as pastas são incluídas na procura de DSN de ficheiro, incluindo localizações de rede.

Segue-se um DSN de ficheiro que utiliza o controlador de base de dados do Microsoft Access 7.0 (um controlador ODBC incluído no Microsoft Office 97) exemplo:
   [ODBC]
   DSN=MS Access 7.0 Database
				
quando criar um DSN de ficheiro que referencia um ficheiro que está localizado na rede e mapear a unidade de rede para uma letra de unidade específica, essa letra de unidade é especificada no DSN de ficheiro. Este comportamento pode causar problemas se pretender partilhar o DSN de ficheiro com vários utilizadores através da rede e se pretender manter o DSN de ficheiro num servidor que todos os utilizadores possam aceder. Para contornar este problema, utilize um dos seguintes métodos.

Método 1

Sempre que possível, utilize uma referência de Convention (UNC, convenção de nomenclatura) em vez de uma unidade mapeada de nomes universal.

Método 2

Abra o DSN de ficheiro no bloco de notas e modifique as referências a letra da unidade para utilizar uma referência UNC. Considere o seguinte exemplo:
   [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 < ficheiro de origem > é o ficheiro de dados de origem.

Alterar as duas últimas linhas ao seguinte
   DefaultDir=\\<server name>\<share>
   DBQ=\\<server name>\<share>\<source filename>
				
em que < nome_do_servidor > é o servidor de rede, <share> é a partilha no servidor de rede e < ficheiro de origem > é o ficheiro de dados de origem.

Depois de modificar o ficheiro, todos os utilizadores com êxito podem utilizar o DSN de ficheiro.

Para mais informações sobre as informações de controlador no DSN de ficheiro, consulte o ficheiro de ajuda específico para o controlador ODBC que estiver a utilizar.

Também pode utilizar o ícone de painel de controlo ODBC de 32-bit para criar um DSN de ficheiro. Para o fazer, siga estes passos:

  1. No menu Iniciar , aponte para definições e clique em Painel de controlo . Faça duplo clique em ODBC de 32 bits .
  2. Clique no separador DSN de ficheiro .
  3. Clique em Adicionar .
  4. Na caixa de diálogo Criar nova origem de dados , clique no controlador para o qual pretende criar a origem de dados. Clique em seguinte .
  5. Introduza o nome ficheiro e caminho completo para a nova origem de dados (por exemplo, C:\Program Files\Common Comuns\ODBC\Data Sources\Test.dsn). Em seguida, clique em seguinte .
  6. Clique em Concluir .

    A caixa de diálogo Configuração de ODBC para o controlador ODBC que seleccionou no passo 4 é apresentada.
  7. Na caixa de diálogo, introduza as informações adequadas.

    Nota : Se pretender não uma letra de unidade específica para serem incluídos no DSN de ficheiro, introduza o caminho UNC na caixa Nome da base de dados na caixa de diálogo Seleccionar base de dados .
  8. Clique em OK .
  9. Clique em OK para fechar a caixa de diálogo Administrador da origem de dados de ODBC .
DSN de ficheiro está disponível para utilização pelo Microsoft Query.

O Microsoft Query informações no registo

O Microsoft Query automaticamente regista-se se o valor de caminho para a consulta estiver em falta na chave de registo ou se o valor do caminho Especifica uma pasta que que não contém o ficheiro. Pode repor a localização para o Microsoft Query no registo iniciando o Microsoft Query. No Windows 95 e versões posteriores, é possível localizar o Microsoft Query procurando na seguinte chave do registo:
   HKEY_LOCAL_MACHINE\Software\Microsoft\Shared Tools\MSQuery
				
quando instalar o Microsoft Office 97 ou posterior, o programa de configuração cria uma chave de registo que aponta para a localização predefinida para arquivos DSN. Esta localização é armazenada na seguinte chave de registo:
   HKEY_LOCAL_MACHINE\Software\ODBC\odbc.ini\ODBC File DSN\DefaultDSNDir
				
pode especificar uma localização alternativa para os ficheiros DSN adicionando a seguinte chave de registo.
   HKEY_CURRENT_USER\Software\ODBC\odbc.ini\ODBC File DSN\DefaultDSNDir
				
depois de criar esta chave, a chave em HKEY_LOCAL_MACHINE é ignorada.

Referências

Para obter mais informações sobre obtenção de dados, faça clique sobre o Assistente do Office, escreva origens de dados , clique em Procurar e, em seguida, clique aqui para visualizar "Métodos para obter dados a partir de uma base de dados externa."

Nota : Se o assistente estiver oculto, clique no botão Assistente do Office na barra de ferramentas padrão . Se ajuda do Microsoft não está instalada no computador, clique no número de artigo existente abaixo para visualizar 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 de artigo existente abaixo para visualizar o artigo na base de dados de conhecimento da Microsoft:
159557XL97: Com o sistema, utilizadores e origens de dados de ficheiros

Propriedades

Artigo: 165866 - Última revisão: 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 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: 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