ayman-king بتاريخ: 17 يونيو 2005 تقديم بلاغ مشاركة بتاريخ: 17 يونيو 2005 السلام عليكم أخواني في المنتدي لدي مشكلة تواجنهي في أنشاء قاعدة بيانات ماعرف هل العيب مني أو العيب من الاوراكل كتبت مجموعة أسكريبت للانشاء قاعدة بيات عند تنفيذ يظهر خطاء وأليك ياخبراء البرمجة 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وشكراّ اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mahmoud_darwish بتاريخ: 17 يونيو 2005 تقديم بلاغ مشاركة بتاريخ: 17 يونيو 2005 (معدل) بسم الله الرحمن الرحيمالأخ الحبيب 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 يونيو 2005 بواسطة mahmoud_darwish اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
moh بتاريخ: 18 يونيو 2005 تقديم بلاغ مشاركة بتاريخ: 18 يونيو 2005 الأخ محمد درويش جزاكم الله خيرا الجزاء على هذا الشرح الوافي وربنا يجعله فيميزان حساناتك اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mahmoud_darwish بتاريخ: 18 يونيو 2005 تقديم بلاغ مشاركة بتاريخ: 18 يونيو 2005 بارك الله فيكم جميعا لكن أسمي هو محمود و ليس محمد اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
msh بتاريخ: 18 يونيو 2005 تقديم بلاغ مشاركة بتاريخ: 18 يونيو 2005 السلام عليكم ورحمة الله وبركاته،، مشكور أخي محمود على هذا الشرح الجميل وتقبل خالص تحياتي ... اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mahmoud_darwish بتاريخ: 18 يونيو 2005 تقديم بلاغ مشاركة بتاريخ: 18 يونيو 2005 الأخوة moh و msh مشكورين على المرور اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Walid Azmy بتاريخ: 18 يونيو 2005 تقديم بلاغ مشاركة بتاريخ: 18 يونيو 2005 جزاك الله كل خير يا محمود على الشرح الوافى والمنسقجعله الله فى ميزان حسناتك اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ayman-king بتاريخ: 18 يونيو 2005 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 18 يونيو 2005 أنا مش عارف أقول إية الصراحة مثال الاخلاق النيلة لا في مصر يوجد مثل في الشدائد يعرف الرجال لا يكفيني الشكر ولكن أقول ربنا يذدك من علمك وأشكرك وتشرفت بثمرة التواضع والمحبة اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
m_almarei بتاريخ: 8 يناير 2006 تقديم بلاغ مشاركة بتاريخ: 8 يناير 2006 جزاك الله خير اخ محمود اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Mostafa_oracle بتاريخ: 14 يناير 2006 تقديم بلاغ مشاركة بتاريخ: 14 يناير 2006 الأخ العزيز mahmoud_darwishمشكور وبارك الله فيك علي هذا الشرح الوافيولكن عندي تساؤل وهوSQL> connect / as sysdbaConnected to an idle instance. لا تعمل معي اطلاقا .. احاول ان اقوم بالدخول بدون USER NAME ,PASSWORD كمستخدم معه sysdba وذلك لعمل startup nomount ولكن للاسف لا انجح ابدا ارجو الافادة بارك الله فيك يا اخي وزاد في علمك وجعله علما نافعا لك ولسائر المسلمين اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
أسامة موسى بتاريخ: 14 يناير 2006 تقديم بلاغ مشاركة بتاريخ: 14 يناير 2006 الاخ الكريمالمقصود بSQL> connect / as sysdbaيعني انك تعمل مثلا connect sys/change_on_install as sysdbaو sysdba يعطي للمستخدم صلاحية التحكم الكامله حيث يوجد ثلاث حالات للدخول وهيNORMALSYSOPERSYSDBA اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Mostafa_oracle بتاريخ: 14 يناير 2006 تقديم بلاغ مشاركة بتاريخ: 14 يناير 2006 بارك الله فيك اخي العزيز علي سرعة ردك ولكن عند بداية عمل CREATE DATABASE لا يوجد USERS سواء SYS او اي احد اخر مشكور اخي Admin05 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
أسامة موسى بتاريخ: 14 يناير 2006 تقديم بلاغ مشاركة بتاريخ: 14 يناير 2006 اخي الكريمادخل على SVRMGRLواعمل CONNECT INTERNALوممكن منها تشغيل قاعدة البيانات بكتابة الامر STARTUPواذا لم يشبك او طلب باسوورد فالباسوورد هو ORACLE اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Mostafa_oracle بتاريخ: 14 يناير 2006 تقديم بلاغ مشاركة بتاريخ: 14 يناير 2006 اخي العزيز ارجو التوضيح اكثر ما هو ال SVRMGRL وكيف تحديدا اقوم بالدخول عليه وشكرا اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
أسامة موسى بتاريخ: 14 يناير 2006 تقديم بلاغ مشاركة بتاريخ: 14 يناير 2006 الاخ الكريمSVRMGRLهو عبارة عن ملف تنفيذي اوجدته اوراكل للدخول لقاعدة البيانات عن طريق الدوس حيث اليئة التشغيلية له هو الدوسوطريقة التشغيل هي عن طريق RUN الموجودة في START MENU للويندوز حيث تكتب SVRMGRL ويقوم بتشغيل الملف لكيوجد هذا الملف على مجلد ال BIN الموجود بمجلد قاعدة البيانات بشكل عام اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Mostafa_oracle بتاريخ: 14 يناير 2006 تقديم بلاغ مشاركة بتاريخ: 14 يناير 2006 الاخ الكريم لا يوجد ملف بهذا الاسم في مجلد ال BIN وقد حاولت اعمل له RUN ولكن ظهر لي ERROR ارجو ان يكون معلوما اخي الكريم انني اعمل علي 9I RELEASE2 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
أسامة موسى بتاريخ: 14 يناير 2006 تقديم بلاغ مشاركة بتاريخ: 14 يناير 2006 اخي الكريمممكن ان اوراكل استبدلت اسم الملف في النسخ الجديدة لأوراكلاظن اسمه sqlplus اكتب هذا الامر في runsqlplus internal/oracle اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
msh بتاريخ: 15 يناير 2006 تقديم بلاغ مشاركة بتاريخ: 15 يناير 2006 السلام عليكم ورحمة الله وبركاته ،،،فعلا كما ذكر اخي admin05 بإمكانك إستخدام ال sqlplus بدلا من svrmgrl مع الإنتباه الى ان المستخدم internal تم إلغائه من النسخ الجديدة ويمكنك استخدام sys او system ...تحياتي للجميع اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Debug_b!bo بتاريخ: 16 يناير 2006 تقديم بلاغ مشاركة بتاريخ: 16 يناير 2006 connect sys/<pwd> as sysdbaor from dos>sqlplus sys/<pwd> as sysdba اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.