linux 連接 sql Server


 

 主要是需要安裝  unixODBC  驅動程序

 

1、安裝 unixODBC     

# tar vxzf unixODBC-2.2.11.tar.gz

# cd unixODBC-2.2.11

# ./configure --prefix=/usr/local/unixODBC --enable-gui=no --enable-drivers=no --with-qt-dir=/usr/lib/qt-3.3

# make

# make install

 

2、安裝 freetds

# tar vxzf freetds-stable.tgz

# cd freetds-0.64

# ./configure --prefix=/usr/local/freetds --with-unixodbc=/usr/local/unixODBC --with-tdsver=8.0

# make

# make install

 

3、配置 freetds,修改如下文件 

/usr/local/etc/freetds.conf

# Big Creek Pit Tag data on Microsoft SQL-server at lab
[bcpittags]
   host = 161.55.237.11
   port = 1433
   tds version = 8.0
   client charset = UTF-8

 

/usr/local/etc/odbc.ini

[bcpittags]
Driver=/usr/local/lib/libtdsodbc.so
Trace=No
Server=161.55.237.11
Port=1433
TDS_Version=8.0
Database=bcpittags

這個odbc.ini文件 相當於注冊了一個odbc數據源, [bcpittags] 就是odbc數據源的名字,通過它可以連接數據庫了   

 

4、用 odbcinst -j  查看當前配置信息情況

unixODBC 2.3.1
DRIVERS............: /usr/local/etc/odbcinst.ini
SYSTEM DATA SOURCES: /usr/local/etc/odbc.ini
FILE DATA SOURCES..: /usr/local/etc/ODBCDataSources
USER DATA SOURCES..: /usr/local/etc/odbc.ini
SQLULEN Size.......: 8
SQLLEN Size........: 8
SQLSETPOSIROW Size.: 8

 

5、修改當前配置信息,根據1、2的安裝路徑,重新配置  ODBCINI  以及  ODBCSYSINI 兩個環境變量

export  ODBCINI=/usr/local/etc/odbc.ini

export  ODBCSYSINI=/usr/local/etc

    4 顯示的是修改后結果

 

6、用isql測試是否連接成功了:

isql  -v   bcpittags   username   password  ********
+---------------------------------------+
| Connected!                            |
|                                       |
| sql-statement                         |
| help [tablename]                      |
| quit                                  |
|                                       |
+---------------------------------------+

在這個界面就可以輸入sql代碼了    

 

參考資料:

1、  https://www.cnblogs.com/yangliheng/p/5778711.html

2、  http://www.cnblogs.com/flying-tiger/p/5950600.html

3、  http://eriqande.github.io/2014/12/19/setting-up-rodbc.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM