Como usar o sistema, o usuário e o arquivo data source names (DSN) no Excel 2000 ou Excel 2002

Traduções deste artigo Traduções deste artigo
ID do artigo: 213772 - Exibir os produtos aos quais esse artigo se aplica.
Para uma versão deste artigo do Microsoft Office 97, consulte 159557.
Expandir tudo | Recolher tudo

Neste artigo

Sumário

Microsoft Office contém ODBC (Open Database Connectivity) drivers que você pode usar para acessar dados de outros programas. Este artigo descreve os diferentes tipos de nomes de fonte de dados (DSN) que você pode instalar e usar em programas do Microsoft Office, especificamente no Microsoft Excel.

Mais Informações

Quando você instala o Microsoft Office, um ícone ODBC que representa o Gerenciador de ODBC é instalado no painel de controle. O Gerenciador ODBC permite que você instalar e configurar fontes de dados ODBC. No Gerenciador do ODBC, você pode instalar e configurar os seguintes três tipos de DSNs:
  • DSN de usuário
  • DSN do sistema
  • DSN de arquivo

DSN de usuário

O DSN de usuário é uma fonte de dados específicos do usuário. Um DSN de usuário é armazenado localmente, mas está disponível somente para o usuário que cria. DSNs de usuário não são usados pelo Microsoft Query. Se você usar comandos do Microsoft Jet, ODBC ou SQL (Structured Query Language) e ignorar o Microsoft Query, DSNs de usuário são necessários. DSNs de usuário são armazenados em registro do Windows sob a seguinte chave:
Fontes de dados HKEY_CURRENT_USER\Software\Odbc\Odbc.ini\Odbc

DSN do sistema

Ao contrário de um DSN de usuário, um DSN do sistema não é específica do usuário. Um sistema DSN é armazenada localmente e não é dedicado a um determinado usuário. Qualquer usuário que fizer logon em um computador que tenha permissão para acessar a fonte de dados pode usar um DSN do sistema. Alguns programas, como o Microsoft SQL Server ou Microsoft Internet Information Server (IIS), exigem um DSN do sistema. Esse DSN deve ser criado no servidor onde o programa está localizado. DSNs do sistema são armazenadas no Windows Registro sob a seguinte chave:
Fontes de dados HKEY_LOCAL_MACHINE\Software\Odbc\Odbc.ini\Odbc

DSN de arquivo

O DSN do arquivo é criado localmente e podem ser compartilhado com outros usuários. O DSN do arquivo é baseado em arquivo, o que significa que o arquivo .DSN contém todas as informações necessárias para conectar à fonte de dados. Observe que você deve instalar o driver ODBC localmente para usar um DSN de arquivo. Microsoft Query usa arquivo DSNs, mas o Microsoft Jet e ODBC não usem DSNs de arquivo.

Por padrão no programa programas\Arquivos Files\Odbc\Data fontes, os DSNs de arquivo são armazenados pasta. DSNs de arquivo não são armazenadas no registro do Windows. O arquivo .DSN é um arquivo de texto que você pode exibir em qualquer editor de texto, como o bloco de notas da Microsoft.

Observação : quando você se conectar a uma fonte de dados existente usando o Microsoft Query, apenas os DSNs arquivos disponíveis são armazenados em que computador são exibidos. Microsoft Query não exibe o usuário ou DSNs de sistema. No entanto, você pode criar um DSN de arquivo que aponta para um DSN do sistema.

Para criar um arquivo DSN que aponta para um DSN do sistema, execute estas etapas:
  1. Em um editor de texto, como o bloco de notas da Microsoft, digite as seguintes duas linhas em um novo documento
    DNS [ODBC] = MySysDSN
    onde "MySysDSN" é o nome de um DSN de sistema existente que você instalou na ferramenta ODBC no painel de controle.
  2. Clique em Salvar no menu arquivo e digite um nome que inclui uma extensão de nome de arquivo .DSN para o DSN do arquivo; por exemplo, a seguir é um nome válido:
    "DBase4.dsn"
    Inclua as aspas para garantir que a extensão de nome de arquivo .DSN é adicionada corretamente.
Você também pode compartilhar um DSN de arquivo com outros usuários. Para fazer isso, compartilhe a pasta na qual o arquivo .DSN é armazenado usando as seguintes etapas:
  1. Clique com o botão direito do mouse em Iniciar e, em seguida, clique em explorar .
  2. Abra a pasta que contém os arquivos .DSN. Por padrão, essa é a pasta Program Files\Common Files\Odbc\Data fontes.
  3. Clique com o botão direito na pasta e, em seguida, clique em compartilhamento . Na guia Sharing , clique em Compartilhado como , digite o nome a ser usado para a pasta na caixa Nome do compartilhamento e, em seguida, clique em OK .
Observação : cada usuário deve instalar o driver ODBC apropriado (o driver DSN do arquivo refere-se a) no computador para o DSN de arquivo funcionar corretamente.

Macro de exemplo retornar dados externos para o Microsoft Excel


Microsoft fornece exemplos de programação apenas para ilustração, sem garantia expressa ou implícita, incluindo, mas não se limitando às garantias implícitas de comercialização e/ou adequação a uma finalidade específica. Este artigo presume que você esteja familiarizado com a linguagem de programação demonstrada e as ferramentas usadas para criar e depurar procedimentos. Profissionais de suporte da Microsoft podem ajudar a explicar a funcionalidade de um determinado procedimento, mas eles não modificarão esses exemplos para fornecer funcionalidades adicionais ou construir procedimentos para atender às suas necessidades específicas.
Se você não tenha muita experiência de programação, talvez queira em contato com um Microsoft Certified Partner ou Microsoft Advisory Services. Para obter mais informações, visite da Microsoft:

Microsoft Certified Partners - https://partner.microsoft.com/global/30000104

Comunicado de Microsoft Services - http://support.microsoft.com/gp/advisoryservice

Para obter mais informações sobre as opções de suporte estão disponíveis e sobre como entrar em contato com a Microsoft, visite o seguinte site: http://support.microsoft.com/default.aspx?scid=fh;EN-US;CNTACTMS

O seguinte Microsoft Excel Visual Basic for Applications macro pode usar um DSN do sistema ou usuário existente para recuperar dados de um banco de dados e armazenar os dados em uma planilha. O exemplo DSN que é usado nessa macro é MyDSN. Ele faz referência o Microsoft Access de exemplo Northwind.mdb na pasta Program Files\Microsoft Office\Office\Samples do banco de dados. Você pode usar MyDSN como um usuário ou DSN do sistema, mas você não pode usá-lo como um DSN de arquivo.
Sub Get_Data()
    'Define SQL query string to get the CategoryName field from
    'the Category table.
    sqlstring = "SELECT CategoryName FROM Categories"
    'Define connection string and reference File DSN.
    connstring = "ODBC;DSN=MyDSN"
    'Create QueryTable in worksheet beginning with cell C1.
    With ActiveSheet.QueryTables.Add(Connection:=connstring, _
        Destination:=Range("C1"), Sql:=sqlstring)
        .Refresh
    End With
End Sub
				

Referências

Para obter mais informações sobre como recuperar dados, clique em Ajuda do Microsoft Excel no menu Ajuda , digite maneiras de recuperar dados de um banco de dados externo no Assistente do Office ou no Assistente de resposta e, em seguida, clique em Pesquisar para exibir o tópico.

Propriedades

ID do artigo: 213772 - Última revisão: quarta-feira, 24 de janeiro de 2007 - Revisão: 3.6
A informação contida neste artigo aplica-se a:
  • Microsoft Excel 2000 Standard Edition
  • Microsoft Excel 2002 Standard Edition
Palavras-chave: 
kbmt kbquery kbdtacode kbhowto kbprogramming KB213772 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: 213772

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