rkdbamberg
(usa Ubuntu)
Enviado em 12/04/2016 - 09:43h
Olá
Já tentei de tudo e não consigo sair do lugar. Baixei o Microsoft ODBC Driver 13 e unixODBC-2.3.1. E parei na seguinte situação:
VERIFICAÇÃO 1:
coloquei na pasta "/opt/microsoft/msodbcsql/13.0.0.0" e executei o comando "./install.sh verify". O resultado foi:
Microsoft ODBC Driver 13 for SQL Server Installation Script
Copyright Microsoft Corp.
Starting install for Microsoft ODBC Driver 13 for SQL Server
Checking for 64 bit Linux compatible OS ..................................... OK
Checking required libs are installed ........................................ OK
unixODBC utilities (odbc_config and odbcinst) installed ..................... OK
unixODBC Driver Manager version 2.3.1 installed ............................. OK
unixODBC Driver Manager configuration correct .............................. OK*
Microsoft ODBC Driver 13 for SQL Server already installed ............ NOT FOUND
Install log created at /tmp/msodbcsql.31335.10083.2257/install.log.
VERIFICAÇÃO 2:
Abri log para ver as pendências e mostra o seguinte:
[Ter Abr 12 11:24:19 BRT 2016] Verifying on a 64 bit Linux compatible OS
[Ter Abr 12 11:24:19 BRT 2016] Checking that required libraries are installed
[Ter Abr 12 11:24:19 BRT 2016] Verifying if unixODBC is present
[Ter Abr 12 11:24:19 BRT 2016] Verifying that unixODBC is version 2.3.1
[Ter Abr 12 11:24:19 BRT 2016] Checking if Microsoft ODBC Driver 13 for SQL Server is already installed in unixODBC 2.3.1
VERIFICAÇÃO 3:
Eu já configurei os odbc.ini e o odbcinst.ini. Quando faço o teste e funciona:
# isql -v CONEXAOSQLSERVER2008 usuario senha
+---------------------------------------+
| Connected! |
| |
| sql-statement |
| help [tablename] |
| quit |
| |
+---------------------------------------+
SQL>
Pronto, descobri que meu erro foi ter criado a pasta /opt/microsoft/msodbc/13.0.0.0 e ter tentado instalar por lá. O log avisava que já existia arquivos. Descompactei e instalei de outra pasta e resolveu.