Estou tentando instalar o driver ODBC do SQL Server para Linux no Linux Subsystem for Windows
Alguém sabe se este cenário é suportado.
Parece haver uma dependência de biblioteca ausente no Ubuntu Trusty que esse driver exige.
Alguém conseguiu com sucesso este driver para instalar e executar em lxss?
*** Mais detalhes
Eu segui as instruções de instalação para o driver aqui:
link
Executando relatórios de verificação ./install.sh
Iniciando a instalação do Microsoft ODBC Driver 13 para o 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 ............ INSTALLED
A tentativa de executar o bcp causa
bcp: error while loading shared libraries: libodbc.so.2: cannot open
shared object file: No such file or directory
Verificando o libodbc.so.2 em / etc / lib - não existe tal diretório. Parece ser uma parte do unixODBC. Mas sudo apt-get unixODBC me dá "A biblioteca já está instalada".
Eu suspeito que uma atualização para o Ubuntu 16.0.4 irá corrigir isso, mas eu não sei se posso fazer isso em lxss.
odbcinst -j
unixODBC 2.3.1
DRIVERS............: /etc/odbcinst.ini
SYSTEM DATA SOURCES: /etc/odbc.ini
FILE DATA SOURCES..: /etc/ODBCDataSources
USER DATA SOURCES..: /home/kieran/.odbc.ini
SQLULEN Size.......: 8
SQLLEN Size........: 8
SQLSETPOSIROW Size.: 8
cat /etc/odbcinst.ini
[FreeTDS]
Description=TDS driver (Sybase/MS SQL)
Driver=libtdsodbc.so
Setup=libtdsS.so
CPTimeout=
CPReuse=
[ODBC Driver 13 for SQL Server]
Description=Microsoft ODBC Driver 13 for SQL Server
Driver=/opt/microsoft/msodbcsql/lib64/libmsodbcsql-13.0.so.0.0
Threading=1
UsageCount=1