Rumah pangkalan data SQL 出现ora-12154:无法解析指定的连接标识符怎么办

出现ora-12154:无法解析指定的连接标识符怎么办

Nov 16, 2019 am 09:38 AM
pengecam

出现ora-12154:无法解析指定的连接标识符怎么办

用PL/SQL Developer连接公司Oracle数据库,登录时出现如下错误信息:ORA-12154: TNS: 无法解析指定的连接标识符,(有时可能不会出现错误对话框,但也连不上,多试几次都会弹出如下图的错误对话框)。             (推荐学习:mysql学习

cj-1.png

1. 检查服务

出现这种问题,首先我们想到的是检查服务有没有问题OracleOraDb11g_home2TNSListener。在运行中输入services.msc,打开服务窗口,看看OracleOraDb11g_homeTNSListener这个服务是否正在运行,如果没有运行,则启动。

2. 使用SQL PLUS测试连接。

如果还有问题,我们使用SQL PLUS测试是否能够连接。运行输入cmd,在命令提示符窗口中输入

sqlplus sys/密码@数据库SID as sysdba

如:

sqlplus sys/abc123@orcl as sysdba
Salin selepas log masuk

如果可以连接,问题就好办了,说明我们数据库实例是没问题的,问题应该出在oracle客户端和pl/sql developer的配置上。

3. 检查tnsnames.ora配置

在客户端的安装路径下,我的是D:\oracle\instantclient_12_1\NETWORK\ADMIN,创建一个文件,名为:tnsnames.ora,如果之前创建过了,则直接打开住里追加就行了。在tnsnames.ora中追加如下内容:

SID名 =
  (DESCRIPTION =    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1522))    (CONNECT_DATA =      (SERVER = DEDICATED)      (SERVICE_NAME = SID名)  )
Salin selepas log masuk

注意SID名前面不能有任何其他字符,尤其是空格!

保存后,看看能不能登录。如果还不行,在pl/sql developer的登录窗口中点“取消”按钮,进入pl/sql developer后,执行“工具”-> “首选项” -> 连接,按下图所示进行配置(其中oracle主目录就是oracle客户端的路径)。

cj-2.png

Atas ialah kandungan terperinci 出现ora-12154:无法解析指定的连接标识符怎么办. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Ralat C++: pengecam tidak ditemui, apakah yang perlu saya lakukan? Ralat C++: pengecam tidak ditemui, apakah yang perlu saya lakukan? Aug 22, 2023 am 10:45 AM

Apabila membangunkan atur cara menggunakan bahasa pengaturcaraan C++, kita sering menghadapi ralat "pengecam tidak ditemui". Mesej ralat ini biasanya bermaksud bahawa pengkompil tidak dapat mencari definisi pembolehubah, fungsi atau kelas. Artikel ini akan menerangkan punca ralat ini dan cara membetulkannya. Sebab mengapa pengecam tidak ditemui Mula-mula, mari kita lihat mengapa ralat "pengecam tidak ditemui" berlaku. Laporan ralat ini biasanya mempunyai sebab berikut: 1.1 Pembolehubah, fungsi atau kelas tidak ditakrifkan Ini adalah salah satu sebab yang paling biasa untuk "pengecam tidak ditemui". jika a

c语言合法标识符的要求是什么 c语言合法标识符的要求是什么 Aug 27, 2020 pm 01:47 PM

c语言合法标识符的要求是:1、标识符只能由字母(A~Z, a~z)、数字(0~9)和下划线(_)组成;2、第一个字符必须是字母或下划线,不能是数字;3、标识符中的大小写字母是有区别的,代表不同含义;4、标识符不能是关键字。

Memahami pengecam Go: daripada sintaks kepada semantik Memahami pengecam Go: daripada sintaks kepada semantik Apr 07, 2024 pm 09:36 PM

Dalam bahasa Go, pengecam digunakan untuk menamakan peraturan Tatabahasa termasuk bermula dengan huruf atau garis bawah, boleh mengandungi huruf, nombor atau garis bawah dan tidak boleh ditempah kata kunci. Secara semantik, pengecam malar yang bermula dengan huruf besar mewakili nilai yang tidak berubah, pengecam pembolehubah yang bermula dengan huruf kecil mewakili nilai yang boleh berubah, pengecam jenis bermula dengan huruf besar mewakili satu set nilai, dan pengecam fungsi yang bermula dengan huruf kecil biasanya didahului oleh Func awalan. Memahami peraturan dan semantik ini adalah penting untuk mencipta kod yang jelas dan boleh diselenggara.

javascript中标识符的含义是什么 javascript中标识符的含义是什么 Jun 15, 2021 pm 05:41 PM

在javascript中,标识符是指用户编程时使用的名字,用于给变量、常量、函数、语句块等命名,以建立起名称与使用之间的关系;标识符通常由字母和数字以及其它字符构成。合法的标识符其第一个字符必须是字母、下划线或美元符号;且不能与JavaScript关键字、保留字重名。

Dalam bahasa C, apakah itu pengecam? Dalam bahasa C, apakah itu pengecam? Sep 02, 2023 pm 10:09 PM

Pengecam digunakan untuk sebarang pembolehubah, fungsi, definisi data, label, dsb. dalam atur cara. Sebelum memulakan apa-apa bahasa, anda mesti sekurang-kurangnya tahu cara menamakan pengecam. Dalam bahasa C, pengecam ialah gabungan aksara alfanumerik, iaitu ia bermula dengan huruf atau garis bawah, dan selebihnya ialah huruf, sebarang nombor atau garis bawah. Peraturan Penamaan Pengecam Peraturan yang mesti dipatuhi semasa menamakan pengecam adalah seperti berikut - Kes aksara abjad adalah penting. Contohnya, menggunakan "TUTORIAL" untuk pembolehubah adalah berbeza daripada menggunakan "tutorial" untuk pembolehubah, dan ia berbeza daripada menggunakan "TutoRial" untuk pembolehubah. Ketiga-tiga pembolehubah ini semuanya merujuk kepada pembolehubah yang berbeza. Tiada keperluan untuk panjang pengecam. Kami mungkin menghadapi masalah dengan beberapa penyusun jika pengecam melebihi 31 aksara. untuk

Apakah jenis pengecam yang terdapat dalam bahasa C? Apakah jenis pengecam yang terdapat dalam bahasa C? Nov 28, 2022 pm 07:03 PM

Terdapat tiga jenis pengecam bahasa C: 1. Kata kunci, yang merupakan rentetan dengan makna khusus yang ditentukan oleh bahasa C, sering juga dipanggil perkataan terpelihara 2. Pengecam yang dipratentukan, yang merupakan pengecam yang dipratakrifkan oleh sistem, seperti perpustakaan fungsi Fungsi; nama, definisi makro dan jenis alias dalam 3. Pengecam yang ditentukan pengguna ialah pengecam yang ditakrifkan oleh pengguna mengikut keperluan mereka sendiri. Jika pengecam pengguna adalah sama dengan kata kunci, ralat akan berlaku semasa penyusunan, jika ia sama dengan pengecam yang dipratentukan, tiada ralat akan berlaku semasa penyusunan, tetapi maksud asal pengecam yang dipratentukan hilang.

Panduan penggunaan pengecam Go: amalan konvensyen, kod yang dioptimumkan Panduan penggunaan pengecam Go: amalan konvensyen, kod yang dioptimumkan Apr 07, 2024 pm 01:06 PM

Peraturan penamaan pengecam Go: Pengecam mesti bermula dengan huruf atau garis bawah, sensitif huruf besar dan elakkan daripada menggunakan kata kunci. Amalan terbaik termasuk menggunakan notasi camelCase, mengelakkan singkatan dan mengikut ketekalan. Mengikuti peraturan ini boleh meningkatkan kebolehbacaan, kebolehselenggaraan dan kualiti kod anda, sekali gus meningkatkan kefahaman asas kod anda.

Apakah simbol yang dibenarkan untuk pengecam dalam PHP? Apakah simbol yang dibenarkan untuk pengecam dalam PHP? Sep 18, 2023 pm 02:20 PM

Simbol yang dibenarkan untuk pengecam dalam PHP termasuk huruf, nombor, garis bawah dan aksara Cina. Pengenalan terperinci: 1. Huruf dan nombor boleh terdiri daripada huruf dan nombor Ia boleh dimulakan dengan huruf dan boleh diikuti dengan mana-mana nombor huruf, nombor atau garis bawah . permulaan; 3. Aksara Cina Bermula dari PHP 7.2, aksara Cina dibenarkan untuk digunakan dalam pengecam $Chinese, fungsi bahasa Cina (), dsb.

See all articles