当前位置:首页 » 编程语言 » plsql报错没有登录
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

plsql报错没有登录

发布时间: 2022-06-18 05:36:34

❶ PLsqldevelop登陆时显示“没有登录”

可能你电脑重装成64位的系统,安装的oracle还是为32位11g,有兼容性的问题。打开cmd命令,看一下在里面是否能登陆成功。

❷ plsql登录报错空白

这个的话一般SOS课报错的话,基本上就是没有数据你那个设置不对。

❸ PL/SQL Developer登陆显示没有登录

重新登入或者刷新系统

❹ oracle和plsql安装成功后,监听程序和NET都设置好了,还是连接不了,提示没有登录,怎么办,急需

使用SQLPLUS登陆试试。能登陆成功的话,就是PLSQL的问题(看看TNS设置好了没),还有PLSQL的路径(在tools里的“首选项”里设置的)。如果sqlplus都登陆不了的话,那么说明是oracle的问题。再检查一下。

❺ plsql无法登录Oracle

安装好Oracle客户端之后,在开始菜单中依次找到“Oracle - OraClient10g_home1—>配置和移植工具—>Net Manager”并打开(Win7,Win8用户如果没有取得Administrator账号登陆需要以管理员方式运行),依次展开“Oracle Net配置—>本地—>服务命名”点击左侧“加号”配置新的网络服务

最后,点击“下一步”完成即可,如果不知道或者忘记Oracle服务名可以通过查看服务获得,比如我这里配置的主机名是我本机,在我的电脑服务中找到oracle相关的服务

通过上面的服务名称,可以看出我安装的服务名就是“ORCL”,或者在服务端通过SQL Plus使用sys账号登陆,输入命令
show parameter service_name查看。
OracleDBConsoleORCL是Oracle网页端管理工具的服务,访问地址一般为“http://127.0.0.1:1158/em/console/logon/logon”,如果不习惯用这个来管理数据库可以不用启动。
OracleJobSchelerORCL是管理Oracle中计划任务的,一般不用启动。
OracleOraDb10g_home1iSQL*Plus是SQL Plus的服务,如果不习惯在命令行下面操作数据库,可以不用启动。
OracleServiceORCL,OracleOraDb10g_home1TNSListener都需要开启,前者是主服务,后者是监听服务。
当在Oracle客户端中配置好Net Manager中配置好服务后就可以通过我们配置的网络服务名访问Oracle数据库了,此配置实质想D:\Oracle\proct\10.2.0\client_1\NETWORK\ADMIN\tnsnames.ora中增加了一行配置(由于我的Oracle是安装在D盘Oracle目录中,具体路径根据安装时选择的路径而定)。

# tnsnames.ora Network Configuration File: d:\Oracle\proct\10.2.0\client_1\NETWORK\ADMIN\tnsnames.ora
# Generated by Oracle configuration tools.

ORCL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = ORCL)
)
)

如果在同一台电脑上面同时安装了Oracle客户端和服务端,那么在服务端的安装目录中也会存在同样的配置文件D:\Oracle\proct\10.2.0\db_1\NETWORK\ADMIN\tnsnames.ora,在这种情况下如果我们配置好了客户端Net Manager然后连接Oracle数据库,可能会出现“ORA-12154: TNS: 无法解析指定的连接标识符”这时,你就应该怀疑,我到底访问的是哪个路径下的配置文件呢?此时可以使用tnsping命令

如果你是在客户端Net Manager中配置的网络服务,但是此时解析出来的使用参数文件却是D:\Oracle\proct\10.2.0\db_1\NETWORK\ADMIN\sqlnet.ora,那么我想你应该明白了。这种情况有两种解决办法:
第一:在服务端的Net Manager也配置相同的网络服务,或者直接拷贝D:\Oracle\proct\10.2.0\client_1\NETWORK\ADMIN\tnsnames.ora中的配置到D:\Oracle\proct\10.2.0\db_1\NETWORK\ADMIN\tnsnames.ora,每次配置了新的网络服务你都需要这么做,如果不想这么麻烦那就使用第二种解决办法。
第二:修改系统环境变量Path值,将D:\Oracle\proct\10.2.0\client_1\bin;路径移至D:\Oracle\proct\10.2.0\db_1\bin;前面即可一劳永逸。
注意:造成以上这种情况出现的原因是:在一台电脑上同时安装了oracle客户端和数据库服务,并且是先安装客户端,再安装数据库服务造成的,如果先安装数据库服务,再安装客户端就不会出现这种情况了。
根据以上方式配置完oracle后,相信在程序中就可以正常连接oracle数据库了。
当我安装好PLSQL Developer软件后登陆时任然出现了“ORA-12154: TNS: 无法解析指定的连接标识符”,如果是Win7,Win8用户甚至可以会出现弹出一个白框的情况,这时需要以管理员身份运行PLSQL Developer,并且确保你的PLSQL Developer是读取的oracle客户端配置,直接取消登陆,在PLSQL Developer工具栏中找到“Tools—>Preferences”,在Oracle的Connection节点中找到Oracle Home选择OraClient10g_home1,保存后关闭PLSQL Developer就可以正常登陆了。

需要注意的是,在安装PLSQL Developer时不能安装在带有括号的目录中,如64bit系统的Program Files (x86)目录,就会出现无论你怎么设置,它依然不停的弹出“ORA-12154: TNS: 无法解析指定的连接标识符”。同样的问题也会出现在其他Oracle数据库管理软件中,比如Toad for Oracle

❻ plsql连接不上oracle,没有报错信息,一直登录不上

  1. 你看看plsql最后帮助选项卡,里面有个支持信息。

打开后类似:

,看看dLLs下面有没有文件。如果没有说明你的plsql挂了,重装吧。

如果有,那么看看下面的tns file的指向位置对不对。还可以看看最后一个选项卡,也就是tns名那个,看看有没有你配置的tns。如果不是,这里是不能直接改的,只能查看,你要去文件中修改。

如果这几个地方都没有问题,但就是登陆不上,可能是你的plsql版本过低,造成的,我以前遇到过这种情况。

❼ plsql用用户登录报错

通过配置本地数据库的tns配置文件实现:
去oracle安装目录下oracle\proct\10.2.0\db_2\NETWORK\ADMIN\ 找到tnsnames.ora,用记事本打开,里边有远程数据库的tns连接配置串如下
ORCL23 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.3.23)(PORT = 1521))
)
(CONNECT_DATA =
(SID = ORCL)
)
)
添加好ip、端口和目标数据库的实例名(SID),然后确保tns名称(ORCL23)在整个文档中唯一,保存后打开数据库连接工具,输入远程数据库上的用户名密码,选择数据库对象为你配置的连接名就可以了

❽ 在plsql中用oracle导入dmp格式文件时,填写“从用户”栏时,报错误没有登录,您的这个问题是怎么解决的

你的导入可执行文件是不是改了,那个地方不改的,应该是imp那个执行文件的位置,也就是imp.exe,不是你的文件的位置。
你看看导出那块,也有一个类似的地方,写的是,导出可执行文件,那个就是exp.exe。这块不要改动,不然他根本不知道用什么命令。
其他的,fromuser,touser似乎不写默认是本用户,好像要写一个user的参数吧,太长时间不用忘记的差不多了,你把fromuser和touser也写上,我估计就没什么问题了。另外你要确定你导出的时候是按照用户啊,不然这么导入肯定到不进去

❾ plsql developer没有登录 oracle11连接不上我是64位的

64位环境下使用PL/SQL Developer连接Oracle:
•1. 下载32位Oracle InstantClient,并展开到某目录,例如C:\instantclient-basic-nt-11.2.0.2.0;
•2. 将系统的tnsnames.ora拷贝到该目录下;
•3. 在PLSQL Developer中设置Oracle_Home和OCI Library:
ToolsPreferencesOracleConnection:
Oracle_Home: C:\instantclient-basic-nt-11.2.0.2.0
OCI Library: C:\instantclient-basic-nt-11.2.0.2.0\oci.dll
•4. 在PLSQL Developer目录下新建如下bat文件,替换其快捷方式,启动PLSQL Developer:
@echo off
set path=C:\instantclient-basic-nt-11.2.0.2.0
set ORACLE_HOME=C:\instantclient-basic-nt-11.2.0.2.0
set TNS_ADMIN=C:\instantclient-basic-nt-11.2.0.2.0
set NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
start plsqldev.exe

❿ PLSQL提示没有登录ORA-01012:没有登录

是不是用户C,D没有create session的权限?
grant create session to C;
grant create session to D;