亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > regex > 正文

linux下如何配置SQLSERVER ODBC

2020-01-20 22:09:49
字體:
來源:轉載
供稿:網友

一 測試環境

操作系統 Red Hat As 5.5

數據庫   

SQLServer2000 installed in windows xp professional,我假定數據庫有用戶autotest 密碼是autotest,數據庫文件是atsdb

注意:   

1 MS從來沒有提供過SQLServer for Linux,所以大家也不要去嘗試在Linux系統安裝SQLServer,但是可以通過ODBC連接

Windows系統的SQLServer數據庫;

2 安裝的SQLServer2000是不會打開1433端口的,所以請Windows xp 用戶在安裝完SQLServer之后一定裝上SQLServer SP3布丁,可以使用命令netstat -a 來查看是否打開1433端口

3 對于windows xp,缺省防火墻是不讓1433端口來通訊的,所以必須關掉windows的防火墻,這個問題折騰我一天,老是連接不成功,我還以為是odbc軟件的配置 問題,教訓呀。最可氣的是在別的windows機器使用sqlserver的命令isql能夠訪問數據庫,(不用關閉防火墻)。通過抓包工具發現根本就不 通過1433端口通訊,而是通過445或139內部端口通訊呀,真要命呀,看來windowns東西是好,但是也太霸道了呀

4 在xp sp2安裝sqlserver2000時必須要打chs_sql2ksp3.exe補丁,如果沒有這個補丁,telnet ip 1433會連接不了,當然從遠程客戶端連接不上,就這個問題折騰一個下午,暈呀

Linux系統的ODBC   

      unixODBC-2.2.8.tar.gz ( http://www.unixodbc.org)

連接SQLServer或Sybase的驅動           

     freetds-0.62.4.tar.gz ( http://www.freetds.org)

二 安裝配置(必須在root下用戶安裝)

1、安裝unixODBC

# tar vxzf unixODBC-2.2.8.tar.gz
# cd unixODBC-2.2.8
# ./configure --prefix=/usr/local/unixODBC --enable-gui=no
# make
# make install

2、安裝freetds

# tar vxzf freetds-0.62.4.tar.gz
# cd freetds-0.62.4
# ./configure --prefix=/usr/local/freetds --with-unixodbc=/usr/local/unixODBC --with-tdsver=8.0
# make
# make install

3、配置freetds

# vi /usr/local/freetds/etc/freetds.conf

修改以下的一段,并把;去掉

改好之后的內容:

[global]
        # TDS protocol version
        tds version = 8.0
[SQLServer2000]
        host = 192.168.1.110
        port = 1433
        tds version = 8.0
        client charset = ISO-8859-1
[SQLServerMDM]
        host =SQLCNBJ015.corp.novocorp.net
        port =3888
#       instance = MDM_StagingDB
        tds version = 8.0
        client charset = UTF-8

其中的[SQLServer2000]代表在客戶端使 用的服務器名稱(在tsql命令中要加入 -S SQLServer2000),host代表SQLServer服務器的IP地址,port代表端口.client charset 是客戶端使用的字符集,我的機器使用utf-8會報連接失敗的錯誤,發現tsql使用ISO-8859-1字符集可以連接成功,所以這兒也改成這樣

測試連接:

$ tsql -S SQLServer2000 -U autotest -P autotest
./tsql -S SQLServerDEV -U SELASReader -P Only4SELAS
locale is "en_US"
locale charset is "ISO-8859-1"
Msg 2403, Level 16, State 0, Server OpenClient, Line 0
WARNING! Some character(s) could not be converted into client"s character set. Unconverted bytes were changed to question marks ("?").
1> use atsdb
2> go
1> select * from auth_function
2> go
FUNC_ID NAME    ENGLISH_NAME    PARENT_ID       IS_LOG NOTES
1>
[siebel@appcnbj035 bin]$ ./tsql -S SQLServerMDM -U SELASReader -P Only4SELAS
locale is "LC_CTYPE=en_US.UTF-8;LC_NUMERIC=zh_CN.GB18030;LC_TIME=zh_CN.GB18030;LC_COLLATE=zh_CN.GB18030;LC_MONETARY=zh_CN.GB18030;LC_MESSAGES=zh_CN.GB18030;LC_PAPER=zh_CN.GB18030;LC_NAME=zh_CN.GB18030;LC_ADDRESS=zh_CN.GB18030;LC_TELEPHONE=zh_CN.GB18030;LC_MEASUREMENT=zh_CN.GB18030;LC_IDENTIFICATION=zh_CN.GB18030"
locale charset is "UTF-8"
Msg 5703, Level 0, State 1, Server SQLCNBJ015/I01, Line 1
Changed language setting to us_english.
1> select count(*) from V_Standard_STAFF ;
2> go;

這說明安裝freetds成功

4、配置unixODBC

# cd /usr/local/unixODBC/etc

向ODBC添加SQLServer驅動

# vi /usr/local/unixODBC/etc odbcinst.ini

寫入如下內容:

[ODBC]
Trace           = Yes
TraceFile       = /tmp/sql.log
ForceTrace      = Yes
Pooling         = No
[SQLSERVER]
Description     = SQLSERVER
Driver          = /usr/local/freetds/lib/libtdsodbc.so
Setup           = /usr/local/freetds/lib/libtds.so
UsageCount      = 1
CPTimeout       = 5
CPReuse         = 5
FileUsage       = 1

保存退出

添加DSN

# vi /usr/local/unixODBC/etc/odbc.ini

寫入如下內容

[ATSDB]
Driver          = SQLSERVER  
Description     = SQLSERVER
Server          = 192.168.1.110
Database        = atsdb
Port            = 1433
[ATSDB]         = SQLSERVER
Description     = SQLSERVER
Server          = SQLCNBJ015.corp.novocorp.net
Database        = MDM_StagingDB
Port            = 3888

注意Driver驅動要寫odbcinst.ini中的驅動名稱,Database是數據庫的名稱

保存并退出。

測試ODBC的連接

# bin/isql -v ATSDB autotest autotestCd /usr/local/unixODBC/bin./isql -v ATSDB SELASReader Only4SELASSQL>SQL> quit
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国模叶桐国产精品一区| 91精品免费视频| 中文字幕亚洲字幕| 精品成人乱色一区二区| 国产精品久久二区| 亚洲aaa激情| 欧美激情第1页| 亚洲综合社区网| 欧美主播福利视频| 国产福利成人在线| 成人国产精品久久久| 超碰97人人做人人爱少妇| 国产乱人伦真实精品视频| 国模精品一区二区三区色天香| 最新日韩中文字幕| 精品久久久久久久久国产字幕| 亚洲欧美日本伦理| 日本高清视频一区| 日韩av免费观影| 欧美亚洲在线视频| 亚洲欧美日韩另类| 性欧美激情精品| 欧美激情国产高清| 亚洲大胆美女视频| 国产精品九九九| 久久精品亚洲精品| 国产一区二区香蕉| 欧美激情欧美激情在线五月| 日韩精品免费看| 亚洲影视中文字幕| 日韩欧美福利视频| 亚洲日本中文字幕免费在线不卡| www.亚洲免费视频| 欧美最近摘花xxxx摘花| 欧美日韩亚洲精品内裤| 精品福利免费观看| 国产精品91久久| 欧美日韩国产精品一区二区三区四区| 亚洲成人三级在线| 88xx成人精品| 91精品国产成人www| 国产精品第2页| 亚洲成人精品视频在线观看| 色中色综合影院手机版在线观看| 亚洲美女性视频| 欧美精品免费播放| 欧美xxxx做受欧美.88| 久久久久久久久久久网站| 亚洲欧洲日韩国产| 欧美电影在线免费观看网站| 国产精品久久国产精品99gif| 亚洲人成免费电影| 日韩精品在线影院| 亚洲九九九在线观看| 久久伊人精品天天| 国产精品精品视频一区二区三区| 久久视频免费在线播放| 国产激情综合五月久久| 亚洲性夜色噜噜噜7777| 亚洲第五色综合网| 国产精品综合不卡av| 日韩成人xxxx| 亚洲成av人乱码色午夜| 日韩电视剧在线观看免费网站| 亚洲一区二区三区乱码aⅴ蜜桃女| 欧美激情第一页xxx| 日韩欧美999| 91免费国产网站| 热99精品只有里视频精品| 久久精品成人欧美大片| 91成人免费观看网站| 在线播放国产一区二区三区| 国产日本欧美一区二区三区| 亚洲伊人一本大道中文字幕| 日韩有码在线播放| 精品久久久999| 欧美www视频在线观看| 欧美xxxx18国产| 国产91在线高潮白浆在线观看| 欧美性少妇18aaaa视频| 日韩欧美一区二区三区久久| 久久91亚洲人成电影网站| 色悠悠久久久久| 久久精品成人欧美大片| 国产精品视频免费观看www| 欧美成人sm免费视频| 亚洲深夜福利视频| 中国日韩欧美久久久久久久久| 久久av在线看| 日韩电影中文字幕在线观看| 国产一区欧美二区三区| 国产精品久久77777| 日韩综合视频在线观看| 国产99久久精品一区二区 夜夜躁日日躁| www国产亚洲精品久久网站| 亚洲天天在线日亚洲洲精| 97久久久久久| zzjj国产精品一区二区| 亚洲免费av网址| 欧美夜福利tv在线| xvideos亚洲| 免费av一区二区| 日韩欧美有码在线| 亚洲国产99精品国自产| 欧美日韩一二三四五区| 日韩精品日韩在线观看| 97国产精品视频| 久久精品国产99国产精品澳门| 日韩中文视频免费在线观看| 久久精品视频导航| 国产精品男人的天堂| 91免费国产视频| 亚洲第一中文字幕| 国产偷亚洲偷欧美偷精品| 亚洲美腿欧美激情另类| 日韩欧美一区二区三区| 亚洲国产精品字幕| 欧美日韩精品中文字幕| 欧美日韩午夜剧场| 国产精品高清免费在线观看| 久久久久久91| 欧美性受xxxx白人性爽| 亚洲激情免费观看| 欧美性生交xxxxxdddd| 91精品国产综合久久香蕉最新版| 国产精品成人久久久久| 国产一区二区三区在线免费观看| 欧美久久精品午夜青青大伊人| 国产精品狼人色视频一区| 成人妇女淫片aaaa视频| 国产日韩亚洲欧美| 亚洲人成在线一二| 亚洲欧洲日本专区| 久久99热精品这里久久精品| 亚洲色图第三页| 精品视频一区在线视频| 成人一区二区电影| 亚洲精品成a人在线观看| 九九热视频这里只有精品| 26uuu另类亚洲欧美日本一| 国产热re99久久6国产精品| 日本精品久久电影| 国产91在线播放九色快色| 欧美大胆在线视频| 亚洲国产欧美一区二区三区同亚洲| 久热爱精品视频线路一| 欧美精品videosex极品1| 韩曰欧美视频免费观看| 欧美激情图片区| 日韩av一区在线观看| 欧美激情18p| 日韩电影中文字幕av| 中文国产成人精品久久一| 一本色道久久88综合日韩精品| 久久av在线播放| 国产精品欧美激情在线播放| 中文字幕无线精品亚洲乱码一区| 欧美国产视频日韩| 欧美激情区在线播放| 国产女人18毛片水18精品| 91天堂在线观看| 免费99精品国产自在在线| 姬川优奈aav一区二区| 91亚洲va在线va天堂va国|