কয়েকটি সমস্যা রয়েছে যা এই সমস্যার কারণ হতে পারে তবে জেডিবিসি দিয়ে শুরু করার আগে আপনাকে অবশ্যই এসকিউএল * প্লাস ব্যবহার করে ডাটাবেসে সংযোগ করতে পারবেন তা নিশ্চিত হওয়া দরকার। আপনি যদি এসকিউএল * প্লাসের সাথে পরিচিত না হন তবে এটি ওরাকল ডাটাবেসগুলিতে সংযোগ স্থাপনের জন্য একটি কমান্ড-লাইন সরঞ্জাম যা দীর্ঘকাল ধরে ওরাকলের একটি মানক অংশ ছিল এবং এটি ওরাকল এক্সের সাথে অন্তর্ভুক্ত রয়েছে।
জেডিবিসি ব্যবহার করে কোনও ওরাকল ডাটাবেসের সাথে সংযোগ করার সময়, আপনি সরাসরি ডাটাবেসের সাথে সংযোগ করবেন না। পরিবর্তে, আপনি একটি টিএনএস শ্রোতার সাথে সংযুক্ত হন, যা আপনাকে ডাটাবেসের সাথে সংযুক্ত করে। ত্রুটিটির ORA-12505অর্থ হ'ল শ্রোতা প্রস্তুত ছিল এবং আপনি এটির সাথে সংযোগ স্থাপন করতে পারেন তবে এটি আপনাকে ডাটাবেসের সাথে সংযুক্ত করতে পারেনি কারণ এটি জানেন না যে ডেটাবেস শেষ। এই জন্য দুটি কারণ আছে:
- ডাটাবেস শুরু করা হয়নি,
- ডাটাবেস শ্রোতার সাথে নিবন্ধভুক্ত হয় নি, উদাহরণস্বরূপ কারণ শ্রোতার আগে ডাটাবেস শুরু হয়েছিল। (যখন ডাটাবেস শুরু হয়, এটি ইতিমধ্যে চালু থাকলে শ্রোতার সাথে এটি নিবন্ধভুক্ত করে। এটি দিয়ে নিবন্ধন করুন।)
ORA-12505 এর অর্থ হ'ল শ্রোতা সেই ডেটাবেস সম্পর্কে জানে, তবে শ্রোতা ডাটাবেসটি থেকে ডেটাবেস থেকে কোনও বিজ্ঞপ্তি পান নি। (আপনি যদি ভুল এসআইডি ব্যবহার করে ভুল ডাটাবেসে সংযোগ দেওয়ার চেষ্টা করছিলেন তবে আপনি একটি টিআরএ -12154 ত্রুটি পেয়ে যাবেন "টিএনএস: নির্দিষ্ট করা কানেক্ট আইডেন্টিফায়ারটি সমাধান করতে পারেনি"))
পরিষেবাদিগুলির স্ন্যাপ-ইন-এ কী ওরাকল পরিষেবাগুলি চলছে? (কন্ট্রোল প্যানেল> প্রশাসনিক সরঞ্জামসমূহ> পরিষেবাদি থেকে এটি খুলুন, বা কেবল শুরু করুন> রান>services.msc running) চালানোর জন্য আপনার পরিষেবাগুলি প্রয়োজন ওরাকল সার্ভিসএক্সএইচ এবং ওরাকলেক্সটএনএসলাইজনার need
যদি পরিষেবাগুলি উভয়ই শুরু হয়ে যায়, আপনি কি এসকিউএল * প্লাসের ডাটাবেসের সাথে কমান্ড প্রম্পটে নিম্নলিখিত কোনও ব্যবহার করে সংযুক্ত করতে পারবেন? (আমি ধরে নিচ্ছি আপনি ওরাকল এক্সই ইনস্টল করেছেন এমন মেশিনে আপনি এটি চালাচ্ছেন))
স্ক্যালপ্লাস সিস্টেম / সিস্টেম-পাসওয়ার্ড @XE
স্ক্যালপ্লাস সিস্টেম /সিস্টেম-পাসওয়ার্ড
sqlplus / হিসাবে sysdba
(প্রতিস্থাপন system-password ওরাকল এক্সইয়ের ইনস্টলেশন চলাকালীন SYS এবং SYSTEM ব্যবহারকারীদের জন্য আপনি যে পাসওয়ার্ড সেট করেছেন তা ))
এই তিনটির মধ্যে প্রথমটি টিএনএস শ্রোতার মাধ্যমে সংযুক্ত হয়, তবে দ্বিতীয় দুটি শ্রোতার মাধ্যমে না গিয়ে সরাসরি ডাটাবেসের সাথে সংযুক্ত হয় এবং আপনি যদি ডাটাবেসের মতো একই মেশিনে থাকেন তবে কেবলমাত্র কাজ করুন work প্রথমটি যদি ব্যর্থ হয় তবে অন্য দুটি সফল হয়, তবে জেডিবিসি সংযোগগুলিও ব্যর্থ হবে। যদি তা হয় তবে অন্য দুটির মধ্যে দুটি ব্যবহার করে ডাটাবেসের সাথে সংযুক্ত হয়ে চালানALTER SYSTEM REGISTER । তারপরে এসকিউএল * প্লাস থেকে প্রস্থান করুন এবং আবার প্রথম ফর্মটি চেষ্টা করুন।
যদি তৃতীয়টি ব্যর্থ হয় তবে দ্বিতীয়টি কাজ করে তবে আপনার ব্যবহারকারী অ্যাকাউন্টটিকে ওরা_ডিবা গ্রুপে যুক্ত করুন। নিয়ন্ত্রণ প্যানেল> কম্পিউটার পরিচালনা> স্থানীয় ব্যবহারকারী এবং গোষ্ঠীতে এটি করুন।
একবার আপনি ফর্ম সংযোগ পেতে পারেন
স্ক্যালপ্লাস সিস্টেম / সিস্টেম-পাসওয়ার্ড @XE
কাজ করার জন্য, আপনাকে জেডিবিসির মাধ্যমে ওরাকল এক্সইয়ের সাথে সংযোগ করতে সক্ষম হওয়া উচিত। (ঘটনাক্রমে, আপনি আমাদেরকে জেডিবিসি কোডটি ডেটাবেসের সাথে সংযোগ করার জন্য ব্যবহার করেননি, তবে আমি সন্দেহ করব যে এটি সম্ভবত সঠিক;