Oracle11g 面对错误-“;无法创建文件EditorLayout\u SQL.lay。“访问被拒绝”;在尝试连接到Oracle 9.5版本的TOAD中的任何架构时

Oracle11g 面对错误-“;无法创建文件EditorLayout\u SQL.lay。“访问被拒绝”;在尝试连接到Oracle 9.5版本的TOAD中的任何架构时,oracle11g,toad,Oracle11g,Toad,很久以前,我在没有32位Oracle客户端的情况下安装了TOAD。虽然我安装了64位Oracle 11g客户端,但TOAD只查找32位Oracle客户端,因为TOAD本身是一个32位应用程序,只与32位Oracle客户端一起工作。 所以我安装了Oracle客户机32位,并且能够登录到数据库模式。但只要我说连接,下面的错误就会弹出。虽然我成功地连接到模式,但在TOAD屏幕上执行的某些操作中,此错误会反复出现错误中提到的名为EditorLayout_SQL.lay的文件存在于Quest Softwa

很久以前,我在没有32位Oracle客户端的情况下安装了TOAD。虽然我安装了64位Oracle 11g客户端,但TOAD只查找32位Oracle客户端,因为TOAD本身是一个32位应用程序,只与32位Oracle客户端一起工作。

所以我安装了Oracle客户机32位,并且能够登录到数据库模式。但只要我说连接,下面的错误就会弹出。虽然我成功地连接到模式,但在TOAD屏幕上执行的某些操作中,此错误会反复出现

错误中提到的名为EditorLayout_SQL.lay的文件存在于Quest Software\Toad for Oracle\User Files文件夹中,我以管理员身份登录到这台64位OS Windows Server 2008 R2机器,没有任何权限/权限限制,但即使如此,还是出现了此持续错误

错误。 无法为Oracle\User Files\EditorLayout\u SQL.lay创建文件~\Quest Software\Toad。访问被拒绝 解决办法是- 转到错误中指定的位置。 从那里复制错误中提到的文件,即EditorLayout_SQL.lay并将其粘贴到其他备份文件夹中,例如D驱动器中。 现在从原始蟾蜍位置删除此文件。 重启蟾蜍。瞧,错误消失了。 问题是,每次用户登录TOAD时,都会创建/更新此文件EditorLayout_SQL.lay。由于文件已经存在,TOAD无法创建/替换它。如果将蟾蜍用户文件从一个蟾蜍配置文件复制到另一个蟾蜍配置文件,而不是保留默认安装的文件夹结构,则可能发生这种情况。

运行TOAD后,您可以重新检查此文件夹,您会发现已成功创建了一个新的编辑器Layout_SQL.lay,以取代先前删除的编辑器。

oracle用户可能没有对目录“~\Quest Software\TOAD for oracle\user Files”的写入权限,验证用户Oracle的访问权限即使我认为它的写入权限有问题,但事实并非如此。下面是我对自己问题的回答。我就是这样解决的。