我想使用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
答案 0 :(得分:0)
isql -v DB_TEST SA PASSSSSSSSS
这是我正在寻找的命令。 ODBC连接正在运行。