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

請問 : BDE 已無法抓 sql server2008 了嗎?

答題得分者是:GrandRURU
jimmywu
一般會員


發表:41
回覆:37
積分:15
註冊:2006-12-12

發送簡訊給我
#1 引用回覆 回覆 發表時間:2009-12-18 12:17:47 IP:123.204.xxx.xxx 訂閱
請問:

BDE 已無法抓 sql server2008 了嗎?

===> can'nt load IDSAPI.DLL !


測試環境 : windows 7 utlimate trial(64 bit) sqlserver 2005 express BDE5.1


改到DBEXPRESS ,改寫率達 90%以上,,,,,,,,,痛!.............很痛...........很痛很痛很痛 !
GrandRURU
站務副站長


發表:240
回覆:1680
積分:1874
註冊:2005-06-21

發送簡訊給我
#2 引用回覆 回覆 發表時間:2009-12-18 13:07:03 IP:203.75.xxx.xxx 未訂閱
http://www.dlldump.com/download-dll-files_new.php/dllfiles/N/ntdsapi.dll/5.1.2600.2180/download.html
Download the dll file ntdsapi.dll for free!
jimmywu
一般會員


發表:41
回覆:37
積分:15
註冊:2006-12-12

發送簡訊給我
#3 引用回覆 回覆 發表時間:2009-12-18 15:10:50 IP:123.204.xxx.xxx 訂閱
ntdsapi.dll可抓下,但無法覆蓋到c:\windows\system32

即是授權有installer權限亦無法覆蓋,

另外,ntsdapi.dll像是病毒之類的現象,

而IDAPI.dll無法load,我卻覺得比較像是BDE抓不到Sql server 2008,

不知道會是哪設定可調整?(Sql Browser已啟動,TCP/IP port 1433 Opened)
GrandRURU
站務副站長


發表:240
回覆:1680
積分:1874
註冊:2005-06-21

發送簡訊給我
#4 引用回覆 回覆 發表時間:2009-12-18 19:20:53 IP:118.167.xxx.xxx 未訂閱
不能使用BDE + Sql Server odbc client來連接嗎?
sryang
尊榮會員


發表:39
回覆:762
積分:920
註冊:2002-06-27

發送簡訊給我
#5 引用回覆 回覆 發表時間:2009-12-19 07:02:50 IP:124.10.xxx.xxx 訂閱
64 bit OS?你檔案放錯地方了
應該放到 Windows\SysWOW64 才對

Windows\SysWOW64 放的是 32 bit 的 DLL
Windows\System32 放的是 64 bit 的 DLL
------
歡迎參訪 "腦殘賤貓的備忘錄" http://maolaoda.blogspot.com/
jimmywu
一般會員


發表:41
回覆:37
積分:15
註冊:2006-12-12

發送簡訊給我
#6 引用回覆 回覆 發表時間:2009-12-19 11:21:01 IP:123.204.xxx.xxx 訂閱
想要覆蓋卻無權限,

想要授權亦不接受(說要有installer的權限才可?
GrandRURU
站務副站長


發表:240
回覆:1680
積分:1874
註冊:2005-06-21

發送簡訊給我
#7 引用回覆 回覆 發表時間:2009-12-21 08:44:38 IP:203.75.xxx.xxx 未訂閱
沒用過win vista/7
不過應該會有像xp中的「資料來源(odbc)」內建的odbc連接設定,在內建的連線測試是否可正常連接呢?

BDE轉DBX會很痛嗎?我轉過耶,其實沒那麼糟啦!哈哈!

最近Embarcadero有請李維老師開研討會 -- 從BDE到DBX再結合DB Optimizer

裡面有提到
ComponentConverter:BDEtoDBXDataPump

原來已經有工具啦!那時還傻傻的自己轉,哈!

===================引 用 jimmywu 文 章===================
想要覆蓋卻無權限,

想要授權亦不接受(說要有installer的權限才可?
編輯記錄
GrandRURU 重新編輯於 2009-12-21 09:54:33, 註解 無‧
jimmywu
一般會員


發表:41
回覆:37
積分:15
註冊:2006-12-12

發送簡訊給我
#8 引用回覆 回覆 發表時間:2009-12-22 20:53:02 IP:123.204.xxx.xxx 訂閱
HA HA 

我找到答案了,


是要把 "ntwdblib.dll" 放到 c:\windows\system\sysWoW64\目錄下

至於 "ntwdblib.dll" 只要到以前有install windows xp的 c"\windows\system32\目錄

就有了 ......========>Woo...BDE恢復一點生機,再繼續測下去!

感謝提供方法的大大們 !
sryang
尊榮會員


發表:39
回覆:762
積分:920
註冊:2002-06-27

發送簡訊給我
#9 引用回覆 回覆 發表時間:2009-12-22 21:32:03 IP:124.10.xxx.xxx 訂閱
原來是這個喔,這是 SQL Server 的用戶端 DLL
SQL Server 2005 開始就已經不提供這個檔案了,改用 SQL Native Client,
BDE 透過 SQL Link 需要這個檔案才可以連線到 SQL Server。

不過,假如你透過 ODBC 來連線至 SQL Server 的話,是可以使用 SQL Native Client 的
------
歡迎參訪 "腦殘賤貓的備忘錄" http://maolaoda.blogspot.com/
系統時間:2024-04-27 3:50:40
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!