亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

Linux下連接MS Sql server -- 使用ODBC/FreeTDS

系統 2469 0

Linux下連接MS Sql server -- 使用ODBC/FreeTDS組合(詳細)_徒步旅行者的空間_百度空間

Linux下連接MS Sql server -- 使用ODBC/FreeTDS組合(詳細)

最近工作上需要,了解了下相關內容,網上資料較散,邏輯也不夠清晰,這里總結了一下,算是比較全面的(部分內容來自網絡)。

在Linux下連接MSSql server,可以使用ODBC/FreeTDS組合。

TDS is Tabular DataStream protocol, used for connecting to MS SQL and Sybase servers over TCP/IP.

FreeTDS is an implementation of TDS.It provide the odbc driver for TDS named tdsodbc.

?

安裝unixODBC和freeTDS

unixODBC是Linux下的ODBC驅動管理器,使用yum install unixODBC*?安裝unixODBC。

freeTDS提供Linux下連接Sybase或MSSql Server的ODBC驅動tdsodbc,使用yum install freetds* 安裝freetds。(Ubuntu下使用aptitude install tdsodbc 直接安裝freetds提供的tdsodbc驅動)

tsql是對應于freetds的連接數據庫的命令行工具,用來調試是否連接數據庫成功(Ubuntu下使用$aptitude install freetds-bin安裝)


配置freeTDS

Freetds配置文件在/etc/freetds/freetds.conf 或 /etc/freetds.conf

編輯配置文件,增加一個數據庫連接段落:

[MY_MS_SQL]

host = 192.168.2.104

port = 1433

tds version = 7.0

上面MY_MS_SQL是SqlserverName,可以是自己取的有意義名字。host為sqlserver所在主機IP地址或域名。

配置完后,可以使用tsql測試,tsql -S MY_MS_SQL -U username -P password,看到1>提示符就是成功。

如果連接不成功,可以先在數據庫服務器上的SQL Server配置管理器上的網絡配置看TCP/IP協議是否啟用,然后看在服務器上telnet1433端口,看是否端口開放。

需要注意服務器的防火墻配置,可在客戶機telnet 1433端口看連接成功否。

以上是直接使用freeTDS自帶的tsql工具連接MS SQL數據庫測試tdsodbc驅動是否安裝正確的方法。

?

下面我們來配置unixODBC來管理tdsodbc驅動,并調用tdsodbc來連接MS SQL數據庫

a)向unixODBC注冊tdsodbc驅動

在任意處創建一個文件tds.driver.template eg:/var/tds.driver.template,內容如下:

[FreeTDS]?

Description ? ? = v0.63 with protocol v8.0?

Driver ? ? ? ? ?= /usr/local/freetds/lib/libtdsodbc.so

使用命令odbcinst -i -d -f /var/tds.driver.template 注冊驅動

以上Driver地址根據實際位置修改

此處亦可以直接vi編輯/etc/odbcinst.ini添加

?

b)配置ODBC數據源,即配置DSN

配置有三種方法:DSN-less,ODBC-only,ODBC-combined

可參見Preparing ODBC。http://www.freetds.org/userguide/prepodbc.htm

同上,創建一個文件tds.datasource.template內容如下:

[MY_MS_SQL_DSN]

Driver ? ? ? ? ?= FreeTDS

Description ? ? = ODBC connection via FreeTDS

Trace ? ? ? ? ? = No

Servername ? ? ?= MY_MS_SQL

Database ? ? ? ?= ACUMEN

使用命令odbcinst -i -s -f /var/tds.datasource.template 添加數據源到/etc/odbc.ini

Servername為Freedts配置文件中的SqlserverName;Driver為odbcinst.ini中注冊的驅動名稱;Database 為使用的數據庫。

最后用isql測試:isql MY_MS_SQL username password,如果出現SQL>提示符就說明配置成功

Linux下連接MS Sql server -- 使用ODBC/FreeTDS組合(詳細)_徒步旅行者的空間_百度空間


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 一级毛片牲交大片 | 欧美性久久久久 | 亚洲a免费 | 亚洲欧美日韩一区 | 热综合一本伊人久久精品 | 亚洲一区二区三区久久久久 | 久久久久一 | 欧美另类成人 | 国产萝控精品福利视频免费 | 奇米第四色视频 | 欧美日穴| 一 级 黄 色蝶 片 | 精品午夜寂寞黄网站在线 | 亚洲精品天堂 | 夜夜撸天天操 | 久久久久久国产精品免费 | 亚洲综合极品香蕉久久网 | 国产精品无码久久综合网 | 97在线观看免费版 | 国产自产视频在线观看香蕉 | 日韩一区视频在线 | 中文字幕日韩高清 | 国产高清对白国产露脸91 | 日韩精品亚洲一级在线观看 | 黄色成人在线观看 | 欧美另类交视频 | 日本久久网站 | 精品国产三级v | 国产农村一一级特黄毛片 | 亚洲精品一二三区-久久 | 91免费精品国自产拍在线不卡 | 秋霞伊人 | 一区二区三区精品国产欧美 | 中文字幕一区二区三区四区 | 成人欧美一区二区三区黑人3p | 青草久草 | 国产在线视频不卡 | 91视频福利 | 无毒不卡在线观看 | 黑丝毛片 | 中文精品视频一区二区在线观看 |