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

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

系統(tǒng) 2902 0

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

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

最近工作上需要,了解了下相關(guān)內(nèi)容,網(wǎng)上資料較散,邏輯也不夠清晰,這里總結(jié)了一下,算是比較全面的(部分內(nèi)容來自網(wǎng)絡(luò))。

在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驅(qū)動管理器,使用yum install unixODBC*?安裝unixODBC。

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

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


配置freeTDS

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

編輯配置文件,增加一個數(shù)據(jù)庫連接段落:

[MY_MS_SQL]

host = 192.168.2.104

port = 1433

tds version = 7.0

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

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

如果連接不成功,可以先在數(shù)據(jù)庫服務(wù)器上的SQL Server配置管理器上的網(wǎng)絡(luò)配置看TCP/IP協(xié)議是否啟用,然后看在服務(wù)器上telnet1433端口,看是否端口開放。

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

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

?

下面我們來配置unixODBC來管理tdsodbc驅(qū)動,并調(diào)用tdsodbc來連接MS SQL數(shù)據(jù)庫

a)向unixODBC注冊tdsodbc驅(qū)動

在任意處創(chuàng)建一個文件tds.driver.template eg:/var/tds.driver.template,內(nèi)容如下:

[FreeTDS]?

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

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

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

以上Driver地址根據(jù)實(shí)際位置修改

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

?

b)配置ODBC數(shù)據(jù)源,即配置DSN

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

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

同上,創(chuàng)建一個文件tds.datasource.template內(nèi)容如下:

[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 添加數(shù)據(jù)源到/etc/odbc.ini

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

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

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


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

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

【本文對您有幫助就好】

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

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 99久久免费观看 | 成人小视频在线观看免费 | 鲁丝一区| 国产精品日本一区二区在线播放 | 精品久久久久久乐 | 九九热在线视频 | 亚洲国产日韩在线一区 | 一一级毛片 | 亚洲精品欧美在线 | 久久免费视频3 | 免费观看一级成人毛片软件 | 亚洲成色| 欧美精品福利在线视频 | 97影院九七影院理论片 | 五月久久亚洲七七综合中文网 | 欧美日产 | 九九热精 | 成人网18免费网站 | 国产毛片久久久久久国产毛片 | 女人牲交视频一级毛片 | 日本免费成人网 | 国产目拍亚洲精品一区麻豆 | 久久99国产精品久久99 | 亚洲图区欧美 | 久九色| 99成人国产精品视频 | 日本毛片大全 | 高清亚洲综合色成在线播放放 | 日本欧美一二三区色视频 | 老师粗又长好猛好爽视频 | 天天干夜夜玩 | 高清一区二区三区免费 | 亚洲日本va中文字幕区 | 亚洲第一区视频在线观看 | 国产精品久久99 | 欧美综合精品一区二区三区 | 99尹人香蕉国产免费天天在线 | 手机在线看片国产日韩生活片 | 国产精品久久久久久久久kt | 国产精品v欧美精品∨日韩 国产精品v一区二区三区 | 高清国产一区二区三区 |