線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1152
推到 Plurk!
推到 Facebook!

ADO 通過連接字串連接 SQL SERVER 必須先建立一次ODBC

尚未結案
Arlung Miao
初階會員


發表:9
回覆:44
積分:25
註冊:2004-08-25

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-11-05 15:11:47 IP:218.18.xxx.xxx 未訂閱
我很早就發現如果在一台新裝的PC(2000 Professional)上使用ADO通過連接字串來連接SQL SERVER時必須先建立一個可以連接該DB的ODBC數據源(在測試連通後,這個數據源可以刪除),否則,會連不上。請問各位大蝦是否知道問題在那裏,有何解決方法?
timhuang
尊榮會員


發表:78
回覆:1815
積分:1608
註冊:2002-07-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-11-05 22:07:29 IP:220.132.xxx.xxx 未訂閱
Hi, 這其實只是一個設計而已, 預設的 sql server 連接是走 name pipe, 但是我們的實際環境可能不能走 name pipe 的通訊協定, 僅能走 tcp/ip 的通訊協定, 所以造成這種狀況, 若要解決這個問題, 其實可以在 connection string 上下手腳, 指定預設的通訊協定為 tcp/ip 即可, 多加一個參數, Network Library 語法為,    "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=pubs;Data Source=YourDataSourceName;Network Library=dbmssocn" 其中 Network Library 的代碼可參考 http://support.microsoft.com/kb/q238949/
Arlung Miao
初階會員


發表:9
回覆:44
積分:25
註冊:2004-08-25

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-11-07 16:48:20 IP:218.18.xxx.xxx 未訂閱
謝謝回答。問題解決。
系統時間:2024-09-08 23:06:50
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!