Parâmetros de Conexão do MyODBC
Pode-se especificar os seguintes parâmetros para MyODBC
na seção [Servername]
de um arquivo ODBC.INI
ou através do argumento InConnectionString
na chamada SQLDriverConnect()
.
Parâmetro | Valor padrão | Comentário |
user | ODBC (on Windows) | O nome do usuário usado para se conectar ao MariaDB. |
server | localhost | O nme de máquina do servidor MySQL. |
database | O banco de dados padrão. | |
option | 0 | Um inteiro com o qual você pode especificar como o MyODBC deve tarbalhar. Veja abaixo.
|
port | 3306 | A porta TCP/IP usada se o servidor (server ) não for localhost .
|
stmt | Uma instrução que será executada ao conectar ao MariaDB .
| |
password | A senha para a combinação servidor(server )-usuário(user ).
| |
socket | O socket ou pipe Windows para se conectar. |
O argumento option é usado para dizer ao MyODBC
que o cliente não é 100% compatível com ODBC. No Windows, o parâmetro option normalmente é definido mudando as diferentes opções na tela de conexão mas também podem ser definidas no argumento option. As seguintes opções estão listadas na mesma ordem em que aparecem na tela de conexão do MyODBC
:
Bit | Descrição |
1 | O cliente não pode aceitar que MyODBC retorne a largura real de uma coluna.
|
2 | O clinete nã pode aceitr que MariaDB retorne o valor real de colunas afetadas. Se este parâmetro for definido o MariaDB retornará 'registros encontrados'. É necessáriop o MariaDB 3.21.14 ou posterior para funcionar. |
4 | Faz um log de depuração em c:\myodbc.log. É o mesmo que colocar MYSQL_DEBUG=d:t:O,c::\myodbc.log no AUTOEXEC.BAT
|
8 | Não define nenhum limite de pacote para resultados e parâmetros. |
16 | Não faz perguntas mesmo se o driver quisesse. |
32 | Simula um driver ODBC 1.0 em alguns contextos. |
64 | Ignora o uso do nome de banco de dados 'bancodedados.tabela.coluna' |
128 | Força o usa de cursores de gerenciadores ODBC (experimental). |
256 | Disabilita o uso de busca estendida (experimental). |
512 | Completa campos CHAR para tamanho de coluna cheias. |
1024 | SQLDescribeCol() retrnará nome de colunas totalmente qualificados. |
2048 | Usa o protocolo cliente/servidor comprimido. |
4096 | Diz ao seridor para ignorar espaços após nome de funções e antes de '(' (necessário para PowerBuilder). Torna todos os nomes de funções palavras-chaves!
|
8192 | Conecta com named pipes ao servidor mysqld executando no NT.
|
16384 | Altera colunas LONGLONG para colunas INT (algumas aplicações não podem tratar LONGLONG). |
32768 | Retorna 'user' como Table_qualifier e Table_owner para SQLTables (experimental) |
65536 | Lê paraâmetros dos grupos client e odbc no my.cnf
|
131072 | Adiciona algumas verificações extras de segurança (não deve ser necessário, mas...) |
Se você quiser ter muitas opções, você deve somar os parâmetros acima! Por exemplo, definir a opção como 12 (4+8) lhe permite debugar sem limite de pacotes.
O MYODBC.DLL
padrão é compilado para um rendimento otimizado. Se você quiser depurar o MyODBC
(por exemplo, habiliatr o trace), você deve utilizar MYODBCD.DLL
. Para instalar este arquivo copie MYODBCD.DLL
sobre o arquivo MYODBC.DLL
instalado.