Articles of oracle10g

如何find外键约束?

我有一个名为abs的表,主键为absId,这被用作我不知道的几个表中的外键。 有没有一种方法,我可以找出如何find那些主键absId被引用的表的名称? 我正在使用Oracle 10g作为数据库。 谢谢。

如何打开备用数据库(Oracle)

首先,让我说我不是DBA,也不是系统人员; 我是一名软件开发人员。 在工作中,我们最近通过克隆我们的灾难恢复(DR)数据库服务器来构build新的虚拟数据库服务器。 灾难恢复数据库保持在“待命”模式(我认为这是正确的术语),并与日常生产同步。 所以现在,我们有了这个新的虚拟服务器,它有一个“备用”数据库的克隆,我需要“打开”该数据库,使其可用(即不再是一个备用数据库)。 我怎么做? 我们最近失去了我们的DBA,所以这一切都落在了我的大腿上。 从网上search,我发现了各种各样的指示。 似乎我需要通过SQL * Plus发出一些命令? 但是,作为用户? 我从哪里发出这些命令(我假设从虚拟化服务器)? 那命令是什么? 这是在Solaris 10 for x86上运行的Oracle 10g v10.2.0.3.0。

将10g xe迁移到11g xe

目前正在使用的Oracle 10g数据库已经超过了4GB的限制。 为了继续应用程序,需要将db升级到11g。 但升级文档需要数据泵导出从10g完成,然后数据泵导入到11g。 但是担心的是10g超过了4GB的限制,因此不会允许数据泵输出完成。 除了数据泵输出和input以外,是否还有其他选项将数据移动到11g。 已经尝试与expdp出口,但我得到一个错误,说数据库已经超过了4GB的限制。

从Oracle Lite 10gR1 odb文件导出数据

我希望你能帮助我。 几年前(2005年),有一种方法是使用WinXP和一个定制的Java / Tomcat服务器来监视某些传感器,数据库后端显然是Oracle Lite 10g(10.0.0.0.0)。 自从原来的设置以来,它一直运行得非常完美… 现在,我们遇到磁盘故障(没有备份,损坏的FS)导致Windows无法启动的问题,我希望将这些内容从数据库中取出并导入到MySQL中,或者至less可以使用任何现代的东西来读取。 我们没有任何文件,也没有人知道是谁做的。 问题在于,Oracle Lite显然需要一个“完整的”Oracle服务器作为“同步主服务器”,以前从未与Oracle合作过,或者有过任何这方面的经验(我们都是Linux +(PHP / Python)+ MySQL现在)。 我们如何使用新的WinXP或Win7安装程序获取数据库的内容? Java源代码中的感兴趣的连接代码位(我希望我有所有相关的): Class.forName("oracle.lite.poljdbc.POLJDBCDriver").newInstance(); con = DriverManager.getConnection("jdbc:polite:system/DBNAME:DBNAME;DataDirectory=C:\\mobileclient\\oldb40\\DBNAME;Database=DBNAME;PWD=PASS", "fm", "PASS");

在terminal服务器上创build“全局对象”权限

谈到这个安全设置: 链接文本 我们的Citrix服务器上的Oracle 10g客户端一直有问题。 通过谷歌我想出了授予用户这种安全权利固定的甲骨文问题。 但是,这个权利似乎正在导致某种forms的configuration文件问题。 许多用户现在在login时收到错误,说他们的configuration文件无法加载。 服务器正在运行UPHC服务,并在我们的供应商已经authentication的最新的Windows补丁程序上得到最新的。 编辑:有没有人知道一种方法来获得oracle 10g的工作terminal服务没有这个设置,或有任何人遇到此configuration文件腐败问题,并修复之前?

Oracle错误ORA-12560 TNS:协议适配器错误?

我正在使用Oracle数据库10g。 两台服务器都是Windows 2003。 我在一台服务器上安装了Orcale数据库。 这是从数据库的服务器TNSNames.ora。 # tnsnames.ora Network Configuration File: C:\oracle\product\10.2.0\db_1\network\admin\tnsnames.ora # Generated by Oracle configuration tools. ORCL.VIRTUALHOLD.COM = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = databaseServer)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl) ) ) 服务器上的环境variables是 ORACLE_HOME = C:\oracle\product\10.2.0\db_1 ORACLE_SID = orcl 我试图从安装了Oracle客户端的另一个盒子连接到它。 这是另一台客户端服务器上安装的tnsnames.ora。 # tnsnames.ora Network Configuration File: C:\oracle\product\10.2.0\client_1\network\admin\tnsnames.ora […]

我需要什么权限才能运行SQL * Loader?

数据库用户需要什么权限才能运行oracle的sql loader? 例如,因为sql loader会禁用索引和触发器,所以这些项目是否需要ALTER权限? 这看起来像一个简单的问题,但我在手册中找不到任何文档。

通过ODBC获取从MS SQL Server 2008到Oracle的数据:获取ORA-28545:由Net8错误诊断的错误

背景: 我正在从SQL Server 2008( SQLA )上的数据库提取数据到Oracle( ORCLA )。 数据通过HS ODBC连接使用数据库链接。 SQL和Oracle数据库都是32位版本。 现在,我们将Oracle数据库移动到更快的64位服务器( ORCLB )上,32位Oracle数据库保留在旧系统上,而这个系统( ORCLA )仍然被用作两个数据库之间的“网关”。 今天,32位的Oracle服务器( ORCLA )被废弃了。 这打破了2之间的接口。我试图在64位Oracle服务器( ORCLB )上设置HS ODBC连接,我开始得到上述错误信息。 经过进一步研究,我发现64位系统不支持HS ODBC网关。 所以我在另一个32位Oracle服务器( ORCLC )上设置HS ODBC连接。 64位服务器( ORCLB )上的HS ODBC设置(侦听器等)已被取消。 问题:我可以使用tnsping来ping SQLA 。 lsnrctl显示listNer是正确的。 我可以连接到ORCLC上的数据库并从SQLA获取数据。 但是,尝试从SQLA获取数据到ORCLB结果上面的错误消息被引发。 我不知道我能做些什么来解决这个问题。 任何帮助,将不胜感激。 32位系统使用Oracle 10gR2,64位版本使用Oracle 10.2.0.4。 (请原谅,如果我贴错了,我觉得这是更多的服务器端问题)

在oracle中应用归档日志之后,现在几点了?

我已经恢复了数据库并应用了存档日志。 我怎么能告诉我已经恢复到最新的交易时间戳? 这是Oracle 10g R2标准(不支持闪回)

Oracle Internet Directory实施问题?

我对使用各种Oracle数据库版本9i到v11的超过300多个用户pipe理TNSNAMES.ORA感到沮丧,通常我会发送电子邮件给所有用户手动复制和更新TNSNAMES.ora 所以我想知道如果实施Oracle Internet Directory是正确的方法吗? 它是免费的吗? 有什么先决条件和限制? 我可以在Windows Server和Unix安装中使用它吗? 我的理解是,OID就像电脑系统的DNS一样。 任何forms的意见和帮助将不胜感激。