database linkdesktop报错l...

帐号:密码:下次自动登录{url:/nForum/slist.json?uid=guest&root=list-section}{url:/nForum/nlist.json?uid=guest&root=list-section}
贴数:20&分页:基因~也许以后~~发信人: cybergene (基因~也许以后~~), 信区: Java
标&&题: Re: 奇怪的Desktop.open问题
发信站: 水木社区 (Fri Nov 25 18:43:38 2011), 站内 &&&& edit和open一样,无报错无异常但是也无反应。
资源管理器里open配置没看出什么问题,双击都是正常打开。 && 很奇怪的是我自己机器上的几个虚拟机里的windows 2003以及xp都没有问题,可以正常
运行出效果——notepad打开。
但是对方那边的几台windows 2003和xp都不行,都是无报错无异常无反应,不出notepad
windows 2003都是sp2,中文版。 xp都是sp3。
所有测试都是用的administrator用户,确认肯定是有administrator权限的那种。 && 【 在 kobe2000 (意义) 的大作中提到: 】
: edit试试
: 在资源管理器里面看看open选项配置对不
C’est La Vie &&&& ※ 修改:·cybergene 于 Nov 25 18:44:19 2011 修改本文·[FROM: 123.113.189.*]
※ 来源:·水木社区 newsmth.net·[FROM: 123.113.189.*]
基因~也许以后~~发信人: cybergene (基因~也许以后~~), 信区: Java
标&&题: Re: 奇怪的Desktop.open问题
发信站: 水木社区 (Fri Nov 25 18:55:48 2011), 站内 &&&& 补充测了一下,在我的win7(uac没有特殊调整,就是开启状态)下运行是可以正常
调出notepad的。这么看来应该是和uac关系不大了吧。 && 【 在 linyue2000 (我靠居然被认成是女人了) 的大作中提到: 】
: win7即使以管理员帐户登陆, 在平时状态下,也没有管理员权限
: 不知道2003啥样
C’est La Vie &&&& ※ 来源:·水木社区 newsmth.net·[FROM: 123.113.189.*]
基因~也许以后~~发信人: cybergene (基因~也许以后~~), 信区: Java
标&&题: Re: 奇怪的Desktop.open问题
发信站: 水木社区 (Fri Nov 25 19:18:33 2011), 站内 &&&& 那些有问题的机器上的jre小版本分别有14/18/22/24/29,还有一台上同时有18和29。 && 无问题的各机器上jre小版本有11/14/18/19/22/23/24/29。 && 哦,大版本全是1.6,都是sun(oracle)的jre。 && 【 在 linyue2000 (我靠居然被认成是女人了) 的大作中提到: 】
: 重装个小版本号不一样的jre试试。。
C’est La Vie &&&& ※ 来源:·水木社区 newsmth.net·[FROM: 123.113.189.*]
基因~也许以后~~发信人: cybergene (基因~也许以后~~), 信区: Java
标&&题: Re: 奇怪的Desktop.open问题
发信站: 水木社区 (Fri Nov 25 19:20:59 2011), 站内 &&&& 现在感觉就是java觉得已经将这个操作正常丢给了操作系统,但操作系统不知道为何没有
正确执行这些打开的操作。
突然想起来还有procmon可以用来看看到底是怎么回事,试试去。 && 【 在 cybergene (基因~也许以后~~) 的大作中提到: 】
: 那些有问题的机器上的jre小版本分别有14/18/22/24/29,还有一台上同时有18和29。
: 无问题的各机器上jre小版本有11/14/18/19/22/23/24/29。
: 哦,大版本全是1.6,都是sun(oracle)的jre。
: ...................
C’est La Vie &&&& ※ 来源:·水木社区 newsmth.net·[FROM: 123.113.189.*]
基因~也许以后~~发信人: cybergene (基因~也许以后~~), 信区: Java
标&&题: Re: 奇怪的Desktop.open问题
发信站: 水木社区 (Sat Nov 26 21:44:37 2011), 站内 &&&& 应该可以肯定不是DEP的问题。
首先正常和不正常运行Desktop.open的系统,DEP都是开着的。
其次,查到一篇bug report,说是(那个时候)安装magicIso必然会导致Desktop.open
无异常无错误的失效。然而那个bug report最后的建议是反安装magicISO -_-!
&& 已经过各种测试验证的是,和DEP无关,和java小版本无关,和uac之类权限控制也无关。 && 不知道版上有没有人了解此现象出现的真正原因,求真相~~ &&&& 【 在 joyfun (yifan) 的大作中提到: 】
: 2003下把DEP关掉试试
C’est La Vie &&&& ※ 修改:·cybergene 于 Nov 26 21:45:11 2011 修改本文·[FROM: 123.113.189.*]
※ 来源:·水木社区 newsmth.net·[FROM: 123.113.189.*]
基因~也许以后~~发信人: cybergene (基因~也许以后~~), 信区: Java
标&&题: Re: 奇怪的Desktop.open问题
发信站: 水木社区 (Sat Nov 26 23:31:17 2011), 站内 &&&& 唉,再自己顶一下,我真的要疯了。 && 查了一下java awt的Desktop源代码,这个Desktop.open在windows上是这么干的:
HINSTANCE retval = ShellExecuteW(NULL, verb_c, uri_c, NULL, NULL, SW_SHOWNORMAL)
然后msdn上说ShellExecuteW如果retvel&32表示调用成功,而java实现的时候对于retval
不大于32的时候都会throw IOException。
那么对于我前面的例子,实际上最后在系统里的调用就是
ShellExecuteW(NULL, L"open", L"C:\\all.txt", NULL, NULL, SW_SHOWNORMAL); && 我用VC6建立了个Win32 Console Application的Hello World项目,然后把文件内容改成了: && #include "stdafx.h"
#include "windows.h"
#include "Shellapi.h" && int main(int argc, char* argv[])
{ &&&&ShellExecuteW(NULL, L"open", L"C:\\all.txt", NULL, NULL, SW_SHOWNORMAL); &&&&return 0;
} && 编译出来的exe,在之前各种java运行正常或者不正常的机器上运行,
都能正确弹出notepad! &&&& 【 在 cybergene (基因~也许以后~~) 的大作中提到: 】
: 应该可以肯定不是DEP的问题。
: 首先正常和不正常运行Desktop.open的系统,DEP都是开着的。
: 其次,查到一篇bug report,说是(那个时候)安装magicIso必然会导致Desktop.open
: ...................
C’est La Vie &&&& ※ 来源:·水木社区 newsmth.net·[FROM: 123.113.189.*]
基因~也许以后~~发信人: cybergene (基因~也许以后~~), 信区: Java
标&&题: Re: 奇怪的Desktop.open问题
发信站: 水木社区 (Sat Nov 26 23:56:42 2011), 站内 &&&& sorry, 这里有点小错误,实际上文件路径java用的是file.toURI然后再uri.toString的
所以那个C:\\all.txt最后传递给ShellExecuteW的时候会变成
file:/C:/all.txt && 我在vc6的测试程序中将相应的C:\\all.txt改成file:/C:/all.txt再编译之后,出来的
exe就完全和java程序表现一致了:在某些机器上无法调出notepad。 && 现在暂时的结论就是这些机器系统里面不知道安装了哪个脑残软件,使得windows的
shellexec调用对于
file:/..... 这样的unc路径名处理出现了故障。 && 为什么说是shellexec调用出问题呢,因为我在调不出notepad的机器上用命令
rundll32 url.dll,FileprotocolHandler file:/C:/all.txt
是可以打开notepad的。 &&&& 【 在 cybergene (基因~也许以后~~) 的大作中提到: 】
: 那么对于我前面的例子,实际上最后在系统里的调用就是
: ShellExecuteW(NULL, L"open", L"C:\\all.txt", NULL, NULL, SW_SHOWNORMAL);
:&& &&&& --
C’est La Vie &&&& ※ 来源:·水木社区 newsmth.net·[FROM: 123.113.189.*]
基因~也许以后~~发信人: cybergene (基因~也许以后~~), 信区: Java
标&&题: Re: 奇怪的Desktop.open问题
发信站: 水木社区 (Sun Nov 27 15:54:26 2011), 站内 &&&& 有没有人知道根本的原因啊,比如是某软件修改了相关注册表,还是注册了错误的COM,
还是挂了不合适的钩子。。。 && 【 在 JunWi (Hey, genius!) 的大作中提到: 】
C’est La Vie &&&& ※ 来源:·水木社区 newsmth.net·[FROM: 123.113.189.*]
基因~也许以后~~发信人: cybergene (基因~也许以后~~), 信区: Java
标&&题: Re: 奇怪的Desktop.open问题
发信站: 水木社区 (Sun Nov 27 16:37:27 2011), 站内 &&&& 验证这个牵涉了一共大概6台机器。
我只能验证到之前说的那一步,但是具体原因,或者说,具体哪个软件、什么设定造成
的这个问题,实在是不知道要如何搞了。
很郁闷java的这个Desktop.open在windows下的实现,为啥不实现成用C:\\all.txt这样的
路径名呢。。。 && 【 在 lookover (轮回) 的大作中提到: 】
: 这个问题你换台机器就可以验证了
C’est La Vie &&&& ※ 来源:·水木社区 newsmth.net·[FROM: 123.113.189.*]
基因~也许以后~~发信人: cybergene (基因~也许以后~~), 信区: Java
标&&题: Re: 奇怪的Desktop.open问题
发信站: 水木社区 (Sun Nov 27 16:39:13 2011), 站内 &&&& sun的bug列表里面早就有多次关于这个desktop.open无错无异常但无效的提交,
但是一直也没修正之类的 && 【 在 cybergene (基因~也许以后~~) 的大作中提到: 】
: 验证这个牵涉了一共大概6台机器。
: 我只能验证到之前说的那一步,但是具体原因,或者说,具体哪个软件、什么设定造成
: 的这个问题,实在是不知道要如何搞了。
: ...................
C’est La Vie &&&& ※ 来源:·水木社区 newsmth.net·[FROM: 123.113.189.*]
文章数:20&分页:
抽奖到手软!将狂欢进行到底!2016年八月
2016年七月
2016年六月
2016年五月
2016年三月
2016年二月
2015年十二月
2015年十一月
2015年十月
2015年九月
2015年七月
2015年一月
2014年十二月
2014年九月
2014年七月
2014年六月
2014年四月
2014年三月
2014年二月
2014年一月
2013年十二月
2013年十一月
2013年十月
2013年八月
2013年七月
2013年六月
2013年三月
2012年十二月
2012年十一月
2012年十月
2012年九月
2012年七月
2012年六月
2012年五月
2012年四月
2012年三月
2012年二月
2012年一月
2011年十二月
2011年十一月
2011年十月
2011年九月
2011年八月
2011年七月
2011年六月
2011年五月
2011年四月
2011年三月
2011年二月
2011年一月
2010年十二月
2010年十一月
2010年十月
2010年九月
2010年八月
2010年七月
2010年六月
2010年五月
2010年四月
2010年三月
2010年二月
2010年一月
2009年十二月
2009年十一月
2009年十月
2009年九月
2009年八月
2009年七月
2009年六月
2009年五月
2009年四月
2009年三月
2009年二月
2009年一月
2008年十二月
2008年十一月
2008年十月
2008年九月
2008年八月
2008年七月
2008年六月
2008年五月
2008年四月
2008年三月
2008年二月
2008年一月
2007年十二月
2007年十一月
2007年十月
2007年九月
2007年八月
2007年七月
操作系统版本是Solaris 10,安装完11.2的grid之后,安装11g的RAC database没有问题。但是在安装10g RAC database的时候,进度条到50%,总是报OUI-35000 Fatal Cluster Error的错误。
此时Banner已经disable。
用ssh node1 date和ssh node2 date检查各个节点的互信,都没有问题。但是用下面的命令检查却报错互信有问题。
./runcluvfy.sh stage -pre crsinst -n node1,node2
而根据OUI-35000 Fatal Cluster Error Encountered (Doc ID ),设置权限/etc/services to 644并不适合solaris环境,在solaris环境中,这个文件的权限是444,但是按照文档设置成644,甚至777,都还是报错OUI-35000。
我们去找找OUI的log。这个log所在的目录,需要根据central inventory目录:
server01:inst01 & cat /var/opt/oracle/oraInst.locinventory_loc=/oracle_grid/app/oraInventoryinst_group=oinstallserver01:inst01 &
找到/oracle_grid/app/oraInventory目录,在/oracle_grid/app/oraInventory/logs中,可以看到:
ls –l……-rw-r-----& &1 op11g& & oinstall& & & &0 Feb 16 10:58 oraInstall_10-58-08AM.err-rw-r-----& &1 op11g& & oinstall& &33151 Feb 16 11:01 installActions_10-58-08AM.log-rw-r-----& &1 op11g& & oinstall& & & &0 Feb 16 11:18 oraInstall_11-18-04AM.out-rw-r-----& &1 op11g& & oinstall& & & &0 Feb 16 11:18 oraInstall_11-18-04AM.err-rw-r-----& &1 op11g& & oinstall& &33246 Feb 16 11:21 installActions_11-18-04AM.log &&&&&&&&&&安装失败的这个日志……
server01:inst01 & vi installActions_11-18-04AM.log……INFO: Setting the PROD_HOME variable of 'oracle.swd.oui.core_10.2.0.1.0' to '/myop/app/oracle/rdbms/10g/10.2.0.5.6/oui'. Received the value from the variable calculation.INFO: Performing operation for OUI Oracle Home access setupINFO: Unable to read /myop/app/oracle/rdbms/10g/10.2.0.5.6/inventory/ContentsXML/comps.xml. Some inventory information may be lost.INFO: SRVM ClusterInfo.IsLocalOnly() called. Return value obtained is 'true'.INFO: The CRS clusterware location for 'oracle.crs 10.1.0.2.0' is '/oracle_grid/11.2.0/grid'.INFO: CRS clusterware detected.INFO: Cluster system is detected by the clusterware.INFO: Node selection page will be shown for a new home on the cluster system.INFO: The cluster node list 'server01,server02' is derived from the clusterware stack.INFO: Local node 'server01' is derived from the clusterware stack.INFO: Setting variable 'LOCAL_NODE' to 'server01'. Received the value from a code block.SEVERE: oracle.ops.mgmt.cluster.SharedDeviceException: PRKC-1044 : Failed to check remote command execution setup for node server02 using shells /usr/local/bin/ssh and /usr/bin/rshFile &/usr/local/bin/ssh& does not exist on node &server02& &&&&&&注意这里,显示了报错的原因server02: Connection refused&& & & &at oracle.ops.mgmt.nativesystem.UnixSystem.testCFSFile(UnixSystem.java:1451)&& & & &at oracle.ops.mgmt.nativesystem.UnixSystem.isSharedPath(UnixSystem.java:1409)&& & & &at oracle.ops.mgmt.cluster.Cluster.isSharedPath(Cluster.java:916)&& & & &at oracle.sysman.oii.oiip.oiipg.OiipgCFSDriveCheck.isSharedPath(OiipgCFSDriveCheck.java:722)&& & & &at oracle.sysman.oii.oiip.oiipg.OiipgCFSDriveCheck.isDriveOnCFS(OiipgCFSDriveCheck.java:500)&& & & &at oracle.sysman.oii.oiif.oiifw.OiifwNodeSelWCDE.initialize(OiifwNodeSelWCDE.java:290)&& & & &at oracle.sysman.oii.oiif.oiifb.OiifbCondIterator.iterate(OiifbCondIterator.java:152)&& & & &at oracle.sysman.oii.oiic.OiicDepWizEngine.doOperation(OiicDepWizEngine.java:424)&& & & &at oracle.sysman.oii.oiif.oiifb.OiifbCondIterator.iterate(OiifbCondIterator.java:171)&& & & &at oracle.sysman.oii.oiic.OiicPullSession.doOperation(OiicPullSession.java:1273)&& & & &at oracle.sysman.oii.oiic.OiicSessionWrapper.doOperation(OiicSessionWrapper.java:289)&& & & &at oracle.sysman.oii.oiic.OiicInstaller.run(OiicInstaller.java:546)&& & & &at oracle.sysman.oii.oiic.OiicInstaller.runInstaller(OiicInstaller.java:929)&& & & &at oracle.sysman.oii.oiic.OiicInstaller.main(OiicInstaller.java:866)&SEVERE: oracle.ops.mgmt.cluster.SharedDeviceException: PRKC-1044 : Failed to check remote command execution setup for node server02 using shells /usr/local/bin/ssh and /usr/bin/rshFile &/usr/local/bin/ssh& does not exist on node &server02& &&&&&&注意这里,显示了报错的原因server02: Connection refused&& & & &at oracle.ops.mgmt.nativesystem.UnixSystem.testCFSFile(UnixSystem.java:1451)&& & & &at oracle.ops.mgmt.nativesystem.UnixSystem.isSharedPath(UnixSystem.java:1409)&& & & &at oracle.ops.mgmt.cluster.Cluster.isSharedPath(Cluster.java:916)&& & & &at oracle.sysman.oii.oiip.oiipg.OiipgCFSDriveCheck.isSharedPath(OiipgCFSDriveCheck.java:722)&& & & &at oracle.sysman.oii.oiip.oiipg.OiipgCFSDriveCheck.isDriveOnCFS(OiipgCFSDriveCheck.java:507)&& & & &at oracle.sysman.oii.oiif.oiifw.OiifwNodeSelWCDE.initialize(OiifwNodeSelWCDE.java:290)&& & & &at oracle.sysman.oii.oiif.oiifb.OiifbCondIterator.iterate(OiifbCondIterator.java:152)&& & & &at oracle.sysman.oii.oiic.OiicDepWizEngine.doOperation(OiicDepWizEngine.java:424)&& & & &at oracle.sysman.oii.oiif.oiifb.OiifbCondIterator.iterate(OiifbCondIterator.java:171)&& & & &at oracle.sysman.oii.oiic.OiicPullSession.doOperation(OiicPullSession.java:1273)&& & & &at oracle.sysman.oii.oiic.OiicSessionWrapper.doOperation(OiicSessionWrapper.java:289)&& & & &at oracle.sysman.oii.oiic.OiicInstaller.run(OiicInstaller.java:546)&& & & &at oracle.sysman.oii.oiic.OiicInstaller.runInstaller(OiicInstaller.java:929)&& & & &at oracle.sysman.oii.oiic.OiicInstaller.main(OiicInstaller.java:866)&INFO: Setting variable 'REMOTE_NODES' to 'server01,'. Received the value from a code block.INFO: isRollingUpgradeEnabled():falseINFO: Setting the 'ClusterInstallDescription' property to 'Select nodes (in addition to the local node) in the hardware cluster where the installer should install products that you select in this installation.'.INFO: Setting the 'SingleInstanceDescription' property to 'Select this option if you want to perform a single node non-cluster installation even though the local node is part ofa hardware cluster.'.INFO: Setting the 'InvalidNodes' property to 'null'.INFO: Setting the 'AllowRemoteNodeSelection' property to 'true'.INFO: Setting the 'ShowCRSSoftwareVersion' property to 'false'.INFO: Setting the 'NewHome' property to 'true'.INFO: Setting the 'ClusterNodes ( CLUSTER_NODES )' property to 'server01,server02,'. Received the value from the UI page.INFO: Setting the 'LocalNode ( LOCAL_NODE )' property to 'server01'. Received the value from the UI page.INFO: Setting the 'RemoteNodes ( REMOTE_NODES )' property to 'server02,'. Received the value from the UI page.INFO: Performing tests to see whether nodes server02 are availableINFO: Validating nodes server02...INFO: Checking if nodes are alive...INFO: Validating user equivalence...SEVERE: OUI-35000: Fatal cluster error encountered (). Correct the problem and try the operation again. &&&&&& 最终,报错OUI-35000INFO: User Selected: Yes/OK&WARNING: Do you really want to exit?INFO: User Selected: Yes/OK
所以问题就是在server01上启动OUI安装的时候,会去到server02上调用/usr/local/bin/ssh,而这个文件不存在,所以在OUI中报错了。
解决方法:
ln -s /bin/ssh /usr/local/bin/ssh(KnightLiao)
(python培训视频)
第三方登录:sql sever数据库的jdbc-odbj桥连接报错_百度知道ASP高手帮忙看看是那的错 Microsoft JET Database Engine 错误 '; INSERT INTO 语句的语法错误。_百度知道

我要回帖

更多关于 database link 的文章

 

随机推荐