上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
vh0817
註冊時間: 2008-11-06 文章: 1
第 1 樓
|
發表於: 星期四 十一月 06, 2008 12:27 pm 文章主題: 請問要如何用ASP程式連接DBC資料庫?? |
|
|
請教各位前輩
現在有A,B二台主機
A主機 <-- 存放要存取B主機的ASP程式
B主機 <-- DBF/DBC資料庫
在執行ASP程式後卻出現以下錯誤
Microsoft OLE DB Provider for ODBC Drivers 錯誤 '80004005'
[Microsoft][ODBC Visual FoxPro Driver]Cannot open file q:\dbf\check.dbc.
/renewal_xml.asp, 列5
而我是使用Connection String的方式來連接資料庫,以下是程式
Set ConnDBC = Server.CreateObject("ADODB.Connection")
ConnStr = "Driver={Microsoft Visual FoxPro Driver};SourceType=DBC;SourceDB=Q:\DBF\CHECK.DBC;Exclusive=No;"
ConnDBC.Open ConnStr <-- 列5
這裡的Q:\是網路磁碟機代號
不知是那裡出了問題??
請各位前輩不吝賜教,謝謝!! |
|
回頂端 |
|
 |
ericklin
註冊時間: 2007-11-14 文章: 107 來自: 台中市
第 2 樓
|
發表於: 星期六 十一月 08, 2008 8:54 am 文章主題: |
|
|
我以前有用過成功的用法是
在A主機 設 ODBC (系統) ,在ASP調用A主機的 odbc來用是ok的--你可以試試 |
|
回頂端 |
|
 |
nelsonchuang
註冊時間: 2003-09-04 文章: 563 來自: 臺灣
第 3 樓
|
發表於: 星期五 十一月 14, 2008 4:49 pm 文章主題: |
|
|
ericklin ,我也測不行呢~odbc設定網路磁碟機去抓dbc,是會發生錯誤的.
我像樓主的作法相同,也無法執行~ _________________ 大家好,請多指教 |
|
回頂端 |
|
 |
ericklin
註冊時間: 2007-11-14 文章: 107 來自: 台中市
第 4 樓
|
發表於: 星期五 十一月 14, 2008 5:13 pm 文章主題: |
|
|
那我猜測一個原因:
A主機的 IIS 使用者 無權 存取 B主機 的目錄。
你可以先試把 DBF 先放 A主機測測看--就知道是不是存取權的問題 |
|
回頂端 |
|
 |
nelsonchuang
註冊時間: 2003-09-04 文章: 563 來自: 臺灣
第 5 樓
|
發表於: 星期五 十一月 14, 2008 7:34 pm 文章主題: |
|
|
不是,我是用vfp執行odbc命令,直接執行,不是Asp _________________ 大家好,請多指教 |
|
回頂端 |
|
 |
freelearn
註冊時間: 2008-11-25 文章: 1
第 6 樓
|
發表於: 星期二 十一月 25, 2008 8:04 pm 文章主題: |
|
|
請用 provider 的方式來連接
例:
Provider=vfpoledb.1;Data Source=C:\MyDbFolder\MyDbContainer.dbc;Collating Sequence=machine; |
|
回頂端 |
|
 |
|