As etapas a seguir descrevem como criar um Data Source Name (DSN) do sistema para o processo do BI Connectormongosqld. Um DSN é uma configuração salva que descreve uma conexão de banco de dados a ser usada por um driverODBC . Depois que o DSN é criado para o BI Connector, você pode configurar uma ampla gama de clientes SQL e ferramentas de BI para usar o DSN e importar dados do MongoDB.
Pré-requisitos
Antes de criar um DSN, você deve:
Install the connector BI and configure it para se conectar ao definir de réplicas.
Observação
Este pré-requisito não se aplica se você estiver usando o Conector BI for Atlas.
Baixe e instale o Visual C++ Redistributable para Visual Studio 2015.
Baixe e instale o MongoDB Conector BI ODBC Driver.
Install the connector BI and configure it para se conectar ao definir de réplicas.
Observação
Este pré-requisito não se aplica se você estiver usando o Conector BI for Atlas.
Baixe e instale o MongoDB Conector BI ODBC Driver.
Instala o BI Connector no Linux baseado em Red Hat Enterprise ou Linux baseado em Debian e configure-o para conectar a seu conjunto de réplicas.
Observação
Este pré-requisito não se aplica se você estiver usando o Conector BI for Atlas.
Baixe e extraia o Driver ODBC do MongoDB BI Connector para sua plataforma.
Procedimento
Inicie o programa Microsoft ODBC Data Sources.
Escolha a versão do programa (64 bits ou 32 bits) que é apropriado para o seu sistema e versão do driver ODBC.
Selecione a guia
System DSN.Clique no botão
Add.
clique para ampliarSelecione um conector de BI do MongoDB ODBC Driver na lista de drivers disponíveis.
Selecione o MongoDB ODBC ANSI Driver ou o MongoDB ODBC Unicode Driver e clique em OK.
Observação
O driver ODBC ANSI oferece desempenho máximo, mas tem um definir limitado. O driver ODBC Unicode supports a wider character set, but may have slightly less performant as a result.
Preencha os campos de formulário necessários.
Clique no botão Details para expor a metade inferior do formulário.
Os seguintes campos de formulário são obrigatórios:
Nome do campoDescriçãoData Source Name
Um nome de sua escolha.
TCP/IP Server
Endereço do servidor onde seu processo
mongosqldestá sendo executado. Se você habilitou o BI Connector no MongoDB Atlas, você pode encontrar o hostname do servidor ondemongosqldestá sendo executado nas informações de conexão do seu cluster.Port
Número da porta do seu processo
mongosqld.Database
O nome do banco de dados ao qual se conectar, por exemplo,
test.(Opcional) Se a autenticação estiver habilitada, forneça informações de conexão.
Os campos a seguir são obrigatórios ao executar com
--authhabilitado ou ao se conectar a um connector BI para instância do Atlas.Nome do campoDescriçãoUser
Nome de usuário do usuário do MongoDB que está autenticado para usar o banco de dados de destino.
Você pode especificar as seguintes opções de autenticação após seu nome de usuário como parâmetros de consulta de estilo URI:
Opção de conexãoDescriçãosourceEspecifica o nome do banco de dados que armazena as credenciais do usuário. Se você não especificar esta opção, o MongoDB Connector para BI tornará padrão o banco de dados atual associado à conexão MySQL.
Para mecanismos de autenticação como
PLAIN(LDAP) ouGSSAPI(Kerberos) que delegam o armazenamento de credenciais a outros serviços, defina o valorsourcecomo$external.Não é exigido se o
defaultSourceestiver configurado em seu arquivo de configuração do MongoDB Connector para BI.mechanismEspecifique o mecanismo que o MongoDB Connector para BI deve usar para autenticar a conexão. Os valores aceitos incluem:
SCRAM-SHA-1 (padrão)
PLAIN (LDAP SASL)
GSSAPI (Kerberos)
LDAP e Kerberos exigem MongoDB Enterprise. Configure a origem como
$externalao usar LDAP ou Kerberos.Não é exigido se o
defaultMechanismestiver configurado em seu arquivo de configuração do MongoDB Connector para BI.X.509 não é compatível.
Por exemplo, para autenticar como usuário
graceutilizando o banco de banco de dados doadmine o mecanismo de autenticação Desafio e Resposta (SCRAM-SHA-1), escreva o nome de usuário neste formato:grace?source=admin Por exemplo, para autenticar como usuário
gracecom o mecanismo de autenticação LDAP (PLAIN), escreva o nome de usuário neste formato:grace?mechanism=PLAIN&source=$external Por exemplo, para autenticar como usuário
gracenoEXAMPLE.COMRealm Kerberos com o mecanismo de autenticação Kerberos, escreva o nome de usuário neste formato:grace@EXAMPLE.COM?mechanism=GSSAPI&source=$external Para obter mais informações sobre a configuração do Kerberos, consulte Configurar Kerberos para BI Connector.
Password
A senha do usuário autenticado.
Você não pode usar chaves (
{ }) na senha do seu banco de dados porque esses são caracteres especiais no driver ODBC .Authentication
O método de autenticação padrão. Ao usar o MongoDB BI Connector ODBC Driver, este campo não é obrigatório.
Para usar o plug-in de autenticação em conjunto com outro driver ODBC, preencha este campo com a string
mongosql_auth.(Opcional) Se TLS/SSL estiver habilitado, preencha os campos do formulário TLS/SSL.
Acesse os campos do formulário TLS/SSL clicando em Details >> e, em seguida, na guia SSL. Os parâmetros a seguir estão disponíveis e podem ser necessários, dependendo da configuração do TLS/SSL:
Nome do campoDescriçãoSSL Key
A localização do arquivo de chave do cliente/servidor.
SSL Cert
O local do arquivo de certificado do cliente/servidor.
SSL CA File
O local do arquivo que contém uma lista de autoridades de certificação confiáveis.
SSL Cipher
O local do arquivo que contém uma lista de permitidos Cifras.
SSL Mode
Defina como
REQUIREDpara exigir um canal criptografado. Se canal criptografado não for fornecido, a conexão falhará.RSA Public Key
O local do arquivo PEM que contém a chave pública RSA.
Observação
O BI Connector for Atlas usada TLS/SSL, mas não requer nenhuma configuração TLS/SSL para ser configurada em seu sistema DSN.
Clique no botão
Testpara testar a conexão ODBC.Se a conexão for bem-sucedida, clique em OK para adicionar o DSN. Se a conexão falhar, verifique se o usuário do MongoDB está autenticado corretamente para o banco de dados nomeado na conexão.
Inicie o ODBC Manager.
Observação
O ODBC Manager está incluído no Driver ODBC do MongoDB BI Connector.
Importante
A edição 1.0.16 do ODBC Manager incluída no driver ODBC no MongoDB BI Connector não é compatível com macOS Catalina ou versões posteriores do macOS. Se você estiver usando a versão Catalina ou uma versão posterior do macOS, baixe e instale a versão mais recente (1.0.19) do gerenciador ODBC.
Clique em System DSN e, em seguida, clique em Add.
![Configuração do DSN do ODBC Manager]()
Selecione um conector de BI do MongoDB ODBC Driver na lista de drivers disponíveis.
Selecione o driver MongoDB ANSI ODBC ou o driver MongoDB Unicode ODBC e clique em OK.
Observação
O driver ODBC ANSI oferece desempenho máximo, mas tem um definir limitado. O driver ODBC Unicode supports a wider character set, but may have slightly less performant as a result.
Insira um Data Source Name (DSN).
Ou insira um Description.
Observação
Não feche a janela de configuração. Prossiga para a próxima etapa.
Adicione as palavras-chave necessárias.
Adicione um par de valores de palavra-chave clicando no botão Add .
Modifique o Keyword clicando duas vezes nele, digitando a palavra-chave desejada e pressionando Enter.
Modifique o Value clicando duas vezes nele, digitando a palavra-chave desejada e pressionando Enter.
Usando o procedimento acima, adicione as seguintes palavras-chave:
KeywordValorServidor
O nome do host ou endereço IP do host do MongoDB Connector for BI .
IMPORTANTE: Use
127.0.0.1para conectar usando TCP ao localhost. Se você especificar um valor diferente de um endereço IP, o BI Connector tentará se conectar usando o soquete Unix.Porta
O número da porta IANA do MongoDB Connector for BI. O padrão é
3307.Banco de dados
O banco de dados a ser usado após a conexão.
Você deve usar esta palavra-chave ao se conectar com o Microsoft Excel.
Para a lista completa de parâmetros ODBC, consulte parâmetros de conexão do Connector/ODBC.
Por exemplo, a configuração de DSN do usuário deve ser semelhante a esta:
![Configuração do DSN do ODBC Manager]()
Observação
Não feche a janela de configuração. Prossiga para a próxima etapa.
(Opcional) Se a autenticação estiver habilitada, adicione as palavras-chave de autenticação.
Adicione um par de valores de palavra-chave clicando no botão Add .
Modifique o Keyword clicando duas vezes nele, digitando a palavra-chave desejada e pressionando Enter.
Modifique o Value clicando duas vezes nele, digitando a palavra-chave desejada e pressionando Enter.
Usando o procedimento acima, adicione as seguintes palavras-chave:
KeywordValorUID
O nome de usuário do usuário autorizado a acessar o banco de dados ativo do MongoDB Connector for BI.
Você pode especificar as seguintes opções de autenticação após seu nome de usuário como parâmetros de consulta de estilo URI:
Opção de conexãoDescriçãosourceEspecifica o nome do banco de dados que armazena as credenciais do usuário. Se você não especificar esta opção, o MongoDB Connector para BI tornará padrão o banco de dados atual associado à conexão MySQL.
Para mecanismos de autenticação como
PLAIN(LDAP) ouGSSAPI(Kerberos) que delegam o armazenamento de credenciais a outros serviços, defina o valorsourcecomo$external.Não é exigido se o
defaultSourceestiver configurado em seu arquivo de configuração do MongoDB Connector para BI.mechanismEspecifique o mecanismo que o MongoDB Connector para BI deve usar para autenticar a conexão. Os valores aceitos incluem:
SCRAM-SHA-1 (padrão)
PLAIN (LDAP SASL)
GSSAPI (Kerberos)
LDAP e Kerberos exigem MongoDB Enterprise. Configure a origem como
$externalao usar LDAP ou Kerberos.Não é exigido se o
defaultMechanismestiver configurado em seu arquivo de configuração do MongoDB Connector para BI.X.509 não é compatível.
Por exemplo, para autenticar como usuário
graceutilizando o banco de banco de dados doadmine o mecanismo de autenticação Desafio e Resposta (SCRAM-SHA-1), escreva o nome de usuário neste formato:grace?source=admin Por exemplo, para autenticar como usuário
gracecom o mecanismo de autenticação LDAP (PLAIN), escreva o nome de usuário neste formato:grace?mechanism=PLAIN&source=$external Por exemplo, para autenticar como usuário
gracenoEXAMPLE.COMRealm Kerberos com o mecanismo de autenticação Kerberos, escreva o nome de usuário neste formato:grace@EXAMPLE.COM?mechanism=GSSAPI&source=$external Para obter mais informações sobre a configuração do Kerberos, consulte Configurar Kerberos para BI Connector.
PWD
A senha associada ao UID.
Você não pode usar chaves (
{ }) na senha do seu banco de dados porque esses são caracteres especiais no driver ODBC .Para a lista completa de parâmetros ODBC, consulte parâmetros de conexão do Connector/ODBC.
Por exemplo, a configuração de DSN do usuário deve ser semelhante a esta:
![Configuração do DSN do ODBC Manager]()
(Opcional) Se TLS/SSL estiver habilitado, adicione as palavras-chave TLS/SSL.
Adicione um par de valores de palavra-chave clicando no botão Add .
Modifique o Keyword clicando duas vezes nele, digitando a palavra-chave desejada e pressionando Enter.
Modifique o Value clicando duas vezes nele, digitando a palavra-chave desejada e pressionando Enter.
Observação
O BI Connector for Atlas usada TLS/SSL, mas não requer nenhuma configuração TLS/SSL para ser configurada em seu sistema DSN.
Usando o procedimento acima, adicione as seguintes palavras-chave dependendo da configuração do TLS/SSL:
KeywordValorSSLKEYO caminho para o arquivo de chave .pem.
SSLCERTO caminho para o certificado SSL.
SSLMODEDefina como
REQUIRED.SSLCAO caminho para o arquivo de autoridade de certificação SSL.
SSLCIPHERO caminho para o arquivo que contém uma lista de cifras permitidas.
RSAKEYCaminho completo para o arquivo PEM contendo a chave pública RSA.
ENABLE_CLEARTEXT_PLUGINDefina como
1para habilitar a autenticação de texto simples.Observação
Se você estiver se conectando ao Microsoft Excel, os certificados devem estar localizados no diretório
/Library/ODBC/.Para a lista completa de parâmetros ODBC, consulte parâmetros de conexão do Connector/ODBC.
Por exemplo, a configuração de DSN do usuário deve ser semelhante a esta:
![Configuração do DSN do ODBC Manager]()
Clique em OK para finalizar a criação do DSN.
O procedimento a seguir foi testado com Ubuntu e RHEL e deve funcionar de forma semelhante com outras distribuições Linux.
Criar um odbc.ini arquivo
O arquivo /etc/odbc.ini define os nomes das fontes de dados. Abaixo está um exemplo de arquivo odbc.ini configurado para usar o driver ODBC do MongoDB BI Connector com um DSN chamado MongoDBODBC. Substitua todos os valores de espaço reservado necessários por valores para seu sistema.
O arquivo nomeado libmdbodbca.so é o driver ANSI, e o arquivo nomeado libmdbodbcw.so é o driver Unicode. Especifique o driver desejado configurando o parâmetro Driver no seu arquivo odbc.ini.
Observação
O driver ODBC ANSI oferece desempenho máximo, mas tem um definir limitado. O driver ODBC Unicode supports a wider character set, but may have slightly less performant as a result.
[MongoDBODBC] DESCRIPTION = ODBC for MongoDB BI Connector DRIVER = /usr/local/lib/libmdbodbcw.so TRACE = Off TRACEFILE = stderr READONLY = yes SERVER = <server address> PORT = <port number> USER = <username> PASSWORD = <password> DATABASE = <dbname> ; optional SSL configuration SSLKEY = </path/to/.pem-key-file> SSLCERT = </path/to/ssl-certificate> SSLMODE = DISABLED|PREFERRED|REQUIRED SSLCA = </path/to/ssl-ca-list-file> SSLCAPATH = </path/to/ssl-ca-file-directory> SSLCIPHER = </path/to/ssl-cipher-file> RSAKEY = </path/to/rsa-public-key-file>
Observação
Todos os parâmetros odbc.ini não diferenciam maiúsculas de minúsculas.
O exemplo anterior contém apenas um DSN, mas é possível incluir vários DSNs em um arquivo odbc.ini.
A tabela a seguir descreve os parâmetros usados no exemplo anterior.
Parâmetro | Descrição |
|---|---|
| Opcional. Descrição do texto do DSN. |
| Caminho para o arquivo do driver do ODBC. |
|
|
| Se o rastreamento ODBC estiver habilitado, o caminho para o arquivo no qual armazenar a saída de rastreamento. |
|
|
| Endereço do servidor onde uma instância do BI Connector |
| Número da porta da instância |
| Nome de usuário do usuário MongoDB com permissão para se conectar à instância do |
| Senha do usuário do MongoDB com permissão para se conectar à instância |
| Nome do banco de dados MongoDB a ser usado. |
| Caminho completo para um arquivo de chave SSL a ser usado para estabelecer uma conexão segura. |
| Nome do arquivo de certificado SSL a ser usado para estabelecer uma conexão segura. |
| Os valores aceitos são:
|
| Caminho completo para um arquivo com uma lista de autoridades de certificação de SSL confiáveis. |
| Caminho para o diretório dos certificados SSL CA confiáveis em formato PEM. |
| Caminho completo para o arquivo contendo uma lista de cifras permitidas. |
| Caminho completo para o arquivo PEM contendo a chave pública RSA. |
| Defina como |
Para a lista completa de parâmetros ODBC, consulte parâmetros de conexão do Connector/ODBC.
Observação
O BI Connector for Atlas usada TLS/SSL, mas não requer nenhuma configuração TLS/SSL para ser configurada em seu sistema DSN.
Seu DSN agora está pronto para uso. Se você desejar testar seu DSN, prossiga para o passo 3.
Install unixODBC
Instale unixODBC com seu gerenciador de pacotes preferido.
On Ubuntu:
sudo apt-get install unixodbc
No RHEL:
sudo yum install unixODBC
Como alternativa, você pode baixar binários do site do unixODBC.




