<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>哇寶部落格 &#187; freetds</title>
	<atom:link href="http://blog.wabow.com/archives/tag/freetds/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.wabow.com</link>
	<description>Wabow Information Inc. Blog</description>
	<lastBuildDate>Fri, 20 Jan 2012 09:19:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>[資料庫] sybase與freetds的對應版本</title>
		<link>http://blog.wabow.com/archives/335</link>
		<comments>http://blog.wabow.com/archives/335#comments</comments>
		<pubDate>Mon, 30 Mar 2009 11:02:47 +0000</pubDate>
		<dc:creator>andrew</dc:creator>
				<category><![CDATA[技術分享]]></category>
		<category><![CDATA[freetds]]></category>
		<category><![CDATA[sybase]]></category>

		<guid isPermaLink="false">http://blog.wabow.com/?p=335</guid>
		<description><![CDATA[最近公司的某個專案用到sybase資料庫 而php要與sybase連接的最常用第三方軟體就是freetds (官方網站) 原本測試連sybase做一些sql存取遇到一堆稀奇古怪的問題(包含只抓一筆資料沒問題抓一筆以上就顯示一片空白..等等) 後來才發現原來是版本對應的關係 如果sybase使用的是15.0.2版 freetds請使用 0.63版 請不要用最新版0.82版 才不會出現奇怪的問題]]></description>
			<content:encoded><![CDATA[<p>最近公司的某個專案用到sybase資料庫</p>
<p>而php要與sybase連接的最常用第三方軟體就是freetds (<a href="http://www.freetds.org/">官方網站</a>)</p>
<p>原本測試連sybase做一些sql存取遇到一堆稀奇古怪的問題(包含只抓一筆資料沒問題抓一筆以上就顯示一片空白..等等)</p>
<p><span id="more-335"></span></p>
<p>後來才發現原來是版本對應的關係</p>
<p>如果sybase使用的是<strong>15.0.2</strong>版</p>
<p>freetds請使用 <strong>0.63</strong>版</p>
<p>請不要用最新版<strong>0.82</strong>版</p>
<p>才不會出現奇怪的問題</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.wabow.com/archives/335/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>安裝FreeTDS</title>
		<link>http://blog.wabow.com/archives/207</link>
		<comments>http://blog.wabow.com/archives/207#comments</comments>
		<pubDate>Thu, 08 Jan 2009 06:28:01 +0000</pubDate>
		<dc:creator>andrew</dc:creator>
				<category><![CDATA[技術分享]]></category>
		<category><![CDATA[freetds]]></category>

		<guid isPermaLink="false">http://blog.wabow.com/archives/207</guid>
		<description><![CDATA[FreeTDS 是 Linux 環境下 php 連接 MS SQL Server 的解決方案，以下記載安裝方式: [安裝FreeTDS] 1. 解壓下載回來的FreeTDS : FreeTDS 官方網站下載（http://www.freetds.org/） tar -zxvf freetds-stable.tgz（檔名可能會因釋出的版本而有所差異） 2.進入解壓後的目錄 cd freetds-0.64 (解壓後的資料夾名稱) 3.對FreeTDS進行編譯及安裝 ./configure --prefix=/usr/local/freetds --enable-msdblib --with-tdsver=7.0 //指定版本 make make install [設定FreeTDS] 1.開啟/etc/ld.so.conf這個檔案 vim /etc/ld.so.conf 2.於檔案最後加入一行 /usr/local/freetds/lib 3.存檔後離開 4.於命令提示符號下，輸入下方指令 ldconfig 5.開啟/usr/local/freetdds/etc/freetds.conf vim /usr/local/freetds/etc/freetds.conf 6.在檔案的最下方加入 [MSsql] host = your.mssql.server.ip port = 1433 client charset = [...]]]></description>
			<content:encoded><![CDATA[<p>FreeTDS 是 Linux 環境下 php 連接 MS SQL Server 的解決方案，以下記載安裝方式:<br />
<span id="more-207"></span><br />
[安裝FreeTDS]<br />
1. 解壓下載回來的FreeTDS : FreeTDS 官方網站下載（http://www.freetds.org/）<br />
tar -zxvf freetds-stable.tgz（檔名可能會因釋出的版本而有所差異）</p>
<p>2.進入解壓後的目錄<br />
cd freetds-0.64 (解壓後的資料夾名稱)</p>
<p>3.對FreeTDS進行編譯及安裝<br />
./configure --prefix=/usr/local/freetds --enable-msdblib  --with-tdsver=7.0  //指定版本<br />
make<br />
make install</p>
<p>[設定FreeTDS]<br />
1.開啟/etc/ld.so.conf這個檔案<br />
vim /etc/ld.so.conf</p>
<p>2.於檔案最後加入一行<br />
/usr/local/freetds/lib</p>
<p>3.存檔後離開</p>
<p>4.於命令提示符號下，輸入下方指令<br />
ldconfig</p>
<p>5.開啟/usr/local/freetdds/etc/freetds.conf<br />
vim /usr/local/freetds/etc/freetds.conf</p>
<p>6.在檔案的最下方加入<br />
[MSsql]<br />
host = your.mssql.server.ip<br />
port = 1433<br />
client charset = cp950<br />
tds version = 8.0</p>
<p>說明：[ ]內的值是未來使用對sql server連線時的別名代稱，不一定要叫做MSsql<br />
host 的值則是mssql server的位置<br />
tds version: 4.2 (適用 MS SQL Server 6.x);<br />
7.0 (適用 MS SQL Server 7.x);<br />
8.0 (適用  MS SQL Server 2000)<br />
cp950 代表繁體中文字頁碼 (Code Page: 950; ANSI/OEM - Traditional Chinese Big5)</p>
<p>7.下以下指令<br />
touch /usr/local/freetds/include/tds.h<br />
touch /usr/local/freetds/lib/libtds.a</p>
<p>[測試FreeTDS]<br />
1.到freetds的執行目錄下<br />
cd /usr/local/freetds/bin</p>
<p>2.執行連結至sql server<br />
./tsql -S MSsql -U LoginName</p>
<p>說明：-S指的是以Server name連線，如果要以hostname做為連線方式，請將『-S』的參數改為『-H』<br />
MSsql就是之前在設定時指定的別名代稱<br />
若是連線成功後，會顯示『1&gt;』的命令提示字元</p>
<p>3.輸入sql指令，測試是否可正常取得資料<br />
1&gt; use DB_Name 按enter  (不要加;)<br />
2&gt; select * from Table_Name 按enter  (不要加;)<br />
3&gt; go 按enter  (不要加;)</p>
<p>說明：1&gt;、2&gt;、3&gt;都是在輸入之後，鍵入enter會自動產生的行數提示字元，<br />
直至輸入go之後，才會真正的執行語法</p>
<p>4.資料若有顯示時，代表成功了....退出tsql<br />
quit</p>
<p>[重新編譯PHP]</p>
<p>1.使用phpinfo()的函式，將原先已編譯過的參數複製下來。</p>
<p>2.在原先就有的編譯參數中，加上這一段，形成新的編譯參數<br />
--with-mssql=/usr/local/freetds</p>
<p>3.至php source code的folder之下，進行重新編譯的動作<br />
./configure  ......................<br />
（......指的是第二步驟的編譯參數）</p>
<p>4.接續執行下列二個指令，以完成重新編譯的動作<br />
make<br />
make install</p>
<p>5.如果只是單純的附加mssql連線的編譯的話，原則是不需更新php.ini內的設定，<br />
如果必須要使用新產生的php.ini取代舊設定時，可將php.ini-dist這個檔案覆蓋掉原有的php.ini檔</p>
<p>6.重新啟動apache<br />
/etc/rc.d/init.d/httpd restart</p>
<p>7.以PHP本身既有的函式，進行PHP取得資料測試<br />
mssql_connect('MSsql','LoginName','Password');<br />
mssql_select_db("DB_Name");<br />
$rs = mssql_query("select * from Table_Name");<br />
$rs_data = mssql_fetch_row($rs);<br />
echo $rs_data[0];</p>
<p>8.以ADODB進行PHP取得料測試</p>
<p>$MSconn = NewADOConnection('mssql');<br />
$MSconn-&gt;PConnect("MSsql", "DB_Name", "LoginName", "Password");<br />
$rs = $MSconn-&gt;Execute("select * from Table_Name");<br />
echo $rs-&gt;fields(0);</p>
<p>[經驗分享]<br />
web-php程式撈出資料時中文出現???的解決方式:<br />
更改php.ini中<br />
;mssql.charset = "ISO-8859-1"<br />
變更為<br />
mssql.charset = "cp950"<br />
之後apache重啟即可正常顯示</p>
<p>[延伸閱讀]<br />
rpm方式安裝<br />
<a href="http://www.wretch.cc/blog/ur88/3233304">http://www.wretch.cc/blog/ur88/3233304</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.wabow.com/archives/207/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

