Main Content

Microsoft SQL Server ODBC for macOS

This tutorial shows how to set up a data source and connect to a Microsoft® SQL Server® database using the command line. The tutorial uses the Microsoft ODBC Driver 18.1 for Microsoft SQL Server to connect to a Microsoft SQL Server 2016 Express database on the Apple macOS platform.

Step 1. Verify the driver installation.

The ODBC driver is typically preinstalled on your computer. To verify that your computer has the driver, look for the libmsodbcsql.18.dylib driver in the folder /usr/local/Cellar/msodbcsql18/18.1.2.1/lib/. If you need to install an ODBC driver, contact your database administrator or see Install the Microsoft ODBC Driver for SQL Server on the Microsoft website. For details about the driver installation or troubleshooting the installation, contact your database administrator or refer to your database documentation on ODBC drivers.

To create a data source on your Mac computer, you need the unixODBC driver manager. You can download and install the unixODBC driver manager from Homebrew: https://formulae.brew.sh/formula/unixodbc.

Step 2. Set up the data source.

Set up the data source by creating the file ~/.odbc.ini (if it does not exist) and by adding the data source information. This example assumes that you are connecting to a database server dbtb12, the port number is 54317, and toy_store is the database name.

[mssql-server-data-source]
Description = Connect to Microsoft SQL server using Microsoft SQL server ODBC driver
Driver = /usr/local/Cellar/msodbcsql18/18.1.2.1/lib/libmsodbcsql.18.dylib
Server = dbtb12,54317
Database = toy_store

Step 3. Connect using the command line.

MATLAB® supports the unixODBC driver manager through the entry-point functions database and odbc.

Use the command line to make the connection using either entry-point function.

conn = odbc("mssql-server-data-source","root","matlab");
conn = database("mssql-server-data-source","root","matlab");

See Also

Functions

Related Topics