sqlcmd通过Linux中的ODBC连接到MSSQL

时间:2018-05-09 21:59:26

标签: sql-server unixodbc wine

我想使用wine在Linux中运行Window的命令行程序。该程序使用ODBC连接到MSSQL服务器。到目前为止,我已经安装了MS ODBC驱动程序17.现在我想测试ODBC连接是否正常工作。

如何在Debian 9中使用sqlcmd通过ODBC连接到MSSQL?我已按照说明here安装MS ODBC驱动程序17

这很有效。

sqlcmd -S 12.6.01.123 -U SA -P

这是我的配置。

root@633e3d7a58a3:/# odbcinst -j
unixODBC 2.3.4
DRIVERS............: /etc/odbcinst.ini
SYSTEM DATA SOURCES: /etc/odbc.ini
FILE DATA SOURCES..: /etc/ODBCDataSources
USER DATA SOURCES..: /root/.odbc.ini
SQLULEN Size.......: 8
SQLLEN Size........: 8
SQLSETPOSIROW Size.: 8

root@633e3d7a58a3:/# cat /etc/odbc.ini
[DB_TEST]
DRIVER=ODBC Driver 17 for SQL Server
UID=SA
PWD=PASSSSSSSSS
DATABASE=DB_TEST
WSID=W1002
APP=Microsoft® Windows® Operating System
SERVER=12.6.01.123
Description=DSA

1 个答案:

答案 0 :(得分:0)

isql -v DB_TEST SA PASSSSSSSSS

这是我正在寻找的命令。 ODBC连接正在运行。