㈠ 安装运行Oracle 10g的计算机硬件配置是怎么的
安装环境:
在安装Oracle Database之前,必须明确系统安装所需要的条件。
1) 硬件环境:
安装Oracle 10g数据库的硬件需求如表所示。
处理器的速度和内存大小直接影响着Oracle运行的速度。所以建议硬件配置越高越好。一般地,服务器配置应高于客户端配置,而且配置越高安装速度越快。
2) 软件环境 安装Oracle10g数据库的软件需求如表所示。
㈡ php中怎么配置支持oracle 11g数据库
1、安装oracle 11g client或instantclient 11
2、编译php支持oracle
--with-oci8[=DIR]
--with-pdo-oci[=DIR]
3、配置php.ini支持oracle 11g
windows:
extension=php_oci8_11g.dll
linux:参考
http://www.oracle.com/technetwork/articles/technote-php-instant-084410.html
4、ora.php实例
<?php
$conn = oci_connect('user', 'passwd', 'ip:1521/orcl'); // 建立连接
if (!$conn) {
$e = oci_error();
print htmlentities($e['message']);
exit;
}
$query = 'SELECT * FROM account'; // 查询语句
$stid = oci_parse($conn, $query); // 配置SQL语句,准备执行
if (!$stid) {
$e = oci_error($conn);
print htmlentities($e['message']);
exit;
}
$r = oci_execute($stid, OCI_DEFAULT); // 执行SQL。OCI_DEFAULT表示不要自动commit
if(!$r) {
$e = oci_error($stid);
echo htmlentities($e['message']);
exit;
}
// 打印执行结果
print '<table border="1">';
while($row = oci_fetch_array($stid, OCI_RETURN_NULLS)) {
print '<tr>';
foreach($row as $item) {
print '<td>'.($item?htmlentities($item):' ').'</td>';
//print_r($item);
}
print '</tr>';
}
print '</table>';
oci_close($conn);
?>
㈢ 怎么用PHP远程连接oracle 10g并调用数据,还有怎么用客户端工具查询远程oracle 10g数据的内容
要庄毅个oracle支持的软件
我有 但是不知道放哪去了
你到网上下载一个
不过10G 也太大了
不知道能不能打开
㈣ php连接oracle问题 Warning: oci_connect() [function.oci-connect]: OCIEnvNlsCreate() failed.
php连接oracle 确实配置比较麻烦 :
1、需要下载安装:http://pecl.php.net/get/oci8-1.3.5.tgz 或最高版本
2、 如果安装在oracle server上需要:
设置ORACLE_HOME
如果安装在client上需要:
下载安装oracle instant client (basic、devel包)
3、运行configure
./configure -with-oci8=shared,$ORACLE_HOME
or
./configure -with-oci8=shared,instantclient,/path/to/instant/client/lib
4、不同版本的oracle server和instantclient有些不同,比较麻烦。
1) 对于oracle 10.2的server上安装oci8,需要在php脚本文件中加入putenv
在/etc/sysconfig/httpd中加或运行apache之前export ORACLE_HOME都不行。
2)对于oracle11.2的server(X64),oci8怎么配置都报错,最终使用11.1的instantclient才可以。
㈤ ORACLE 10G 服务启动问题
一、所有使用installer安装的程序,均不能正常安装,提示:“不能访问windows
installer
服务。可能你在安全模式下运行
windows
,或者windows
installer
没有正确的安装。请和你的支持人员联系以获得帮助”
二、察看windows
installer服务,一般为停用。如果试图在service中启用,有时会发现,被系统禁用,再启动,提示:“指定的服务已标记为删除”,或者启用成功仍然出错。
三、如果试图重新安装InstMsiW.exe,提示:“指定的服务已存在”
解决办法:
1、将以上文字复制到NOTEPAD中,存为installer.reg文件,执行。
Windows
Registry
Editor
Version
5.00
[HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\MSIServer]
"ImagePath"=-
"ImagePath"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\\
74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,6d,\\
00,73,00,69,00,65,00,78,00,65,00,63,00,2e,00,65,00,78,00,65,00,20,00,2f,00,\\
56,00,00,00
2、重新启动机器至按F8到安全模式,开始运行,打cmd
3、输入:msiexec
/regserver
重新启动,问题解决。
、
这是一个windows
installer服务启动之后又停止了的故障解决方法之一,我亦按照这个来成功的解决了出现的问题,你说的这个数据库的具体问题我没有遇到过,但我想你能看懂上面这个的话,基本就可以参照这个模式来解决,一是进行注册表的重新注册,二是对服务进行重启设置,一点拙见,希望对你有所帮助。
㈥ php如何调用远程oracle 10g 存储过程
<?php
//1.连接数据库
$conn = oci_connect('SCOTT','TIGER') or die("连截数据库失败!");
$sql = 'BEGIN P_TEXT(:n1, :n2,:n3); END;';
$stmt = oci_parse($conn,$sql);
//2.绑定参数
oci_bind_by_name($stmt,':n1',$n1,123);
oci_bind_by_name($stmt, ":n2", $n2, 123);
oci_bind_by_name($stmt, ":n3", $n3, '张三');
//3.执行
oci_execute($stmt);
?>
㈦ PHP如何配置Oracle 10g 数据库,并且如何连接数据库
<?php
$db="
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = my11g)
)
)";
//$conn = oci_pconnect("sys", "123456", $db);
$conn = oci_pconnect("scott", "tiger", $db);
//$conn = ora_logon ( "scott@my11g", "tiger" );
if (!$conn) {
$e = oci_error();
print htmlentities($e['message']);
// exit;
$e1 = ocierror();
echo "失败!";
//print htmlentities($e1['message']);
exit;
}
$query = 'select * from emp';
$stid = oci_parse($conn, $query);
if (!$stid) {
$e = oci_error($conn);
print htmlentities($e['message']);
exit;
}
$r = oci_execute($stid, OCI_DEFAULT);
if(!$r) {
$e = oci_error($stid);
echo htmlentities($e['message']);
exit;
}
print '<table border="1">';
while($row = oci_fetch_all($stid, $array)) {
//while($row = ora_fetch($stid, OCI_RETURN_NULLS)) {
print '<tr>';
//foreach($row as $item) {
//print '<td>'.($item?htmlentities($item):'').'</td>';
echo "$array";
//}
print '</tr>';
}
print '</table>';
oci_close($conn);
?>
㈧ 如何安装PHP和Oracle 10g即时客户端
要确认是否配置了扩展,请在 web 服务器可以读取的地方创建一个简单的 PHP 脚本。 phpinfo();
?>
使用类似“http://localhost:8888//phpinfo.php”的 URL 将此脚本加载到浏览器中。浏览器页面应包含一个显示“OCI8 Support enabled”的“oci8”部分。
连接到 Oracle Oracle 连接信息被传递给 OCILogon() 来创建连接。与 Instant Client 关联的工具通常“远离”任何数据库服务器,因此必须将 Oracle Net 连接标识符与用户名和口令一起使用。对于已建立的 Oracle 数据库,连接信息有可能是众所周知的。对于新系统,此信息由 Oracle 安装程序在安装数据库时提供。此安装程序应配置了 Oracle Net 和创建了一个服务名称。
在新数据库中,可能需要将演示模式(如 HR 用户)解除锁定并向其提供口令。也可通过在 SQL*Plus 中以 SYSTEM 用户身份连接并执行以下语句来完成此操作:
ALTER USER 用户名 IDENTIFIED BY 新口令 ACCOUNT UNLOCK;
将连接信息传递给 PHP 有多种方法。第一个示例使用 Oracle 10g的 Easy Connect 语法连接到 在 mymachine 上运行的 MYDB 数据库服务中的 HR 模式。不需要 tnsnames.ora 或其他 Oracle Network 文件:
$c = OCILogon('hr', 'hr_password', '//mymachine.mydomain/MYDB');
有关 Easy Connect 的语法,请参见 Oracle 的使用 Easy Connect 命名方法文档。
或者,如果 /home/tnsnames.ora 包含:
MYDB =
(DESCRIPTION=
(ADDRESS = (PROTOCOL = TCP)(HOST = mymachine.mydomain)(PORT = 1521))
(CONNECT_DATA=
(SERVER = DEDICATED)
(SERVICE_NAME = MYDB)
)
)
且 TNS_ADMIN 环境变量设置为 /home(在启动 Apache 之前),则连接字符串可以为:
$c = OCILogon('hr', 'hr_password', 'MYDB');
如果环境变量 LOCAL(在 Windows 上)或 TWO_TASK (在 Linux 上)设置为 MYDB,则可以使用以下代码生成与 MYDB 连接:
$c = OCILogon('hr', 'hr_password');
使用 Oracle
㈨ oracle 10g中数据如何导入到oracle9中
从高版本导入低版本数据是不可以的,导入不了的。 建议你利用第三方数据库(比如mysql)先把数据导入到mysql,再从mysql导入到oracle9,给你一个网址下载两个工具就可以(很小很方便的mysql和oracle数据互相导入的工具)。
mysql→oracle
http://www.5stardatabasesoftware.com/cn/mysqltooracle.php
oracle→mysql
http://www.5stardatabasesoftware.com/cn/oracletomysql.php
*************
补充:
如果实在不想用第三方mysql的话,可以试试下面的方法:
1、从9i建一个客户端连接到10g
2、在9i中建立一个dblink到10g,再利用这个dblink 倒数据
create table table_name as select * from table_name@dblink;
3、建立dblink的方法:
creare database link dblink_name
connect to user_name indentified by password using '连接字符串';
4、连接字符串就是 9i 配置连接 10g 的连接字符串,user_name 和 password 是10g 上的用户名和密码。
5、删除dblink的方法, drop database link dblink_name;
6、查询dblink的信息的视图:user_db_links
说明:我试验过 10g→10g用上面的方法可行,你试试吧。
---
以上,希望对你有所帮助。
㈩ php中怎么配置支持oracle 10g
dbname =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 主机号或主机IP)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = name)
)
)