الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ORA-00942: الجدول أو الجدول الاعتباري غير موجود

بدأه مسلمة_عربيه في 26 نوفمبر 2011 · 16 رد · 3,587 مشاهدة · في قواعد بيانات Oracle
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

تظهرلي هذه الجملة كلما اردت عمل انسيرت او استعلام من اي جدو من الاسكيما اللي عندي

قرات انه ربما تكون ليس لدي صلاحيات كافيه جربت الدخول ب (sys or system (conn sys/fa@sysdba لكي اعطيه المستخدم صلاحيات فيطلع لي الخطاء هذا

ORA-12154: TNS: تعذر تحليل معرف الاتصال المحدد

جربت بدون ما احدد idintifiar conn sys/fa يتصل

وكتبت الجملة هاذي

grant SysUser to Group1;

فقالي تم منح لكن لاتزال المشكله موجوده

كل السيرفس شغالة بدون مشاكل سويت كرييت للجداول بدون مشاكل بس ماعندي خلفية المشكله هذاي من ايش

#2

السلام عليكم ..

اقتباس
كل السيرفس شغالة بدون مشاكل سويت كرييت للجداول بدون مشاكل بس ماعندي خلفية المشكله هذاي من ايش

بأي مستخدم قمت بإنشاء هذه الجداول ؟؟؟

لو قام مستخدم بإنشاء جدول و أراد مستخدم آخر عمل Insert في الجدول يجب كتابه اسم المستخدم ثم نقطة ثم اسم الجدول أي :

INSERT INTO user1.MyTable(ID , Name) values(1 , 'GGGG');

مع إعطائه سماحيات مثل :

Grant Insert ON MyTable To user2;

اقتباس
ORA-12154: TNS: تعذر تحليل معرف الاتصال المحدد

حسب معلوماتي فإن الــ sysdba هي privilege و ليست معرف اتصال أو اسم خدمة و تستخدم بالشكل :

connect sys/my_secret_password as sysdba

للقيام ببعض العميات التي تتطلب أن يكون الدخول كــ sysdba مثل start or stop the instance of db حسب ما اذكر ..

يجب اعداد الـ net service name بشكل صحيح و هي غالبا تأخذ اسم مثل orcl أو testdb و هذا رابط لكيفية الإعداد :هنا

ثم نتصل :

conn system/manager@orcl;

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#3

طيب اخي كيف اقدر اخليه يسوي انسيرت من غير مو كل مره ادخل اسم اليوزر قبل الجدول في كل مره

INSERT INTO user1.MyTable(ID , Name) values(1 , 'GGGG');

للاسف اخي جربت ولكن نفس الخطاء يقول انه الجدول غير موجود حتى بالطريقه اللي قلتها مو راضي يتعرف على الجداول مع انها موجودة

#4

هل جربت تبحث في النت

في الواقع يوجد حل هنا

ORA-12154: TNS could not resolve service name tips

و آسف لا أستطيع المساعدة أكثر لأنني لا أفقه شيئا في oracle server

أما بالنسبة لـ

ORA-00942: table or view does not exist

أنا أجيد الكثير من Oracle لكن لم أخض عمليا في السيرفر و في بعض الأشياء

تم تعديل هذه المشاركة بواسطة miedoo في 26 نوفمبر 2011 في 22:00

#5

system/manager@orcl;

SP2-0851: الأمر الذي يبدأ بـ "system/man..." غير متاح في iSQL*Plus

انا احاول ادخل على sys or system

لاني اعتقد انه اليوزر اللي انا سويته لا يوجد له صلاحيات كافيه واريد منحه هذه الصلاحيات

مادري ليش مو راضي يسوي انسيرت

حتى انا لم افهم ماذا تقصد اي سيرفس ا

هل هم اللي نروح لهم من لوحة التحكم

#6
مسلمة_عربيه كتب:

system/manager@orcl;

SP2-0851: الأمر الذي يبدأ بـ "system/man..." غير متاح في iSQL*Plus

انا احاول ادخل على sys or system

لاني اعتقد انه اليوزر اللي انا سويته لا يوجد له صلاحيات كافيه واريد منحه هذه الصلاحيات

مادري ليش مو راضي يسوي انسيرت

حتى انا لم افهم ماذا تقصد اي سيرفس ا

هل هم اللي نروح لهم من لوحة التحكم

جربي الحلول

أما بالنسبة لهذا الخطأ فإما إنك ارتكبت خطأ مطبعيا, أو ربما النظام فقد هذه الملفات(احتمال ضعيف), و ربما هناك شيء عندك له علاقة بالـ security ربما تم عمل له disable و ربما اخطأت في الدخول من خلال user خاطئ

#7

اتوقع اني ان اشئت المستخدم ب system

انا ويندوز اكس بي

#8

مشاكل كهذه بحاجة إلى تأني

على العموم أدعو لك بالتوفيق و هذا أقصى ما أستطيع

و أشك إنك ارتكبت خطأ مطبعيا في الأوامر فأنا أؤيد houssam11350_11350

تم تعديل هذه المشاركة بواسطة miedoo في 26 نوفمبر 2011 في 22:45

#9
miedoo كتب:

مشاكل كهذه بحاجة إلى تأني

على العموم أدعو لك بالتوفيق و هذا أقصى ما أستطيع

و أشك إنك ارتكبت خطأ مطبعيا في الأوامر فأنا أؤيد houssam11350_11350

الله يجزاكم خير يارب ولكن مستحيل كل الجداول غلطانه فيها كل ما اجر ب جدول يقولي غير موجود

حتى لما اسوي سليكت فروم يطلع لي نفس الاشكال

جرب احط امر اللي يعرض كل الجدوال الموجوده تطلع الجدوال لكن لما ابغى ااشتغل عليهم يقول مو موجودين

#10

السلام عليكم ..

  1. انت قلت :
    اقتباس
    سويت كرييت للجداول بدون مشاكل بس ماعندي خلفية المشكله هذاي من ايش
    و سؤالي .. ما هو المستخدم الذي دخلت به عندما انشأت (كرييت) هذه الجداول ..
  2. جرب الدخول باسم المستخدم system وكلمة المرور manager .. ماذا يعطي ..؟

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#11
houssam11350_11350 كتب:

السلام عليكم ..

  1. انت قلت :و سؤالي .. ما هو المستخدم الذي دخلت به عندما انشأت (كرييت) هذه الجداول ..
  2. جرب الدخول باسم المستخدم system وكلمة المرور manager .. ماذا يعطي ..؟

houssam11350_11350 كتب:

السلام عليكم ..

  1. انت قلت :و سؤالي .. ما هو المستخدم الذي دخلت به عندما انشأت (كرييت) هذه الجداول ..
  2. جرب الدخول باسم المستخدم system وكلمة المرور manager .. ماذا يعطي ..؟

اظن SYSTEM وكلمة المرور فقط

اما SYS ماقدر ادخل علية نهائيا

إذا دخلت ب SYSTEM/MANGER

ORA-01017: invalid username/password; logon denied

#12

طبعا من غير ما احدد orcl,sysdba

يعني بس اليوزو وكلمة المرور

يعني لوحطيت orcl يشبك عادي

بس احط sysdba

يطلع لي تعذر تحليل معرف االاتصال

#13

يجب ان يكون للمستخدم صلاحيات ولإعطائه الصلاحيات, نحتاج الدخول كمسؤل as sysdba

لكي نقوم بإجراء العمليات التي نرغب بها

ولكي نستطيع الدخول as sysdba

يجب مراعاة كتابة الإسم , كلمة المرور, اسم الهوست,رقم البورت أو الليسنر بالإضافة لإسم الإنستنس أو sid

مثال:

 sys/password@host_name:1521/sid_name as sysdba

رقم البورت يكون افتراضياً 1521 في حال عدم القيام بتغييره

بالتوفيق إن شاء الله

1

لا تجعلوا العلم فيه كل غايتكم ... بل علموا النشئ علماً يُنتج العملا

#14

الله يوفقكم يارب جميعا

اح مؤيد نسخت اللي كتبته بس غير ت الباسورد

SP2-0927: غير مسموح باستخدام CONNECT AS SYSDBA أو AS SYSOPER خلال URL الخاص بـ iSQL*Plus

وين احصل السا يد نيم و الهوست عشان اكتبهم

#15

اسال الله لكم االتوفيق جميعا ...يارب

لقد رأيت انه من السهل اني احذف البرنامج واركبه من جديد

#16

معذرة أختي الكريمة على التآخير

sys/password@host_name:1521/sid_name as sysdbaالهوست نيم هو اسم الجهاز مثال ORA

واسم السيدنيم يكون إفتراضياً ORCL

مثال :

 sys/password@ora:1521/orcl as sysdba

أرجو أن تكون الصورة قد أصبحت واضحة الآن

بالتوفيق إن شاء الله

1

لا تجعلوا العلم فيه كل غايتكم ... بل علموا النشئ علماً يُنتج العملا

مواضيع مشابهة