【发布时间】:2014-08-07 04:29:42
【问题描述】:
我有一台机器 A,上面有数据库服务器。 我有一台机器 B,上面安装了 Oracle 客户端。
我通过添加以下内容修改了机器 B 中的 tnsnames.ora 文件:
TRIAL1 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = machineName.example.com)(PORT = 1521)(QUEUESIZE=100))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = Trial1.world)
)
)
但是,我无法在机器 B 上成功运行命令 sqlplus name/pwd@trial as sysdba。它会抛出一个错误,指出“权限不足”。是否需要对机器 A 上的 sqlnet.ora 或 tnsnames.ora 文件进行任何修改?
【问题讨论】:
-
您是否需要连接
as sysdba- 您是否连接到管理员帐户?这是导致错误的原因。如果您以没有该子句的普通用户身份连接,它应该可以正常工作。如果您确实需要以管理员身份进行远程连接,那么您需要做一些额外的事情,但不确定是否有必要? -
是的,Alex,我正在尝试连接到管理员帐户。我还需要做什么?