我只是克隆了一台托管Oracle的服务器,以便制作一台linux测试机。但是sqlplus用户/password@alias克隆服务器上的连接不工作。我找不到要改变的东西。提前谢谢你
以下是源服务器的配置文件:
主机名:
[root@server1]#cat/etc/主机
192.168.0.11server1.domain.com服务器1
全球名称:
从global\u name中选择*;
my\u sid1。服务器1。领域com公司
listner.ora:
侦听器=(DESCRIPTION\u LIST=(DESCRIPTION=(地址=(协议=TCP)(主机=服务器1)(端口=1521))(地址=(协议=IPC)(密钥=寄存器)))
sid_list_listener=(sid_list=(sid_desc=(global_name=server1)(sid_name=my_sid1)(oracle_home=/u01/app/oracle/产品/12r1)))
tnsnames.ora:
serv1.my_sid1=(描述=(地址=(协议=ipc)(密钥=my_sid1))(地址=(协议=tcp)(主机=服务器1)(端口=1521))(connect_data=(service_name=my_sid1.server1.domain.com)(服务器=DEDICATED)))
在克隆服务器上,使用以下配置,我收到错误消息“ORA-12154:TNS:无法解析指定的连接标识”
主机名:
[root@server2]#猫 /etc/hosts
192.168.0.12服务器2。领域com服务器2
listener.ora:
LISTENER=(DESCRIPTION_LIST=(描述=(地址=(协议=TCP)(主机=服务器2)(端口=1521))(地址=(协议=IPC)(密钥=寄存器)))
sid\u list\u listener=(sid\u list=(sid\u desc=(global\u name=server2)(sid\u name=my\u sid2)(oracle\u home=/u01/app/oracle/product/12r1)))
TNS名称。ora公司
服务器2。my\u sid2=(description=(address=(protocol=ipc)(key=my\u sid2))(address=(protocol=tcp)(host=server2)(port=1521))(connect\u data=(service\u name=my\u sid1.server1.domain.com)(server=专用)))
我尝试按如下方式使用sqlplus命令,但它不起作用:
sqlplus用户/password@my_sid2
认为
克隆主机时,实例名称没有更改。在tnsnames中更改地址的最简单方法。ora侦听器。ora文件,而不更改实例名称。侦听器。ora公司
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = server2)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = REGISTER))
)
)
sid_list_listener=(sid_list=
(sid_desc=
(global_name=server1)
(sid_name=my_sid1)
(oracle_home=/u01/app/oracle/product/12r1)
)
)
TNS名称。ora公司
server2.my_sid2=(description=
(address=
(protocol=ipc)
(key=my_sid1))
(address=
(protocol=tcp)
(host=server2)
(port=1521))
(connect_data=(service_name=my_sid1.server1.domain.com)(server=DEDICATED)))
编辑
listener.ora
后,您必须以oracle用户身份重新启动侦听器进程。
lsnrctl stop
lsnrctl start
尝试sqlplus用户/password@server2.my_sid2
如果需要更改实例名,则需要按照更改库名的说明进行操作
假设您是其中一位团队成员,把现有的远程数据库克隆到另一个目录( tutorial2 )。 Windows 请双击桌面上的任意地方,然后从右击菜单中选择“Git克隆”。 点击“Clone Repository" 按钮,再输入要克隆的远程数据库的URL和要保存的本地数据库的目录,然后点击“确定”。 这样就把上一页面中创建的数据库,以“tutorial2”的名称进行了克隆。 克隆将在以下画面开始进行。完
如果远程数据库中有他人的修改记录,那么把它完整地复制下来您就可以接着进行工作了。 克隆 进行克隆(Clone)操作就可以复制远程数据库。 执行克隆后,远程数据库的全部内容都会被下载。之后您在另一台机器的本地数据库上进行操作。 Note 克隆后的本地数据库的变更履历也会被复制,所以可以像原始的数据库一样进行查看记录或其他操作。
早上好,我是spring boot的新手,我正在构建一个SOAP服务,该服务允许查询ORACLE数据库(该数据库位于容器中),但我面临以下无法解决的错误: 应用程序启动失败 描述: SpringBootSoapApp.java client.java ClienteService.java 从@enableAutoConfiguration(exclude={datasourceAutoConfi
主要内容:使用SQL * Plus连接到Oracle数据库服务器,使用SQL Developer连接到Oracle数据库服务器在本教程中,您将学习如何使用和SQL Developer 工具连接到Oracle数据库服务器。 使用SQL * Plus连接到Oracle数据库服务器 是安装Oracle数据库服务器或客户端时自动安装的交互式查询工具。 有一个命令行界面,允许您连接到Oracle数据库服务器并交互执行语句。 注意:如果有使用过MySQL或PostgreSQL,与MySQL中的mysql程序
我的Laravel项目有问题。从git克隆回购后,我做了 我有一个错误: 关于。php第664行: 用户“root”@“localhost”(使用密码:YES)的SQLSTATE[HY000][1045]访问被拒绝(SQL:select*fromwhere=1) 插入连接器。php第70行: 用户“root”@“localhost”的SQLSTATE[HY000][1045]访问被拒绝(使用密码:
我读过萨姆·纽曼的《微服务》一书,在关于分裂整体的一章中,他举了一个“打破外键关系”的例子,他承认跨API进行连接会更慢--但他接着说,如果你的应用程序足够快,它比以前慢有关系吗? 这似乎有点油嘴滑舌?人的经历是什么?您使用了哪些技术来使API联接执行得令人满意?