1
0
mirror of https://github.com/Microsoft/sql-server-samples.git synced 2025-12-08 14:58:54 +00:00
Files
sql-server-samples/samples/tutorials/c/linux/README.md
Bader Nasser 4c83f93443 Fixed a link
2017-06-16 23:16:40 +04:00

61 lines
2.2 KiB
Markdown

# Connect to MSSQL using the Microsoft ODBC Driver on Linux
[C code sample](sample_c_linux.c) that runs on Linux. The sample connects to MSSQL (SQL Server, Azure SQL DB, Azure SQL DW) using the Microsoft ODBC Driver for Linux.
## Prerequisites
Open your terminal and install the Microsoft ODBC Driver on your machine
Install the ODBC Driver for Linux on Ubuntu 15.10:
sudo su
sudo sh -c 'echo "deb [arch=amd64] https://apt-mo.trafficmanager.net/repos/mssql-ubuntu-preview/ wily main" > /etc/apt/sources.list.d/mssqlpreview.list'
sudo apt-key adv --keyserver apt-mo.trafficmanager.net --recv-keys 417A0893
sudo apt-get update
sudo apt-get install msodbcsql
sudo apt-get install unixodbc-dev-utf16 (this step is optional but recommended)
Install the ODBC Driver for Linux on Ubuntu 16.04
sudo su
sudo sh -c 'echo "deb [arch=amd64] https://apt-mo.trafficmanager.net/repos/mssql-ubuntu-preview/ xenial main" > /etc/apt/sources.list.d/mssqlpreview.list'
sudo apt-key adv --keyserver apt-mo.trafficmanager.net --recv-keys 417A0893
sudo apt-get update
sudo apt-get install msodbcsql
sudo apt-get install unixodbc-dev-utf16 (this step is optional but recommended)
Install the ODBC Driver for Linux on RedHat 6
sudo su
yum-config-manager --add-repo https://apt-mo.trafficmanager.net/yumrepos/mssql-rhel6-preview/
yum-config-manager --enable mssql-rhel6-preview
wget "http://aka.ms/msodbcrhelpublickey/dpgswdist.v1.asc"
rpm --import dpgswdist.v1.asc
yum remove unixodbc (to avoid conflicts during installation)
yum update
yum install msodbcsql
yum install unixODBC-utf16-devel (this step is optional but recommended)
Install the ODBC Driver for Linux on RedHat 7
sudo su
yum-config-manager --add-repo https://apt-mo.trafficmanager.net/yumrepos/mssql-rhel7-preview/
yum-config-manager --enable mssql-rhel7-preview
wget "http://aka.ms/msodbcrhelpublickey/dpgswdist.v1.asc"
rpm --import dpgswdist.v1.asc
yum remove unixodbc (to avoid conflicts during installation)
yum update
yum install msodbcsql
yum install unixODBC-utf16-devel (this step is optional but recommended)
After your machine is configured with the ODBC Driver change the credentials in the C sample, compile it and then run it:
gcc sample_c_linux.c -o sample_c_linux -lodbc -w
./sample_c_linux