台灣最大程式設計社群網站
線上人數
1561
 
會員總數:243654
討論主題:188250
歡迎您免費加入會員
討論區列表 >> ASP >> 急問 ASP 連Oracle
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
急問 ASP 連Oracle
價值 : 250 QP  點閱數:1083 回應數:8

樓主

repair168
初學者
432 293
1126 250
發送站內信

大家好:

我之前只有用ASP連Access或MySQL的經驗,現在要連公司的ORACLE

設定好了Oracle 11i的ODBC策是連線成功,也上網找了範例,也改成公司有的帳號/密碼和 Table,
不過在asp顯示在 adocon.open"Provider=OraOLEDB.Oracle;data source=test;user id=scott;password=tiger;" 發生錯誤

請問這範例有錯誤嗎?

因為被追著要資料,可否幫忙協助

謝謝



<%
dim adocon,rs,SQL
set adocon=server.Createobject("adodb.connection")
adocon.open"Provider=OraOLEDB.Oracle;data source=test;user id=scott;password=tiger;"
SQL= "select * from emp "
set rs=adocon.execute(SQL)
do while (not rs.eof)
%>



<%=rs.fields(0).value%> &nbsp;&nbsp;
<%=rs.fields(1).value%> &nbsp;&nbsp;
<%=rs.fields(2).value%> &nbsp;&nbsp;
<br />
<%
rs.movenext
loop %>



<%
rs.close
set rs=nothing
adocon.close
set adocon=nothing
%>

搜尋相關Tags的文章: [ oracle ] ,
本篇文章發表於2017-07-19 23:03
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

彩虹
檢舉此回應
不曉得這對你有沒有幫助
試試看


本篇文章回覆於2017-07-19 23:49
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

小魚
檢舉此回應
可以參考看看這一篇

ASP連接資料庫
本篇文章回覆於2017-07-20 00:24
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

repair168
檢舉此回應
大家好:

一樓的是用MS Oracle ODBC嗎?
二樓的跟我PO的格式是相同的

================================================
ADODB.Connection ?? '800a0e7a'
未找到提供程序。?程序可能未正确安?。
/TEST.ASP,行 14

註:我人在大陸,會不會跟這相關軟體或設定有關?(不過我在這台電腦用ASP+ACCESS可以正常跑)
================================================




我現在的狀況:
Serve不是我管理的,他目前有個網站是可以正常運行,且資料庫是在本機;
現在我是要另外寫連公司的Oracle(別台)

我用Oracle ODBC測試連線正常,有可能是網站甚麼的設定問題(連外資料庫)造成網頁無法正常運作嗎?

謝謝
本篇文章回覆於2017-07-20 20:44
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

彩虹
檢舉此回應
請參考

[ASP] ADODB.Connection 錯誤 '800a0e7a'
http://blog.xuite.net/hopesai/bug/57320667-%5BASP%5D+ADODB.Connection+%E9%8C%AF%E8%AA%A4+%27800a0e7a%27
本篇文章回覆於2017-07-20 22:51
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
作者回應

repair168
檢舉此回應
我試過了,還是不行

我在網路上找到一篇相關
http://database.51cto.com/art/201107/277847.htm

他說要新增 Oracle 權限,這是指在Oracle那台Sever還是Web Server?
(Web Server是一台,Oracle Server是另一台)

謝謝
本篇文章回覆於2017-07-24 07:42
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
回應

老頑童
捐贈 VP 給 老頑童 檢舉此回應
權限問題是指你的Web Server
Web Server上應該有裝Oracle Client
要把Oracle Client安裝目錄下的所有檔案加入那兩個使用者的完全控制權限
本篇文章回覆於2017-07-24 10:14
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
作者回應

repair168
檢舉此回應
大家好:

我依照老頑童的建議,以及網路上找的資料 http://www.gpxz.com/fuwuqi/shujuku/172769.html

可是我到帳號管理的地方,沒有看到IUSR和IWAW兩個(我是用WIN2008 R2)

目前這台正常跑ASP和ASP.NET;有看到IIS_IUSR帳號群組,這跟網路說的IUSR_電腦名稱是相同東西嗎?
請問目前帳號群組沒有這兩個(IUSR和IWAW),該如何解決?

或是我將Oracle_Client資料夾將everyone權限加入是否可達到相同效果?(因為是公司網域內,基本上是安全的)

謝謝





本篇文章回覆於2017-08-22 11:49
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
首先,確定你 AP Server 可以與 Oracle DB Server 網路連線,而沒被防火牆擋下。

再來,ASP 所處之 Server 必須安裝 「Oracle Client」。(不管 Server 上 Run 的是 ASP、ASP.NET、PHP、Java.... 都一樣)
Server 是 64 位元的話,則要安裝 64 位元的 Oracle Client。
Server 是 32 位元的話,則要安裝 32 位元的 Oracle Client。
安裝完 Oracle Client 後,請修改 tnsnames.ora。(<安裝目錄>\network\ADMIN)
檔案位置請參考教學:http://rickyju.pixnet.net/blog/post/28183404-oracle-%3A-listener.ora%2C-sqlnet.ora%2C-tnsnames.ora
設定方式請參考:http://mistech.pixnet.net/blog/post/295231610-oracle-database-%E8%A8%AD%E5%AE%9A%E6%AA%94-listener.ora-%26-sqlnet.ora-%26-tnsnam

最後就是利用來驗證 tnsnames.ora 設定是否OK。
在執行輸入 "cmd" 後按下 Enter,便為開啟 Dos 命令視窗,
在 Dos 命令視窗數入 tnsping <你設定的ORACLE_SID> 後看看結果如何。
tnsping 通過的樣子,請參考該文的第一張圖片:http://jerry-chen.iteye.com/blog/1028530

再來,連接 Oracle 的 Connection String 在 Google 都可以尋到。
Tnsping 成功,登入 Oracle DB 的帳密也要對才能連線喔,祝您好運。
本篇文章回覆於2017-12-16 22:56
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.