日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

vba oracle 01019,Oracle 客户端连接时报ORA-01019错误总结

發(fā)布時(shí)間:2025/3/20 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 vba oracle 01019,Oracle 客户端连接时报ORA-01019错误总结 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

在.net+oracle開(kāi)發(fā)中,發(fā)布web程序的時(shí)候,有是會(huì)遇到該錯(cuò)誤 ora-01019

ORA-01019 unable to allocate memory in the user side

Cause: The user side memory allocator returned an error.

Action: Increase the size of the process heap or switch to the old set of calls.

或者 錯(cuò)誤,不能從進(jìn)程獲得上下文.

此錯(cuò)誤是由于oracle或者microsoft的bug引起.(其實(shí)是,iis的訪問(wèn)權(quán)限的控制太高).

解決方法:

一:為ORACLE_HOME目錄,添加network services 用戶組的訪問(wèn)權(quán)限,并將權(quán)限繼承到子目錄.重啟機(jī)器.

二:提高虛擬路徑對(duì)應(yīng)的應(yīng)用程序池,執(zhí)行用戶的權(quán)限.(該方法本人認(rèn)為對(duì)帶來(lái)不安全因素)

令,本錯(cuò)誤有時(shí)候提示是,需要安裝oracle7.13版本客戶端以上.解決方法同上.

問(wèn)題二

在Win8企業(yè)版64位環(huán)境下,連接Oracle11g 服務(wù)端,搞了整整兩天,特將過(guò)程分享出來(lái),供有需要的同學(xué)參考。

本機(jī)環(huán)境:

1、服務(wù)端:Oracle 11g R2 64位,安裝路徑E:/Org12

官方下載:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html

2、客戶端:

(1)Instant Client ,輕量級(jí),安裝路徑E:/Oracle11/client

http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html

(2)32-bit Oracle Data Access Components (ODAC) with Oracle Developer Tools for Visual Studio,安裝路徑E:/Org12/Product/11.2.0/client_1

http://www.oracle.com/technetwork/topics/dotnet/utilsoft-086879.html?ssSourceSiteId=otncn

用客戶端三種工具去連Oracle服務(wù)端,結(jié)果:

第一種:Oracle自帶的SQL Deveploer工具,基本沒(méi)問(wèn)題!也不需要什么客戶端配置。

http://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html

第二種,用PL/SQL 9.0去連,需要copy服務(wù)端的XXapporacleproduct11.2.0servernetworkADMINtnsnames.ORA文件到客戶端(1)的networkADMIN下,并刪除不需要的部分,保留內(nèi)容大致如下:

代碼如下

ORCL =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))

)

(CONNECT_DATA =

(SID =ORCL)

)

)

并用如下方式啟動(dòng)PL/SQL

代碼如下

set Path=E:/Oracle11/client

rem 服務(wù)端路徑: E:Org12product11.2.0dbhome_1BIN

set ORACLE_HOME=E:/Oracle11/client

set TNS_ADMIN=E:/Oracle11/client

set NLS_LANG=AMERICAN_AMERICA.AL32UTF8

start E:/Oracle11/PL_SQL/plsqldev.exe此時(shí)OK。

這個(gè)問(wèn)題網(wǎng)上查找很久,嘗試的解決方法很多,但最終我的方案是:

1、刪除Oracle服務(wù)端;方法可以在網(wǎng)上搜,要?jiǎng)h干凈;

2、刪除ODAC及所有組件;

3、保留Instant Client及其安裝目錄,主要是networkADMINtnsnames.ORA

4、重新安裝Oracle服務(wù)端;

此時(shí)接所有客戶端連接完全正常!

小結(jié):

1、剛開(kāi)始懷疑是64位Oracle驅(qū)動(dòng)路徑(x86)引起的bug,最后得出的結(jié)論是同一臺(tái)機(jī)器,最好不要裝兩個(gè)Oracle客戶端 ,服務(wù)端+客戶端也不推薦,會(huì)引起一些潛在的問(wèn)題,原因不明。

2、64位的Oracle服務(wù)端+32位的Oracle客戶端,會(huì)有一些潛在的問(wèn)題,最好32位對(duì)32位。

3、安裝Oracle 11g R2 EX時(shí),會(huì)在環(huán)境變量Path前面加上“e:Org12apporacleproduct11.2.0serverbin;;”,注意是兩個(gè)分號(hào),須刪除一個(gè);這個(gè)不知道是安裝程序的BUG?

問(wèn)題三

今天開(kāi)發(fā)的同事碰到了這個(gè)ORA-1019錯(cuò)誤。

詳細(xì)的錯(cuò)誤信息為:

Microsoft OLE DB Provider for ODBC Drivers錯(cuò)誤'80004005'

[Microsoft][ODBC driver for Oracle][Oracle]Error while trying to retrieve text for error ORA-01019

/includes/data_func.asp,行12

而Oracle文檔上對(duì)這個(gè)錯(cuò)誤的描述為:

ORA-01019: unable to allocate memory in the user

Cause: The user side memory allocator returned error.

Action: Increase the processes heap size or switch to the old set of calls.

從錯(cuò)誤描述上看,似乎是內(nèi)存分配的問(wèn)題,但是客戶端服務(wù)器上的內(nèi)存有2G,而且并沒(méi)有啟動(dòng)什么程序,顯然不是簡(jiǎn)單的內(nèi)存不足的問(wèn)題。

不過(guò)問(wèn)題多半是出在客戶端程序上,檢查了一下metalink,發(fā)現(xiàn)文檔ID 91906.1中提到的問(wèn)題可能和當(dāng)前類似。導(dǎo)致這個(gè)問(wèn)題的原因似乎是ODBC沒(méi)有使用Oracle提供的驅(qū)動(dòng)程序,而是使用了ORACLE_HOME之外系統(tǒng)提供的驅(qū)動(dòng)。

又通過(guò)GOOGLE搜索了一下,找到了一篇文章,其中包含下面的描述:

You must set the following environment variables:

ORACLE_HOME

Specifies the top-level directory in which Oracle is installed.

TNS_ADMIN

Specifies the location of configuration files, for example, $ORACLE_HOME/network/admin. After installation Oracle creates the configuration files under /var/opt/oracle. If listener.ora and tnsnames.ora are in this directory, you might not need to set TNS_ADMIN, because by default Oracle uses /var/opt/oracle.

If you do not set these environment variables properly, Oracle returns the ORA-1019 error code the first time you attempt to connect. For information on error handling,

看來(lái)問(wèn)題很可能是由于沒(méi)有正確設(shè)置ORACLE_HOME環(huán)境變量造成的,

解決辦法

在WINDOWS中設(shè)置系統(tǒng)環(huán)境變量,重啟系統(tǒng)后,問(wèn)題消失。

總結(jié)

以上是生活随笔為你收集整理的vba oracle 01019,Oracle 客户端连接时报ORA-01019错误总结的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产精品久久久精品 | 天天干夜夜怕 | 91久久中文字幕 | 免费观看毛片视频 | 91老师国产黑色丝袜在线 | 红桃一区二区三区 | 久久久久久久久一区 | av永久免费观看 | 日本wwwwww | 亚洲美女性视频 | 成人动漫在线免费观看 | 三级网站在线播放 | 亚洲欧美激情小说另类 | 在线亚洲综合 | 男女插鸡视频 | 日韩在线小视频 | 国产一区在线不卡 | 精品一区二区三区成人免费视频 | 亚洲人成电影在线播放 | 欧美国产一区二区在线观看 | 无码国产精品一区二区高潮 | 婷婷二区 | 黄色在线免费观看 | 亚洲人成电影在线 | 最新日韩av在线 | 国产精品性爱在线 | 国产在线999 | 久久久久久午夜 | 国产欧美日韩一区 | 成人爱爱视频 | 欧美久久久久久久久 | 国产日韩久久久 | 色哟哟国产精品色哟哟 | 四虎在线视频 | 国产又粗又长又硬免费视频 | 成人夜晚视频 | 嫩草影院av | 欧美日韩国产激情 | 国产第九页 | 日日夜夜国产 | 欧美第一页草草影院 | 中文字幕国产 | www精品国产 | 精品看片 | jizz成熟丰满老女人 | 99re热视频| 在线观看麻豆av | 美女毛毛片 | 美女黄免费 | 91精品久久久久久久久久 | 999精品视频在线观看 | 五月天丁香 | 国产一区二区在线播放视频 | 美女脱裤子打屁股 | 日韩一区二区三区免费视频 | 一本色道久久综合熟妇 | 日韩中文字幕一区二区三区四区 | 在线观看国产欧美 | 奇米影视中文字幕 | 国产内射老熟女aaaa∵ | 日本在线中文 | 精品国产乱码久久久久久免费 | 免费人成| 日韩精品www | 精品国产一区二区三区四区阿崩 | 久久精品在线播放 | av超碰 | 无套日出白浆 | 久色视频在线播放 | 天天操夜夜操视频 | 亚洲视频在线免费播放 | 久草免费在线色站 | 久操视频在线播放 | 中文字幕av一区二区三区人妻少妇 | 欧美日韩少妇 | 风流老熟女一区二区三区 | 日穴 | 欧美午夜精品久久久久久蜜 | 夜色资源网 | 欧美人与禽zozzo禽性配 | 天天曰天天爽 | 51精品国产 | 国产学生美女无遮拦高潮视频 | 精品久久久久久久久久久久久久 | 亚洲高清视频在线播放 | 微拍福利一区二区 | 免费草逼网站 | china国模大尺度pics | 亚洲图区综合 | 97视频免费在线观看 | 亚洲国产精品第一页 | 777中文字幕 | 午夜精品一区二区三区三上悠亚 | 91香蕉一区二区三区在线观看 | 日韩大尺度在线观看 | 国产9区 | www.日日干| 四虎国产在线观看 | 欧美久久久久久久久中文字幕 |