在没有"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?
在使用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".
我
我可以在连接字符串中使用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
我正在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