在 win7 中输入 sqlplus 命令以连接到 windows 服务器 2008 上的 Oracle 数据库
enter sqlplus command in win7 for connect to Oracle database on windows server 2008
我在 windows7 中输入此命令以连接到 windows 服务器 2008 上的 Oracle 数据库:
sqlplus 'user/pass@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(Host=hostname.network)(Port=1521))(CONNECT_DATA=(SID=remote_SID)))'
但它引发了这个错误:
error: ORA-12560: TNS: protocol adapter error.
我在谷歌上搜索了一下,发现所有关于检查 oracle 服务是否在 windows 服务器 2008 中启动的信息。
我查了一下,所有的oracle服务都启动了。
我应该怎么办?
您是否检查了以下内容
1.你能从win 7机器ping到服务器吗?如果是
2.检查服务器的防火墙。禁用并测试。
3. 如果还不行,检查监听服务。
您可以通过简单地创建 tns 并 ping 它来检查它。
转译域名
如果一切正常,请将版本信息和以上结果分享给我。希望能解决。谢谢。
你不应该有单引号;他们将整个字符串解释为用户名,因此它可能会提示输入密码,然后出现 ORA-12560 错误。
sqlplus user/pass@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(Host=hostname.network)(Port=1521))(CONNECT_DATA=(SID=remote_SID)))
或者您仍然可以只将连接描述放在引号中:
sqlplus user/pass@'(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(Host=hostname.network)(Port=1521))(CONNECT_DATA=(SID=remote_SID)))'
或者如果您知道服务名称(可能与 SID 相同也可能不同),您可以使用简易连接语法:
sqlplus user/pass@//hostname.network:1521/remote_service_name
连默认端口都可以省略,但我更喜欢看到它
我在 windows7 中输入此命令以连接到 windows 服务器 2008 上的 Oracle 数据库:
sqlplus 'user/pass@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(Host=hostname.network)(Port=1521))(CONNECT_DATA=(SID=remote_SID)))'
但它引发了这个错误:
error: ORA-12560: TNS: protocol adapter error.
我在谷歌上搜索了一下,发现所有关于检查 oracle 服务是否在 windows 服务器 2008 中启动的信息。
我查了一下,所有的oracle服务都启动了。
我应该怎么办?
您是否检查了以下内容
1.你能从win 7机器ping到服务器吗?如果是
2.检查服务器的防火墙。禁用并测试。
3. 如果还不行,检查监听服务。
您可以通过简单地创建 tns 并 ping 它来检查它。
转译域名
如果一切正常,请将版本信息和以上结果分享给我。希望能解决。谢谢。
你不应该有单引号;他们将整个字符串解释为用户名,因此它可能会提示输入密码,然后出现 ORA-12560 错误。
sqlplus user/pass@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(Host=hostname.network)(Port=1521))(CONNECT_DATA=(SID=remote_SID)))
或者您仍然可以只将连接描述放在引号中:
sqlplus user/pass@'(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(Host=hostname.network)(Port=1521))(CONNECT_DATA=(SID=remote_SID)))'
或者如果您知道服务名称(可能与 SID 相同也可能不同),您可以使用简易连接语法:
sqlplus user/pass@//hostname.network:1521/remote_service_name
连默认端口都可以省略,但我更喜欢看到它