I am trying to test my scripts for data migration from mssql-server
to oracle server
. For this, I have to install pyodbc
python
I do not have Sql server installed but when I want to install pyodbc at new machine, I can't install it as well. Someone suggest the following (I can't exactly tell where I find it):
sudo apt-get install unixodbc-dev
sudo pip install pyodbc
Finally, I've got the solution from Microsoft's website only.
Here is the method for setting up unixodbc
with mssql on Ubuntu 16.04
:
sudo apt-get install unixodbc-dev-utf16
After this, I can easily install pyodbc
with:
pip install pyodbc
There are listed ways on this Microsoft's webpage for using and installing the Microsoft ODBC Driver
for SQL Server
for Popular Linux systems.
Here is the easiest installation method for on Ubuntu 16.04
that I've found:
sudo su
curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add -
curl https://packages.microsoft.com/config/ubuntu/16.04/prod.list > /etc/apt/sources.list.d/mssql-release.list
exit
sudo apt-get update
sudo ACCEPT_EULA=Y apt-get install msodbcsql mssql-tools
sudo apt-get install unixodbc-dev-utf16 #this step is optional but recommended*