PDA

View Full Version : مشکل در کانکت شذن به اوراکل



a.seieddokht
سه شنبه 08 بهمن 1392, 18:36 عصر
با سلام
من از سمت کلاینت میخوام به سرور اوراکل کانت بشم 12C با TELNET مشکلی ندارم ولی با SQL DEVELOPER نمیتونم کانکت بشم لیسینرم درسته و تو سرور با SQL DEVELOPER راحت وصل میشم

116124
ممنون میشم دوستان زاهنمایی کنند

رسول_57
سه شنبه 08 بهمن 1392, 21:16 عصر
با سلام

تصویر واضح نیست . لطفا کارهایی که انجام داده اید را نام ببرید و البته ارور را ذکر کنید .

a.seieddokht
سه شنبه 08 بهمن 1392, 22:52 عصر
من از محیط Command با استفاده از Telnet ای پی سیستم یعنی سرور رو زدم و با sqlplus لاگین کردم ولی همین کار رو وقتی میخوام به صورت گرافیکی با Sql Developer h انجام بدم خطای زیر رو میده


IO Error : The Network Adapter could not establish the connection

تو فایل لیسینر هم هاستمو ای پی سرور دادم یعنی 192.168.1.3
یوزر : SYSTEM
پس : 12345
Service Name : orcl
و تست کانکشن و ارور...
ممنون میشم کمک کنید:لبخندساده:

رسول_57
چهارشنبه 09 بهمن 1392, 11:04 صبح
با سلام

علت مشكلات ممكن است يكي از موارد زير باشد :

1-آدرس سرور را اشتباه وارد كرده ايد .

2-آدرس پورت يا آدرس DNS را اشتباه وارد كرده ايد .

3-Listener را درست تنظيم نكرده ايد .

4-Lsnrctl start را يكبار اجرا كنيد .

Maryam mohseni
چهارشنبه 09 بهمن 1392, 12:10 عصر
سلام
منم دقیقا این مشکل رو دارم.
من قبلا با 9i کار می کردم. الان دارم با 12c کار می کنم و بعد از 2 روز موفق شدم تازه نصب کنم سرور رو!
من یک db ساختم و حالا می خوام به همون وصل بشم اما نمیتونم. به من این پنجره رو نشون میده :
http://8pic.ir/images/90216726949577456858.jpg
و وقتی پسورد می زنم این خطا رو میده:
http://8pic.ir/images/61617917395033959006.jpg


میشه بفرمایید Listener رو چجوری تنظیم می کنند؟؟ چون وقتی دستور Lsnrctl start رو میزنم این خطارو بهم میده:
http://8pic.ir/images/67993718191833748462.jpg

a.seieddokht
چهارشنبه 09 بهمن 1392, 13:16 عصر
با سلام

علت مشكلات ممكن است يكي از موارد زير باشد :

1-آدرس سرور را اشتباه وارد كرده ايد .

2-آدرس پورت يا آدرس DNS را اشتباه وارد كرده ايد .

3-Listener را درست تنظيم نكرده ايد .

4-Lsnrctl start را يكبار اجرا كنيد .

هم سرور و هم کلاینت تو خونمونه و این که من ادرس سرور یعنی تو قسمت hostname ای پی سرور رو دادم و ادرس پورت هم 1521 زدم و لیسینرم مشکلی نداره و حتی 1 بار کانفیگ لیسینر رو هم قسمت هاستشو ای پی سرور دادم باز درست نشد:لبخندساده:
خیلی ممنون از راهنمایی

رسول_57
چهارشنبه 09 بهمن 1392, 23:09 عصر
سلام
منم دقیقا این مشکل رو دارم.
من قبلا با 9i کار می کردم. الان دارم با 12c کار می کنم و بعد از 2 روز موفق شدم تازه نصب کنم سرور رو!
من یک db ساختم و حالا می خوام به همون وصل بشم اما نمیتونم. به من این پنجره رو نشون میده :
http://8pic.ir/images/90216726949577456858.jpg
و وقتی پسورد می زنم این خطا رو میده:
http://8pic.ir/images/61617917395033959006.jpg


میشه بفرمایید Listener رو چجوری تنظیم می کنند؟؟ چون وقتی دستور Lsnrctl start رو میزنم این خطارو بهم میده:
http://8pic.ir/images/67993718191833748462.jpg

با سلام

1-اول مطمئن گردید که پایگاه داده در حال اجرا می باشد . کافی است دستور sc query type= service را اجرا کنید . مشخص می شود که Instance در حال اجرا است یا نه .

2-اگر پایگاه داده در حال اجرا است ممکن است لیسنر متناظر با Instance در حال اجرا نباشد . به Environment Variable در system بروید و ببینید Oracle_base و Oracle_home و Oracle_Base و Oracle_UNQNAME با مقادیر مناسب مقداردهی شده باشند .

3-اگر تمام موارد درست بود با استفاده از Net Configuration Asistant یک بار دیگر لیسنر ها را حذف و دوباره اضافه کنید . سپس سیستم را ریستارت کنید . امیدوارم سیستم تان درست شود .

رسول_57
چهارشنبه 09 بهمن 1392, 23:36 عصر
هم سرور و هم کلاینت تو خونمونه و این که من ادرس سرور یعنی تو قسمت hostname ای پی سرور رو دادم و ادرس پورت هم 1521 زدم و لیسینرم مشکلی نداره و حتی 1 بار کانفیگ لیسینر رو هم قسمت هاستشو ای پی سرور دادم باز درست نشد:لبخندساده:
خیلی ممنون از راهنمایی

با سلام

1- ابتدا IP مربوطه را پینگ کنید تا دسترسی به سرور مربوطه دقیقا تست گردد ، ممکن است اشتباه باشد .
2-پورت ممکن است باز نباشد یا به وسیله فایروال بلاک شده باشد . از دستور Telnet ip port استفاده کنید .
3-ممکن است لیسنر کار نکند یا به واسط شبکه دیگری مرتبط باشد . می توانید با SQl Plus آن را چک کنید .
4-آی پی سرور را در قسمت DNS وارد کنید .

a.seieddokht
پنج شنبه 10 بهمن 1392, 15:45 عصر
با سلام

1- ابتدا IP مربوطه را پینگ کنید تا دسترسی به سرور مربوطه دقیقا تست گردد ، ممکن است اشتباه باشد .
2-پورت ممکن است باز نباشد یا به وسیله فایروال بلاک شده باشد . از دستور Telnet ip port استفاده کنید .
3-ممکن است لیسنر کار نکند یا به واسط شبکه دیگری مرتبط باشد . می توانید با SQl Plus آن را چک کنید .
4-آی پی سرور را در قسمت DNS وارد کنید .

با سلام
1) من ای پی رو پینگ میکنم و مشکلی نداره و راحت میتونم Remote desktopکنم یا برنامه RMI Web Service بنویسم مشکلی نداره
2) پورت 1521 در سرور در حالت لیسنینگ است (netstat -a) ولی با دستور telnet 192.168.1.3 1521 ارور میده Could not open connection to the host on port 1521 Connect failed حتی من از قسمت فایروال هم اد رول کردم پورت 1521 و فایروال رو دیسیبل کردم باز مشکل حل نشد
3)لیسنر درست است و در حال اجرا میباشد و داخل سرور هم با Sqlplus و هم با Sql Devloper به راحتی کانکت میشوم
4)ای پی سرور رو تو قسمت DNS کلاینت زدم Local Area Connection Ip Version4
ولی بازم مشکل حل نشد خیلی ممنون از راهنمایی 2 روزه این کار وقتمو گرفته:گریه::لبخندساده:

رسول_57
پنج شنبه 10 بهمن 1392, 17:49 عصر
با سلام

1-دقت کنید فایل listener.ora دارای خطی به صورت زیر باشد :
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168. 1.3)(PORT=1521)))

2-دستور زیر را اجرا کنید :netstat -an | findstr 1521 ، باید آدرس سرور و آدرس پورت را در حالت listening ببینید . اگر چنین چیزی بود اعتقاد دارم مشکل از فایر وال است .

3-دقت کنید که فایروالتان باید SQL*Net-proxy-enabled باشد .

4-اگر حل نشد بگویید تا از دوستان بپرسم .

a.seieddokht
پنج شنبه 10 بهمن 1392, 20:50 عصر
با سلام

1-دقت کنید فایل listener.ora دارای خطی به صورت زیر باشد :
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168. 1.3)(PORT=1521)))

2-دستور زیر را اجرا کنید :netstat -an | findstr 1521 ، باید آدرس سرور و آدرس پورت را در حالت listening ببینید . اگر چنین چیزی بود اعتقاد دارم مشکل از فایر وال است .

3-دقت کنید که فایروالتان باید SQL*Net-proxy-enabled باشد .

4-اگر حل نشد بگویید تا از دوستان بپرسم .

خیلی ممنون من صبح فایروال رو دیسیبل کردم باز کانکت نشد (حتما کامپیوترم جن داره:لبخندساده:) ولی الان که تست کردم از اول خیلی راحت کانکت شد و سرعتشم عالی خیلی ممنون از این که وقت گزاشتید برای بنده ی حقیر مشکلم حل شد واقعا لطف کردید 1 دنیا سپاس و تشکر
در پناه خدا :لبخندساده::تشویق:

رسول_57
جمعه 11 بهمن 1392, 07:44 صبح
با سلام

خوشحال شدم . موفق باشید .

Maryam mohseni
شنبه 12 بهمن 1392, 08:29 صبح
با سلام

2-اگر پایگاه داده در حال اجرا است ممکن است لیسنر متناظر با Instance در حال اجرا نباشد . به Environment Variable در system بروید و ببینید Oracle_base و Oracle_home و Oracle_Base و Oracle_UNQNAME با مقادیر مناسب مقداردهی شده باشند .

3-اگر تمام موارد درست بود با استفاده از Net Configuration Asistant یک بار دیگر لیسنر ها را حذف و دوباره اضافه کنید . سپس سیستم را ریستارت کنید . امیدوارم سیستم تان درست شود .

سلام
متغیرهایی که فرمودید ظاهرا توی Environment Variable وجود ندارند!
http://8pic.ir/images/64560972293501476793.jpg (http://8pic.ir/)
ممنون میشم راهنمایی بفرمایید

رسول_57
شنبه 12 بهمن 1392, 09:59 صبح
با سلام

بله وجود ندارند . بايد ايجاد كنيد و با مقادير مناسب مقداردهي كنيد (در قسمت system Variable دكمه New را بزنيد) . در ضمن متغير Path را هم يادم رفت ، مانند مثال زير :
Oracle_home=E:\Oracle\Product\10.1.0\db_1
Oracle_SID=orcl
ORACLE_UNQNAME=orcl

Maryam mohseni
شنبه 12 بهمن 1392, 10:17 صبح
با سلام

بله وجود ندارند . بايد ايجاد كنيد و با مقادير مناسب مقداردهي كنيد (در قسمت system Variable دكمه New را بزنيد) . در ضمن متغير Path را هم يادم رفت ، مانند مثال زير :
Oracle_home=E:\Oracle\Product\10.1.0\db_1
Oracle_SID=orcl
ORACLE_UNQNAME=orcl

ممنون که وقت میزارین.
من سه تا متغیر را به صورت زیر اضافه کردم:

Oracle_home=E:\app\orauser\product\12.1.0\dbhome_2
Oracle_SID=dbbimeh
ORACLE_UNQNAME=dbbimeh

باز هم همین پیغام رو میده:
http://8pic.ir/images/61617917395033959006.jpg

رسول_57
شنبه 12 بهمن 1392, 10:33 صبح
با سلام

از روي كلاينت مي خواهيد به سرور وصل گرديد يا روي خود سرور هستيد ؟

Maryam mohseni
یک شنبه 13 بهمن 1392, 07:47 صبح
با سلام

از روي كلاينت مي خواهيد به سرور وصل گرديد يا روي خود سرور هستيد ؟

روی خود سرور هستم. نسخه سرور 12C رو روی کامپیوتر خودم نصب کردم.

a.seieddokht
یک شنبه 13 بهمن 1392, 08:53 صبح
روی خود سرور هستم. نسخه سرور 12C رو روی کامپیوتر خودم نصب کردم.

با سلام فکر کنم اگه یک بار این کار هارو بکنید مشکلتون حل بشه
http://barnamenevis.org/showthread.php?439449-%D9%85%D8%B4%DA%A9%D9%84-%D8%A8%D8%A7-%D9%88%D8%B5%D9%84-%D9%86%D8%B4%D8%AF%D9%86-%DB%8C%D9%87-sql-developer

منم 12c دارم و ست variable نکردم مشکلی ندارم و این که دقت کنید نام مخزن و هاست و یوزر و پس رو درست وارد کنید

موفق باشید:لبخندساده:

Maryam mohseni
یک شنبه 13 بهمن 1392, 11:39 صبح
من 12c رو پاک کردم و نسخه express 11 kwf ;vnl. موقع نصب نتونست توی temp یوزر یه فایل رایت کنه اما ادامه داد و نصبش تموم شد.

pl/sql هم نصب کردم. اما بازم نمیتونم کانکت بشم.
یعنی الان موهام سیخ شده!!!

a.seieddokht
یک شنبه 13 بهمن 1392, 14:32 عصر
من 12c رو پاک کردم و نسخه express 11 kwf ;vnl. موقع نصب نتونست توی temp یوزر یه فایل رایت کنه اما ادامه داد و نصبش تموم شد.

pl/sql هم نصب کردم. اما بازم نمیتونم کانکت بشم.
یعنی الان موهام سیخ شده!!!

با سلام
شما کاره اشتباهی کردید پیشنهاد میکنم ویندوز جدید نصب کنید و درایوی که اوراکل رو توش نصب کردید فرمت کنید و وقتی ویندوز جدید نصب کردید بعد از نصب درایورها وقتی ویندوز تمیز است و روش نرم افزاری یا انتی ویروس نیست شروع به نصب اوراکل 12C بکنید
موفق باشید
:لبخندساده:

Maryam mohseni
دوشنبه 14 بهمن 1392, 07:58 صبح
سلام
من 11xe رو نصب کردم و مشکل خطا رو از اینجا حل کردم:
http://luminite.org/2012/09/06/installing-oracle-database-xe-11g-on-windows-7-64-bit-machine/

ممنون از بابت راهنمایی هاتون.