بتاريخ: 17 يونيو 200520 سنة comment_39393 السلام عليكم أخواني في المنتدي لدي مشكلة تواجنهي في أنشاء قاعدة بيانات ماعرف هل العيب مني أو العيب من الاوراكل كتبت مجموعة أسكريبت للانشاء قاعدة بيات عند تنفيذ يظهر خطاء وأليك ياخبراء البرمجة create database kig1 maxlogfiles 5 maxlogmembers 5 maxloghistory 1 maxdatafiles 100 maxinstances 1 logfile group 1 ('D:\ORACLE9i\oradata\king\redo01.log') size 400k, group 2 ('D:\ORACLE9i\oradata\king\redo02.log') size 400k, group 3('D:\ORACLE9i\oradata\king\redo03.log') size 400k datafile 'D:\ORACLE9i\oradata\king\system01.dbf' size 150m create database kig1 * ERROR at line 1: ORA-01501: CREATE DATABASE failed ORA-01504: database name 'KIG1' does not match parameter db_name 'T RANING'ما أعرف ماهى المشكلة رجاء الرد أني محتاس من يوم ما أبتديت أدرس الفود 1وشكراّ تقديم بلاغ
بتاريخ: 17 يونيو 200520 سنة comment_39400 بسم الله الرحمن الرحيمالأخ الحبيب ayman_kingاليك الطريقة التفصيلية لأنشاء قاعدة بيانات بصورة صحيحة:1. يستلزم لأنشاء قاعدة بيانات جديدة ..انشاء الهيكل الذي سوف يتم وضعها فيه و هو كالآتي:- C:\ORACLE9I\ORA92\ADMIN\DB_NAME\pfile C:\ORACLE9I\ORA92\ADMIN\DB_NAME\udump C:\ORACLE9I\ORA92\ADMIN\DB_NAME\bdump C:\ORACLE9I\ORA92\ORADATA\DB_NAME حيث DB_NAME هو اسم الداتا بيز التي ستقوم بانشائها.2. تقوم بنسخ الملف initDB_NAME و المرفق مع المرفقات الى المكان التالي: C:\ORACLE9I\ORA92\ADMIN\db05\PFILE\initDB_NAME.ora مع مراعاة تغيير اسم الداتا بيز و المكان الذي سيتم وضعها فيه.3. قم باشاء Instance جديد داخل الريجيستري لجعل الداتا بيز هي الداتا بيز الأفتراضية و يمكن تعديلها فيما بعد اذا كان لديك أكثر من قاعدة بيانات. و يتم انشاء ال Instance كالتالي: C:\>ORADIM -NEW -SID DB_NAME -STARTMODE AUTO -PFILE C:\oracle9i\ora92\admin\DB_NAME\pfile\initDB_NAME.ora و قم بتغيير القيمة ORACLE_SID الى القيمة الأفتراضية في الريجيستري و هي اسم الداتا بيز التي تريد انشائها.4. تقوم بانشاء Password file كالتالي: C:\>ORAPWD FILE=C:\ORACLE9I\ORA92\DB_NAME\PWDDB_NAME.ORA PASSWORD=PASS ENTRIES=10 5. تقوم بالدخول الى SQL*PLUS: C:\>sqlplus /nolog SQL*Plus: Release 9.2.0.1.0 - Production on Wed Aug 9 12:56:34 2000 Copyright © 1982, 2002, Oracle Corporation. All rights reserved. و تقوم بالأتصال بالداتا بيز بصلاحيات SYSDBA كالتالي: SQL> connect / as sysdba Connected to an idle instance. و تقوم بفتح الداتا بيز في وضعية nomount كالتالي: SQL> startup nomount pfile=C:\oracle9i\ora92\admin\DB_NAME\pfile\initDB_NAME.ora ORACLE instance started. Total System Global Area 135338868 bytes Fixed Size 453492 bytes Variable Size 109051904 bytes Database Buffers 25165824 bytes Redo Buffers 667648 bytes و تقوم بتشغيل السكريبت الذي سينشأ الداتا بيز لديك كالتالي : CREATE DATABASE DB_NAME LOGFILE GROUP 1 ('c:\oracle\ORADATA\DB_NAME\REDO01.LOG') SIZE 400K, GROUP 2 ('c:\oracle\ORADATA\DB_NAME\REDO02.LOG') SIZE 400K, GROUP 3 ('c:\oracle\ORADATA\DB_NAME\REDO03.LOG') SIZE 400K MAXLOGFILES 5 MAXLOGMEMBERS 5 MAXLOGHISTORY 1 MAXDATAFILES 100 MAXINSTANCES 1 DATAFILE 'c:\oracle\ORADATA\DB_NAME\SYSTEM01.DBF' SIZE 150M UNDO TABLESPACE undotbs1 DATAFILE 'c:\oracle\ORADATA\DB_NAME\UNODTBS01.DBF' SIZE 30M AUTOEXTEND ON NEXT 1M MAXSIZE UNLIMITED DEFAULT TEMPORARY TABLESPACE temp TEMPFILE 'c:\oracle\ORADATA\DB_NAME\TEMP01.DBF' SIZE 10M AUTOEXTEND ON NEXT 400K MAXSIZE UNLIMITED CHARACTER SET WE8ISO8859P1 NATIONAL CHARACTER SET AL16UTF16 / بهذه الخطة فقد قمت بانشاء قاعدة بيانات سليمة و صحيحة و لكن خالية من الجداول و يجب عليك ان تقوم بتشغيل السكريبتات التالية لتقوم بانشاء الجداول الخاصة بمدير قاعدة البيانات: SQL> @ c:\oracle9i\ora92\rdbms\admin\catalog SQL> @ c:\oracle9i\ora92\rdbms\admin\catproc و من خلال اتصالك بقاعدة البيانات بصلاحيات SYSDBA قم بتشغيل السكريبت التالي لتتميم عملة الأنشاء: SQL> @ c:\oracle9i\ora92\rdbms\admin\pupbld.sql هذا و ان كان هناك توفيق فمن الله وحده و ان كان هناك خطأ فمني و من الشيطان. initdb04.ora تم تعديل 17 يونيو 200520 سنة بواسطة mahmoud_darwish تقديم بلاغ
بتاريخ: 18 يونيو 200520 سنة comment_39409 الأخ محمد درويش جزاكم الله خيرا الجزاء على هذا الشرح الوافي وربنا يجعله فيميزان حساناتك تقديم بلاغ
بتاريخ: 18 يونيو 200520 سنة comment_39485 بارك الله فيكم جميعا لكن أسمي هو محمود و ليس محمد تقديم بلاغ
بتاريخ: 18 يونيو 200520 سنة comment_39492 السلام عليكم ورحمة الله وبركاته،، مشكور أخي محمود على هذا الشرح الجميل وتقبل خالص تحياتي ... تقديم بلاغ
بتاريخ: 18 يونيو 200520 سنة comment_39495 جزاك الله كل خير يا محمود على الشرح الوافى والمنسقجعله الله فى ميزان حسناتك تقديم بلاغ
بتاريخ: 18 يونيو 200520 سنة كاتب الموضوع comment_39497 أنا مش عارف أقول إية الصراحة مثال الاخلاق النيلة لا في مصر يوجد مثل في الشدائد يعرف الرجال لا يكفيني الشكر ولكن أقول ربنا يذدك من علمك وأشكرك وتشرفت بثمرة التواضع والمحبة تقديم بلاغ
بتاريخ: 14 يناير 200620 سنة comment_57365 الأخ العزيز mahmoud_darwishمشكور وبارك الله فيك علي هذا الشرح الوافيولكن عندي تساؤل وهوSQL> connect / as sysdbaConnected to an idle instance. لا تعمل معي اطلاقا .. احاول ان اقوم بالدخول بدون USER NAME ,PASSWORD كمستخدم معه sysdba وذلك لعمل startup nomount ولكن للاسف لا انجح ابدا ارجو الافادة بارك الله فيك يا اخي وزاد في علمك وجعله علما نافعا لك ولسائر المسلمين تقديم بلاغ
بتاريخ: 14 يناير 200620 سنة comment_57367 الاخ الكريمالمقصود بSQL> connect / as sysdbaيعني انك تعمل مثلا connect sys/change_on_install as sysdbaو sysdba يعطي للمستخدم صلاحية التحكم الكامله حيث يوجد ثلاث حالات للدخول وهيNORMALSYSOPERSYSDBA تقديم بلاغ
بتاريخ: 14 يناير 200620 سنة comment_57371 بارك الله فيك اخي العزيز علي سرعة ردك ولكن عند بداية عمل CREATE DATABASE لا يوجد USERS سواء SYS او اي احد اخر مشكور اخي Admin05 تقديم بلاغ
بتاريخ: 14 يناير 200620 سنة comment_57372 اخي الكريمادخل على SVRMGRLواعمل CONNECT INTERNALوممكن منها تشغيل قاعدة البيانات بكتابة الامر STARTUPواذا لم يشبك او طلب باسوورد فالباسوورد هو ORACLE تقديم بلاغ
بتاريخ: 14 يناير 200620 سنة comment_57375 اخي العزيز ارجو التوضيح اكثر ما هو ال SVRMGRL وكيف تحديدا اقوم بالدخول عليه وشكرا تقديم بلاغ
بتاريخ: 14 يناير 200620 سنة comment_57376 الاخ الكريمSVRMGRLهو عبارة عن ملف تنفيذي اوجدته اوراكل للدخول لقاعدة البيانات عن طريق الدوس حيث اليئة التشغيلية له هو الدوسوطريقة التشغيل هي عن طريق RUN الموجودة في START MENU للويندوز حيث تكتب SVRMGRL ويقوم بتشغيل الملف لكيوجد هذا الملف على مجلد ال BIN الموجود بمجلد قاعدة البيانات بشكل عام تقديم بلاغ
بتاريخ: 14 يناير 200620 سنة comment_57379 الاخ الكريم لا يوجد ملف بهذا الاسم في مجلد ال BIN وقد حاولت اعمل له RUN ولكن ظهر لي ERROR ارجو ان يكون معلوما اخي الكريم انني اعمل علي 9I RELEASE2 تقديم بلاغ
بتاريخ: 14 يناير 200620 سنة comment_57383 اخي الكريمممكن ان اوراكل استبدلت اسم الملف في النسخ الجديدة لأوراكلاظن اسمه sqlplus اكتب هذا الامر في runsqlplus internal/oracle تقديم بلاغ
بتاريخ: 15 يناير 200620 سنة comment_57438 السلام عليكم ورحمة الله وبركاته ،،،فعلا كما ذكر اخي admin05 بإمكانك إستخدام ال sqlplus بدلا من svrmgrl مع الإنتباه الى ان المستخدم internal تم إلغائه من النسخ الجديدة ويمكنك استخدام sys او system ...تحياتي للجميع تقديم بلاغ
بتاريخ: 16 يناير 200620 سنة comment_57640 connect sys/<pwd> as sysdbaor from dos>sqlplus sys/<pwd> as sysdba تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.