যা ঘটে তা হ'ল, জেডিবিসি ক্লায়েন্ট সার্ভারে টাইমজোন আইডি প্রেরণ করে। সার্ভারের সেই অঞ্চলটি জানা দরকার। আপনি চেক করতে পারেন
SELECT DISTINCT tzname FROM V$TIMEZONE_NAMES where tzname like 'Etc%';
আমার কিছু ডিবি সার্ভার রয়েছে যা 'ইসি / ইউটিসি' এবং 'ইউটিসি' (tzfile সংস্করণ 18) সম্পর্কে জানে তবে অন্যরা কেবল 'ইউটিসি' (tz সংস্করণ 11) জানে।
SELECT FILENAME,VERSION from V$TIMEZONE_FILE;
জেডিবিসি ক্লায়েন্টের পক্ষ থেকেও আলাদা আচরণ রয়েছে। ১১.২ দিয়ে শুরু করে ড্রাইভার জোন আইডিগুলি যদি ওরাকলকে "জানা" থাকে তবে তা টাইম অফসেট প্রেরণের আগে প্রেরণ করবে। এই "পরিচিত আইডি প্রেরণে" সমস্যাটি হ'ল, ক্লায়েন্ট সার্ভারে কোন টাইমজোন সংস্করণ / সামগ্রী উপস্থিত রয়েছে তা যাচাই করে না তবে তার নিজস্ব তালিকা রয়েছে।
এটি ওরাকল সাপোর্ট আর্টিকেল [আইডি 1068063.1] এ ব্যাখ্যা করা হয়েছে।
দেখে মনে হচ্ছে এটি ক্লায়েন্ট ওএসের উপরও নির্ভর করে, সম্ভবত এইচসিএল বা ইউটিসি আরহেল বা উইন্ডোজের তুলনায় উবুন্টুতে ব্যর্থ হয়। আমি অনুমান করি এটি কিছু সাধারণীকরণের কারণে হয়েছে তবে আমি ঠিক ঠিক বুঝতে পারি নি।