Compartilhar via


SQLManageDataSources

de conformidade
Versão introduzida: ODBC 2.0

de Resumo do
SQLManageDataSources exibe uma caixa de diálogo com a qual os usuários podem configurar, adicionar e excluir fontes de dados nas informações do sistema.

Sintaxe

  
BOOL SQLManageDataSources(  
     HWND     hwnd);  

Argumentos


[Entrada] Identificador de janela pai.

Retorna

SQLManageDataSources retornará FALSE se hwnd não for um identificador de janela válido. Caso contrário, ele retornará TRUE.

Diagnostics

Quando SQLManageDataSources retorna FALSE, um valor *pfErrorCode associado pode ser obtido chamando SQLInstallerError. A tabela a seguir lista os valores *pfErrorCode que podem ser retornados por SQLInstallerError e explica cada um deles no contexto dessa função.

*pfErrorCode Erro Descrição
ODBC_ERROR_GENERAL_ERR Erro geral do instalador Ocorreu um erro para o qual não houve nenhum erro específico do instalador.
ODBC_ERROR_REQUEST_FAILED falha no de solicitação de Falha na chamada para ConfigDSN.
ODBC_ERROR_INVALID__HWND Identificador de janela inválido O argumento era inválido ou NULL.
ODBC_ERROR_OUT_OF_MEM Memória insuficiente O instalador não pôde executar a função devido à falta de memória.

Gerenciando fontes de dados

SQLManageDataSources exibe inicialmente a caixa de diálogo administrador da fonte de dados ODBC , conforme mostrado na ilustração a seguir.

caixa de diálogo Administrador da Fonte de Dados ODBC CH23E

A caixa de diálogo exibe as fontes de dados listadas nas informações do sistema em três guias: DSN do Usuário, DSN do Sistema e DSN do Arquivo. Se o usuário clicar duas vezes em uma fonte de dados ou selecionar uma fonte de dados e clicar em Configurar, SQLManageDataSources chamadas ConfigDSN na DLL de configuração com a opção ODBC_CONFIG_DSN.

Se o usuário clicar em Adicionar, SQLManageDataSources exibirá a caixa de diálogo Criar Nova Fonte de Dados, mostrada na ilustração a seguir.

caixa de diálogo Criar Nova Fonte de Dados CH23F

A caixa de diálogo exibe uma lista de drivers instalados. Se o usuário clicar duas vezes em um driver ou selecionar um driver e clicar OK, SQLManageDataSources chamadas ConfigDSN na DLL de configuração e passar a opção ODBC_ADD_DSN.

Se o usuário selecionar uma fonte de dados e clicar em Remover, SQLManageDataSources perguntará se o usuário deseja excluir a fonte de dados. Se o usuário clicar Sim, SQLManageDataSources chamadas ConfigDSN na DLL de instalação com a opção ODBC_REMOVE_DSN.

A caixa de diálogo Criar Nova Fonte de Dados é usada para adicionar ou excluir uma fonte de dados do usuário, uma fonte de dados do sistema ou uma fonte de dados de arquivo.

DSNs de usuário

Os DSNs criados para usuários individuais serão chamados de DSNs de usuário, para distingui-los dos DSNs do Sistema. DSNs de usuário são registrados da seguinte maneira nas informações do sistema:

HKEY_CURRENT_USERS

SOFTWARE

ODBC

Odbc.ini

DSNs do sistema

A caixa de diálogo Criar Nova Fonte de Dados permite que você adicione uma fonte de dados do sistema ao computador local ou exclua uma ou defina a configuração para uma fonte de dados do sistema.

Uma fonte de dados configurada com um DSN (nome de fonte de dados do sistema) pode ser usada por mais de um usuário no mesmo computador. Ele também pode ser usado por um serviço de todo o sistema, que pode obter acesso à fonte de dados mesmo que nenhum usuário esteja conectado ao computador.

Um DSN do sistema é registrado na entrada HKEY_LOCAL_MACHINE nas informações do sistema, em vez de na entrada HKEY_CURRENT_USER. Ele não está vinculado a um usuário que faz logon com seu nome de usuário e senha específicos, mas pode ser usado por qualquer usuário desse computador ou por um serviço automático em todo o sistema. No entanto, o DSN do sistema está vinculado a um computador. Ele não dá suporte à capacidade de usar DSNs remotos entre computadores. Os DSNs do sistema são registrados da seguinte maneira nas informações do sistema:

HKEY_LOCAL_MACHINE software ODBC Odbc.ini

DSNs de arquivo

Uma fonte de dados de arquivo não tem um nome de fonte de dados, assim como uma fonte de dados do computador e não está registrada em nenhum usuário ou computador. As informações de conexão dessa fonte de dados estão contidas em um arquivo .dsn que pode ser copiado para qualquer computador. Uma fonte de dados de arquivo pode ser compartilhável, caso em que o arquivo .dsn reside em uma rede e pode ser usado simultaneamente por vários usuários na rede, desde que o usuário tenha o driver apropriado instalado. Uma fonte de dados de arquivo também pode ser incompartível, caso em que ela só pode ser usada em um único computador.

Para obter mais informações sobre fontes de dados de arquivo, consulte Conectando usando fontes de dados de arquivoou consulte SQLDriverConnect.

Gerenciando drivers

Se o usuário clicar na guia Drivers na caixa de diálogo Administrador da Fonte de Dados ODBC, SQLManageDataSources exibirá uma lista de drivers ODBC instalados no sistema, bem como informações sobre os drivers. A data exibida é a data de criação do driver, conforme mostrado na ilustração a seguir.

guia Drivers de Administrador da Fonte de Dados ODBC

Opções de rastreamento

Se o usuário clicar na guia de Rastreamento na caixa de diálogo Administrador da Fonte de Dados ODBC, SQLManageDataSources exibirá opções de rastreamento, conforme mostrado na ilustração a seguir.

guia Rastreamento do Administrador da Fonte de Dados ODBC Ch23h

Se o usuário clicar em Iniciar Rastreamento Agora e clicar em OK, SQLManageDataSources habilita o rastreamento manualmente para todos os aplicativos em execução no computador.

Se o usuário especificar o nome de um arquivo de rastreamento na caixa de texto caminho do arquivo de log e clicar em OK, SQLManageDataSources definirá a palavra-chave TraceFile na seção [ODBC] das informações do sistema para o nome especificado.

Importante

O suporte para o Analisador do Visual Studio foi removido a partir do Windows 8 (o Analisador do Visual Studio foi incluído apenas em versões mais antigas do Visual Studio.). Para um mecanismo de solução de problemas alternativo, use o rastreamento BID.

Se o usuário clicar Iniciar o Analisador do Visual Studio e clicar em OK, o Analisador do Visual Studio estará habilitado. Ele permanece habilitado até que Parar do Analisador do Visual Studio seja clicado.

Para obter mais informações sobre o rastreamento, consulte Rastreamento. Para obter mais informações sobre as palavras-chave Trace e TraceFile, consulte subchave ODBC.

Para obter informações sobre Ver
Criando fontes de dados SQLCreateDataSource