㈠ 安裝運行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)
)
)