ওরাকল এসকিউএল বিকাশকারীতে tnsname.ora ব্যবহার করুন


137

আমি ওরাকল এসকিউএল বিকাশকারীকে মূল্যায়ন করছি ।

আমার tnsnames.oraজনসংখ্যা, এবং tnspingএকটি সংযোগে সংজ্ঞায়িত হয়ে tnsnames.oraকাজ করে। তবুও, এসকিউএল বিকাশকারী কোনও সংযোগ প্রদর্শন করে না।

ওরাকল এসকিউএল বিকাশকারী উল্লেখ করেছেন, এটি যদি

আপনার মেশিনে ইতিমধ্যে ওরাকল ক্লায়েন্ট সফ্টওয়্যার এবং একটি tnsnames.ora ফাইল ইনস্টল রয়েছে, ওরাকল এসকিউএল বিকাশকারী স্বয়ংক্রিয়ভাবে সংযোগ নেভিগেটরকে tnsnames.ora- এ সংজ্ঞায়িত নেট পরিষেবা নাম থেকে পপুলেট করবে।

আমি আমার TNS_ADMINপরিবেশ পরিবর্তনশীলও সেট করার চেষ্টা করেছি , তবে এসকিউএল বিকাশকারী পুনরায় চালু করার পরে এখনও কোনও সংযোগ প্রদর্শিত হয়নি।

কোন ধারনা?
কেউ এসকিউএল বিকাশকারী এবং tnsnames.ora এর সাথে সফলভাবে কাজ করছেন?


ইতিমধ্যে বিদ্যমান ওরাকল 11 জি ডাটাবেসের সাথে সংযোগ রাখতে আমি ওরাকল এসকিউএল বিকাশকারী ডাউনলোড এবং ইনস্টল করেছি। তবে দেখে মনে হচ্ছে যে ওরাকল ক্লায়েন্ট সফ্টওয়্যারটিও ডাউনলোড এবং ইনস্টল করতে হবে, আমি উইন্ডোজ 10 এ থাকলে কোনটি ব্যবহার করব?
ভুডোচিল্ড

উত্তর:


219
  • ইন SQLDeveloper ব্রাউজ Tools --> Preferences, যেমন ইমেজ নীচের দেখানো হয়েছে।

    এসকিউএল ডেভেলপার অ্যাক্সেস পছন্দগুলি

  • ইন পছন্দসমূহ অপশন expand Database --> select Advanced --> under "Tnsnames Directory" --> Browse the directoryযেখানে tnsnames.ora তালিকা।
  • তারপরে নীচের চিত্রের মতো ওকে ক্লিক করুন ।
    tnsname.ora এ উপলব্ধDrive:\oracle\product\10x.x.x\client_x\NETWORK\ADMIN

    এসকিউএল ডেভেলপার আপডেট টিএননাম ডিরেক্টরি

এখন আপনি টিএনএস নামগুলির বিকল্পগুলির মাধ্যমে সংযোগ করতে পারেন ।


4
সবাই, এই পুরানো (তবে বেশ সহায়ক) পোস্টের জন্য সামান্য আপডেট: উইন্ডোজটিতে একটি প্রতীকী লিঙ্কটি ব্যবহার করার চেষ্টা করবেন না। এসকিউএল বিকাশকারী এটি কীভাবে ব্যবহার করবেন তা মনে হয় না। আমাকে কিছুটা সময় হারাতে বসিয়েছে। আশা করি এটি আপনার বাঁচাবে
Hellday5432

@ Hellday5432 - হ্যাঁ এটি সঠিক। এসকিউএল দেব জাভাতে চলে যা শর্টকাট বুঝতে পারে না; উদাহরণস্বরূপ কোনও ফাইল খোলার সময় আমরা কোনও ডিরেক্টরিতে ঝাঁপ দিতে শর্টকাট ব্যবহার করতে পারি না।
ক্যান্ট পওয়ার

5
উইন্ডোজ শর্টকাট! = প্রতীকী লিঙ্ক। howtogeek.com/howto/16226/…
ম্যাট লাচম্যান

ইতিমধ্যে বিদ্যমান ওরাকল 11 জি ডাটাবেসের সাথে সংযোগ রাখতে আমি ওরাকল এসকিউএল বিকাশকারী ডাউনলোড এবং ইনস্টল করেছি। তবে দেখে মনে হচ্ছে যে ওরাকল ক্লায়েন্ট সফ্টওয়্যারটিও ডাউনলোড এবং ইনস্টল করতে হবে, আমি উইন্ডোজ 10 এ থাকলে কোনটি ব্যবহার করব?
ভুডোচিল্ড

আমি আমার এসকিউএল বিকাশকারী সংস্করণ 1.5.5.5 তে Tnsnanes ডিরেক্টরি বিকল্পটি দেখতে পাচ্ছি না।
অমিত চৌরাসিয়া

24

অনুরূপ প্রশ্নের এই দুর্দান্ত উত্তর (যা আমি এর আগে খুঁজে পাইনি, দুর্ভাগ্যক্রমে) সমস্যার সমাধান করতে আমাকে সহায়তা করেছিল।

রেফারেন্স করা উত্তর থেকে সামগ্রী অনুলিপি করা:

এসকিউএল বিকাশকারী একটি tnsnames.ora ফাইলের জন্য এই ক্রমে নিম্নলিখিত স্থানে সন্ধান করবে

$ হোম / .tnsnames.ora
$ TNS_ADMIN / tnsnames.ora
TNS_ADMIN লুকআপ রেজিস্ট্রি কী
/etc/tnsnames.ora (অ-উইন্ডো)
$ ORACLE_HOME / নেটওয়ার্ক / অ্যাডমিন / tnsnames.ora
LocalMachine \ সফটওয়্যার \ ওরাকল \ ORACLE_HOME_KEY
LocalMachine \ সফটওয়্যার \ ওরাকল \ ORACLE_HOME

যদি আপনার tnsnames.ora ফাইলটি স্বীকৃতি না পেয়ে থাকে তবে নিম্নলিখিত পদ্ধতিটি ব্যবহার করুন:

TNS_ADMIN নামে একটি পরিবেশগত পরিবর্তনশীল সংজ্ঞায়িত করুন যে ফোল্ডারে আপনার tnsnames.ora ফাইল রয়েছে to

উইন্ডোজে, এটি নিয়ন্ত্রণ প্যানেল> সিস্টেম> উন্নত সিস্টেম সেটিংস> পরিবেশ পরিবর্তনশীল ...
লিনাক্সে, আপনার হোম ডিরেক্টরিতে। প্রোফাইল ফাইলটিতে TNS_ADMIN ভেরিয়েবলটি সংজ্ঞায়িত করে সম্পন্ন করা হয়।

নিশ্চিত করুন যে ওএস এই পরিবেশগত পরিবর্তনশীলটিকে স্বীকৃতি দিচ্ছে

উইন্ডোজ কমান্ড লাইন থেকে:% TNS_ADMIN% প্রতিধ্বনি

লিনাক্স থেকে: প্রতিধ্বনি $ TNS_ADMIN

এসকিউএল বিকাশকারীকে এখন পুনরায় চালু করুন এসকিউএল বিকাশকারীগুলিতে সংযোগগুলিতে ডান ক্লিক করুন এবং নতুন সংযোগ নির্বাচন করুন .... ড্রপ ডাউন বাক্সে সংযোগের ধরণ হিসাবে টিএনএস নির্বাচন করুন। Tnsname.ora থেকে আপনার এন্ট্রিগুলি এখানে প্রদর্শিত হবে।


3
আমি জানি এটি কিছুক্ষণ হয়ে গেছে, তবে আপনি কি এখানে উত্তরটির প্রাসঙ্গিক অংশটি বের করতে পারেন? কেবলমাত্র সেই উত্তরটি (বা এমনকি প্রশ্ন) কখনও মুছে ফেলা হয়।
ডেনিস মেং

1
মূলত এটি টিএনএস_এডিএমআইএন সিস্টেম ভেরিয়েবল নির্ধারণের (কারণ এসকিউএল বিকাশকারী সেখানে প্রথমে অনুসন্ধান করে) এবং, এসকিউএল বিকাশকারী পুনরায় চালু করার পরে, নতুন সংযোগটি বেছে নেওয়ার পরে এবং সংযোগ প্রকারের ড্রপডাউন তালিকায়, বেসিকের পরিবর্তে, টিএনএস নির্বাচন করে - সুতরাং - টিএনএসনামগুলি ঠিক দেখা যায়, তবে আপনার সাথে সংযোগগুলি স্বয়ংক্রিয়ভাবে
পপুল

অনুসন্ধান আমাকে তার কাছে নিয়ে গেছে, তাই উত্তরটি আপডেট করেছেন যেহেতু লেখক @ ডেনিসমেনগের ইতিমধ্যে উল্লেখ রয়েছে
দ্য গেমিস্বর

7

আমার একই সমস্যা ছিল, tnsnames.oraঅন্য সমস্ত সরঞ্জামের জন্য ভাল কাজ করেছি তবে এসকিউএল বিকাশকারী এটি ব্যবহার করবেন না। আমি এখানে সরবরাহ করা লিঙ্কের সমাধান সহ ওয়েবে যে সন্ধান পেতে পারি তার সব পরামর্শ দিয়েছি।
কিছুই কাজ হয়নি।

এটা পরিনত হয় যে ডেটাবেসের ব্যাকআপ কপি ক্যাশে ছিল tnsnames.oraমত tnsnames.ora.bk2, tnsnames09042811AM4501.bak, tnsnames.ora.bkইত্যাদি এই ফাইলগুলি গড় ব্যবহারকারী দ্বারা পাঠযোগ্য নয়।

আমি সন্দেহ করি যে স্ক্লাডিফলর নামের সাথে প্যাটার্ন মিলছে এবং এটি এর মধ্যে একটি ব্যাকআপ অনুলিপি পড়ার চেষ্টা করছিল এবং পারল না। সুতরাং এটি কেবল নিখুঁতভাবে ব্যর্থ হয় এবং ড্রপ ডাউন তালিকায় কিছুই দেখায় না।

সমাধানটি হ'ল সমস্ত ফাইলকে পঠনযোগ্য করে তৈরি করা বা মুছতে বা অ্যাডমিন ডিরেক্টরি থেকে ব্যাকআপ কপিগুলি সরিয়ে নেওয়া।


আপনি সম্ভবত যা দেখছেন সম্ভবত এটিই। এসকিউএল প্লাস এবং এসকিউএল বিকাশকারী উভয়ই টিএনএসনাম দেখতে / পার্স / পড়ুন - তাই যদি কারও খারাপ হয়, তবে তা আপনার সমস্যার সমাধান করতে পারে।
thatjeffsmith


0

ম্যাকোসের নতুন সংস্করণগুলিতে একটি সেটও করতে হবে java.library.path। এটি করার সহজতম / নিরাপদতম উপায় হল [1] ~/.sqldeveloper/<version>/sqldeveloper.confফাইল তৈরি এবং এটিকে জনপ্রিয় করে তোলা:

AddVMOption -Djava.library.path=<instant client directory>

[1] https://commune.oracle.com/message/14132189#14132189

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.