بتاريخ: 14 مارس 201412 سنة comment_247829 السلام عليكم عندي server في قاعدة بيانات أوراكل فيها 2 database بمعني نزلت أوراكل فيها DB1 وبعدين عملت CREATE NEW DATABASE إسمها DB2 الآن نسيت كلمة السر للمستخدم SYSTEM في قاعدة البيانات DB2 ماهو الحل لإستعاضة كلمة السر. حاولت أدخل ب AS SYSDBA وأكتب DB2 في ال HOST STRING لكن مايقبل. عندما أدخل ب SYSDBA بدون كتابة اي شي في ال HOST STRING لا أعرف على أي قاعدة بيانات DB1 أو DB2 تقديم بلاغ
بتاريخ: 14 مارس 201412 سنة comment_247833 ممكن تجرب Set Oracle_sid = DB1 sqlplus / as sysdba و بعدها alter user SYSTEM identified by password; تم تعديل 14 مارس 201412 سنة بواسطة bloodyelf تقديم بلاغ
بتاريخ: 15 مارس 201412 سنة كاتب الموضوع comment_247858 شكرا أخي ساقوم بتجربتها ولكن هل بعدها أعيذ تنفيذ الأمر وأغير DB2 وهل سيأثر هذا الأمر على شيء في قاعدة البيانات تقديم بلاغ
بتاريخ: 15 مارس 201412 سنة comment_247860 alter user SYSTEM identified by password; الجمله السابقه تؤثر فقط فى تغيير كلمة السر الخاصه باليوزر SYSTEM تقديم بلاغ
بتاريخ: 16 مارس 201412 سنة comment_247882 اجعل التأكد من إسم قاعدة البيانات التي دخلت عليها هي احد عاداتك وذلك لتجنب اي اخطاء قد تسبب كوارث ممايعني بعد الدخول set ORACLE_SID=YOUR_DB_NAME sqlplus / as sysdba select instance_name from v$instance; او select name from v$database; تحياتي, تقديم بلاغ
بتاريخ: 18 مارس 201412 سنة كاتب الموضوع comment_247961 أشكرك أخ feco407 تنفيذ اﻷمر set oracle_sid هل يكون من داخل ابSQL أو من الدوس.وممكن تشرحلي إيش يسوي اﻷمر هذا تقديم بلاغ
بتاريخ: 18 مارس 201412 سنة comment_247962 نعم من داخل الدوس و "set ORACLE_SID=INSTANCE_NAME" يجعلك تحدد ماهي قاعدة البيانات المراد الدخول عليها. وفي حالتك اذا كنت تريد الدخول على DB1 فعليك كتابة "set ORACLE_SID=DB1" وقس على ذلك C:\Users\hmhamed>set ORACLE_SID=his C:\Users\hmhamed>sqlplus / as sysdba SQL*Plus: Release 11.2.0.2.0 Production on Tue Mar 18 20:19:47 2014 Copyright © 1982, 2010, Oracle. All rights reserved. Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit Production With the Partitioning, OLAP, Data Mining and Real Application Testing options SQL> select instance_name from v$instance; INSTANCE_NAME ---------------- his SQL> select name from v$database; NAME --------- his تم تعديل 18 مارس 201412 سنة بواسطة feco407 تقديم بلاغ
بتاريخ: 21 مارس 201412 سنة كاتب الموضوع comment_248125 لقد قمت بتنفيذ الأمر ولم يعطيني أي شي تقديم بلاغ
بتاريخ: 22 مارس 201412 سنة comment_248173 ماهو نظام التشغيل لديك وماهي اصدارة اوراكل. زودني برسالة الخطأ و إنسخ خطواتك كي اتمكن من إجابتك بشكل افضل. تحياتي, تقديم بلاغ
بتاريخ: 23 مارس 201412 سنة كاتب الموضوع comment_248256 window2003 server بالنسبه للرساله لايعطيني اي رساله. مثلاً f:\> set oracle_sid=db1 لبعد الضغط على مفتاح enter ينتقل للسطر الذي يليه فقط تقديم بلاغ
بتاريخ: 23 مارس 201412 سنة comment_248261 وهو المطلوب اخي.. هذا الامر عبارة عن اسناد قيمة فقط وهو مفيد للامر الذي يليه وهو sqlplus / as sysdba لكي يعتبر ان اسم قاعدة البيانات المراد الدخول عليها هي DB1 في مثالك. كان سؤالك "عندما أدخل ب SYSDBA بدون كتابة اي شي في ال HOST STRING لا أعرف على أي قاعدة بيانات DB1 أو DB2" والجواب هو بإسناد قيمة المتغير ORACLE_SID الى قاعدة البيانات المرادة تحياتي, تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.