在没有"cx_Oracle“库的情况下,我们可以使用linux连接到oracle数据库吗?我们对安装"Oracle客户端“有限制,这是cx_oracle库所必需的。
我们尝试使用"cx_Oracle“连接到oracle数据库时出错。
Error: cx_Oracle.DatabaseError: DPI-1047: Cannot locate a 64-bit Oracle
Client library: "libclntsh.so: cannot open shared object file: No such
file or directory"
我正在尝试使用Microsoft SSMA for Oracle将数据库迁移到Azure SQL,但无法正常运行。我仔细检查了服务器名称,服务器端口,Oracle SID,密码...所有的一切。无论我使用哪种类型的入口屏幕,我都无法让它连接到本地Oracle实例。
我非常确定登录信息都是正确的,而且我应该有一个到Oracle的有效连接器,因为我每天都从TOAD连接到它。我尝试按安装Oracle库,但不确定是否成功,因为问题仍然存在。为了使此功能正常工作,我应该采取哪些故障排除步骤?
登录屏幕:
错误1:
无法找到指定的提供程序。在计算机上找不到兼容的Oracle Data A
我正在尝试使用Python连接Oracle远程数据库服务器。在sqlplus中,我确实使用"sqlplus / as sysdba“来连接使用putty控制台连接服务器,并且我将成功登录。你能帮我解释一下为什么它会抛出这个错误吗。
import cx_Oracle
tns= cx_Oracle.makedsn('ip', port, SERVICE NAME = 'SID')
db = cx_Oracle.connect('SYS', 'password', tns, mode=cx_Oracle.SYSDBA)
它
我使用的是Visual Studio 2008和oracle数据库10g。
我尝试这样连接后端:
子窗口“服务器资源管理器”。按“连接到数据库”按钮并建立下一个链数据连接->选择数据源->oracle数据库->oracle Data provider for .Net->Continue->数据源名称:oraclexe->用户名: hr口令: hr ->测试连接(回答“测试连接成功")->push按钮确定并:
"Unable to find the requested .Net Framework Data Provider. I
我连接到Oracle 19c数据库并执行以下SQL:
alter user sys identified by "a b" container=all;
成功地执行了。但是,在此之后,我无法使用SQLPlus连接到Oracle。以下是我的努力:
oracle:[~]$ sqlplus
Enter user-name: sys as sysdba
Enter password:
SP2-0306: Invalid option.
Usage: CONN[ECT] [{logon|/|proxy} [AS {SYSDBA|SYSOPER|SYSASM|SYSBACKUP|SYSDG
我尝试将JavaEE连接到Oracle数据库。如果我从任何集成开发环境(如DBeaver )或从命令提示符测试连接,都没有问题。我使用Eclipse for IDE和Windows10 for OS。我做了什么?
Class.forName("oracle.jdbc.driver.OracleDriver");
con = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe","system","password");
Class.forName(
我曾尝试使用OLE DB Source (、Microsoft Provider for Oracle )连接到Oracle。我可以连接。但是,当我在OLE DB Source中单击Preview按钮时,我在previewing.Please之前收到一条警告消息,请参见下面的内容:
除此警告信息外,我还可以预览。我们应该使用哪个提供程序连接Oracle?、Microsoft提供程序用于Oracle还是Oracle提供程序用于OLE DB?
我可以在连接字符串中使用service_name连接到数据库,但不使用实例名称。当我使用instance_name时,我会得到以下错误。
ORA-12514: TNS:侦听器目前不知道连接描述符中请求的服务
当我尝试在设置ORACLE_SID后从主机连接到DB时,它不是连接。
[oracle@OfflineRep ~]$ sqlplus / as sysdba
SQL*Plus: Release 11.2.0.1.0 Production on Wed Aug 28 15:25:22 2019
Copyright (c) 1982, 2009, Oracle. All rights re
在使用sql中的链接服务器连接和外部oracle db时,我得到了以下错误
Cannot initialize the data source object of OLE DB provider "OraOLEDB.Oracle" for linked server "xxxx".
OLE DB provider "OraOLEDB.Oracle" for linked server "xxx" returned message "ORA-12638: Credential retrieval failed".
我
我正在HPC (高性能计算)集群上运行Java应用程序。应用程序建立到Oracle 11.2.0数据库的JDBC瘦连接。假设这是在一个集群上,就会同时建立和维护大量的连接(尽管与数据库的实际交互相对较少)。潜在的最大并发连接数将是4500 (尽管它永远不会达到这个数字)。
应用程序工作正常,直到大约125个并行连接失败,并出现以下错误。此错误消息在后续连接尝试中仍然存在:
java.sql.SQLException: No more data to read from socket
at oracle.jdbc.driver.DatabaseError.throwSqlException(Da
我试图通过Python连接到数据库吗?我在sqldevolper中使用oracle,那里没有问题,但是现在在oracle和python之间连接时出现了问题。当我尝试连接时,我会得到以下错误:
cx_Oracle.DatabaseError: ORA-12514: TNS:listener does not currently know of service requested in connect descriptor
我用spyder试了一下剧本:
import cx_Oracle
con = cx_Oracle.connect(
user="abc",
p