QGIS 2.4 অ্যাক্সেস .mdb ত্রুটি যুক্ত করুন


9

সুতরাং আমি এখানে নির্দেশনাটি অনুসরণ করেছি: কিউজিআইএস কোনও ওডিবিসি সংযোগ পড়তে পারে? কিউজিসে একটি এমডিবি যুক্ত করার জন্য for নামার পথে 1/3 টি সম্পর্কে দুর্দান্ত নির্দেশনা রয়েছে। তবে আমি এখনও এটি খুলতে পারি না। আমি উইন্ডোজ 7 এ কিউজিআইএস 2.4 দিয়ে কিউজিআইএস এবং আমার কম্পিউটার পুনরায় চালু করেছি। আমি এখনও ত্রুটিটি পাচ্ছি: "অবৈধ ডেটা উত্স: ODBC: co2014ProdSumm (বিটিডব্লিউ এটি .mdb) কোনও বৈধ বা স্বীকৃত ডেটা উত্স নয়" "

এগুলি ভেক্টর স্তর নয় বা এটি কোনও ইএসআরআইর ব্যক্তিগত জিওডাটাবেস। এটি আমার কাছে থাকা 2 টি টেবিল সহ একটি অ্যাক্সেস ডাটাবেস।

আমি আরও কয়েকটি পোস্ট পেয়েছি কিউগিসে (উইন্ডোজ 7 সহ) একটি এমডিবি ফাইল (মাইক্রোসফ্ট অ্যাক্সেস) অ্যাক্সেস করবেন কীভাবে? কোনও প্রকল্পে এমডিবি ফাইল থেকে তথ্য কীভাবে আমদানি করবেন?

এবং এটির উত্তর হতে পারে তবে আমি কী জানি এটি কী বলছে: মাইক্রোসফ্ট অ্যাক্সেস এমডিবি কিউজিসে "একটি বৈধ বা স্বীকৃত ডেটা উত্স নয়"

কিউজিআইএস-এ একটি এমডিবি যোগ করার কোনও উপায় আছে? এছাড়াও আমার কম্পিউটারে আমার অ্যাক্সেস নেই।

সম্পাদনা 1: আমি আশা করি এটি আমার সমস্যাটি স্পষ্ট করে। প্রতিবারই আমি অবৈধ ডেটা উত্স পাই: সি: ... সহ 2014 বার্ষিক উত্পাদনের সংক্ষিপ্তসার-xp.mdb কোনও বৈধ বা স্বীকৃত ডেটা উত্স নয়। এখানে আমি অ্যাক্সেস সংযোগ যুক্ত করেছি

এখানে আমি অ্যাক্সেস সংযোগ যুক্ত করেছি

ভেক্টর ফাইল হিসাবে যুক্ত করার চেষ্টা করা হচ্ছে ভেক্টর ফাইল হিসাবে যুক্ত করুন

একটি ডেটাবেস যুক্ত করার চেষ্টা করছি, আমি স্থানীয় চেষ্টাও করেছি: হোস্ট 3000 পিকের ত্রুটিটি উত্স, নাম ইত্যাদির কোনও বিষয় নয় ... আমি আশেপাশের সমস্ত ক্ষেত্র পরিবর্তন করার চেষ্টা করেছি। এখানে চিত্র বর্ণনা লিখুন


আপনি কি আমার "স্বীকৃত উত্তর" (আমার উত্তরের লিঙ্ক এখানে) নির্দেশাবলী অনুসরণ করেছেন যা "কিউজিআইএস কোনও ওডিবিসি সংযোগ পড়তে পারে"?
রায়ানকডাল্টন

হ্যাঁ, সেগুলিই আমি উল্লেখ করছি। আমি .mdb ফাইলে যুক্ত করার জন্য QGIS এ পৌঁছালে এটি ব্যর্থ হয়।
টিজে

আমি প্রতিটি পদক্ষেপের রূপরেখার জন্য একটি আপডেট করেছি। এছাড়াও আমি x64 নির্দেশাবলী অনুসরণ করেছি। আমি হাত আগে পরীক্ষা।
টিজে

আমি সমস্ত পদক্ষেপগুলি অনুসরণ করেছি এবং আমি একটি এমডিবি ফাইলে একটি ওডিবিসি সংযোগ তৈরি করতে সক্ষম হয়েছি, তবে আমি যখন আমাদের ইএসআরআই ব্যক্তিগত জিওডাটাবেস বিকল্পটি পাই তখন এটি আমার একটি ত্রুটি বার্তা পায়। With ফাইলটিতে কোনও সমস্যা আছে? It ফাইলটি জিওডাটাবেস ফাইল নয় এমনটি কি সম্ভব? ধন্যবাদ

উত্তর:


12

নোট করুন এটি করার দুটি উপায় আছে। আপনি যেভাবে এটি করতে যাচ্ছেন তা দীর্ঘ পথ কিন্তু আমি এখানে এটি কীভাবে করব তা দেখাতে চলেছি। অন্য উপায়টি হ'ল কেবল ভেক্টর স্তর যুক্ত করা এবং তারপরে ফাইল নির্বাচন করা এবং তারপরে আপনার .mdb ফাইলটি কোথায় অবস্থিত এবং ব্রাউজ করে .mdb ফাইলটি খোলার মাধ্যমে।

প্রথমত, আপনাকে নিশ্চিত করতে হবে QGIS 32 বিট সংস্করণটি ব্যবহৃত হচ্ছে। উইন্ডোজ 32 বিটের জন্য কিউজিআইএস ডাউনলোড এবং ইনস্টল করুন। আপনার কিউজিআইএস-এর একটি 32 বিট সংস্করণ প্রয়োজন কারণ মাইক্রোসফ্ট অ্যাক্সেসের জন্য একটি 64 বিট ড্রাইভার তৈরি করে না (.mdb)। Esri আর্কম্যাপটি 32 বিট খুব বেশি তাই এটি .mdb ফাইলগুলির সাথে কাজ করতে পারে।

দ্বিতীয়ত, আপনাকে একটি ডিএসএন তৈরি করতে হবে (ডেটা উত্সের নাম)। ডিএসএন তৈরি করতে, আপনার শুরু বোতামে যান এবং এটিতে ক্লিক করুন।

শুরু বোতাম

অনুসন্ধান বাক্সের পরবর্তী,% উইন্ডির% \ SysWoW64 \ odbcad32.exe টাইপ করুন এবং odbcad32.exe প্রোগ্রামটিতে ক্লিক করুন।

ওডিবিসি ডেটা উত্স উইন্ডো

সিস্টেম ডিএসএন ট্যাবে ক্লিক করুন

এখানে চিত্র বর্ণনা লিখুন

ডিএসএন যুক্ত করতে অ্যাড বাটনে ক্লিক করুন যাতে ওডিবিসি এবং এসরি পার্সোনাল ডাটাবেস.এমডিবি ব্যবহার করা যায়। একবার আপনি অ্যাড বাটনে ক্লিক করলে একটি নতুন ডায়ালগ আসবে। এই কথোপকথনে, মাইক্রোসফ্ট অ্যাক্সেস ড্রাইভার (*। এমডিবি) নির্বাচন করুন এবং সমাপ্তি ক্লিক করুন।

অ্যাক্সেস ড্রাইভার যুক্ত করুন

সমাপ্তি ক্লিক করার পরে, অন্য একটি ডায়ালগ উপস্থিত হবে। এই কথোপকথনে, ডেটা উত্স নামের জন্য কিউজিআইএস রাখুন।

তথ্য উত্স নাম

পরবর্তী ডাটাবেসগুলির অধীনে সিলেক্ট বাটন ক্লিক করুন। আপনি একবার এই বোতামটি নির্বাচন করলে, অন্য একটি ডায়ালগ উপস্থিত হবে t এটি নির্বাচন করা ডাটাবেস ডায়ালগ।

এখানে চিত্র বর্ণনা লিখুন

এই কথোপকথনে আপনাকে আপনার .mdb ফাইলে নেভিগেট করতে হবে। আপনি একবার ফোল্ডারে চলে গেলে .mdb ফাইলটি বাম বাক্সে উপস্থিত হবে। আপনার .mdb ফাইলটি নির্বাচন করুন এবং ঠিক আছে ক্লিক করুন

চূড়ান্ত নির্বাচন

এখন আপনার ওডিবিসি মাইক্রোসফ্ট অ্যাক্সেস সেটআপ ডায়ালগটি দেখতে হবে। ডায়ালগটি আপনাকে নীচের ডায়ালগ বাক্সের মতো আপনার .mdb ফাইলটি দেখানো উচিত।

এখানে চিত্র বর্ণনা লিখুন

এবার ডায়ালগ বক্সে ওকে ক্লিক করুন। এছাড়াও নোট করুন, ডেটা উত্সের নাম কিউজিআইএস। ওডিবিএস .mdb / এসরি পার্সোনাল জিওডাটাবেস.এমডিবি স্থাপন করার সময় আমরা এই নামটি ব্যবহার করব। একবার আপনি ওকে ক্লিক করলে আপনার নীচের মত একটি ডায়ালগ বাক্স দেখতে পাওয়া উচিত যা আপনার সবে তৈরি করা ডিএসএন দেখায়। এটি বন্ধ করার জন্য এই ডায়ালগ বক্সে ওকে ক্লিক করুন।

এখানে চিত্র বর্ণনা লিখুন

এখন কিউজিআইএস ২.৪ খুলুন এবং ভেক্টর স্তর যুক্ত করুন এখানে চিত্র বর্ণনা লিখুন

এখন, ডাটাবেস নির্বাচন করুন এবং তারপরে আপনার পছন্দসই এনকোডিং নির্বাচন করুন এবং তারপরে ডেটাবেস টাইপের অধীনে এসরি পার্সোনাল জিওডাটাবেস নির্বাচন করুন

এখানে চিত্র বর্ণনা লিখুন

এখন, একই কথোপকথনে, নতুন বোতামটি ক্লিক করুন

এখানে চিত্র বর্ণনা লিখুন

একটি নতুন ডায়ালগ বক্স আসবে। এই ডায়ালগ বাক্সে, প্রকার, নাম এবং ডাটাবেস ক্ষেত্রগুলি পূরণ করুন। প্রকার ক্ষেত্রের জন্য, Esri ব্যক্তিগত জিওডাটাবেস নির্বাচন করুন। নামের জন্য, যা খুশি টাইপ করুন। ডাটাবেস ক্ষেত্রের জন্য, QGIS টাইপ করুন। নোট করুন যে QGIS হ'ল DSN হিসাবে একই নাম যা আমরা আগে তৈরি করেছি।

এখানে চিত্র বর্ণনা লিখুন

এবার টেস্ট বাটনে ক্লিক করুন।

এখানে চিত্র বর্ণনা লিখুন

যদি সবকিছু সঠিকভাবে সেট আপ হয় তবে আপনি টেস্ট বোতামে ক্লিক করার পরে এটি দেখতে পাবেন।

এখানে চিত্র বর্ণনা লিখুন

পরবর্তী পরীক্ষা বন্ধ করতে ওকে ক্লিক করুন এবং তারপরে ডাটাবেস সংযোগটি শেষ করতে ওকে ক্লিক করুন।

এখানে চিত্র বর্ণনা লিখুন

আপনি যে নামটি সংযোগটি দিয়েছিলেন সেটি এখন দেখতে হবে এবং একবার করার পরে, ওপেন বোতামটি ক্লিক করুন। একবার আপনি খোলার ক্লিক করুন, এটি একটি পাসওয়ার্ড চাইবে। ডাটাবেসের পাসওয়ার্ড না থাকলে কেবল ওকে ক্লিক করুন।

এখানে চিত্র বর্ণনা লিখুন

পাসওয়ার্ড ডায়লগ বক্সে ওকে ক্লিক করার পরে, আপনি নীচের মত একটি ডায়ালগ দেখতে পাবেন:

এখানে চিত্র বর্ণনা লিখুন

আপনার স্তরটি নির্বাচন করুন এবং ঠিক আছে ক্লিক করুন। আপনি যে স্তরটি চান তা নির্বাচন করার পরে এবং ঠিক আছে ক্লিক করার পরে আপনি অন্য একটি ডায়ালগ বক্স দেখতে পাবেন। এই ডায়ালগ বাক্স স্থানাঙ্কিক রেফারেন্স সেট করার জন্য।

এখানে চিত্র বর্ণনা লিখুন

এবং আমরা সম্পন্ন! আপনি এটি নিয়মিত .mdb বা Esri ব্যক্তিগত জিওডাটাবেসস দিয়ে করতে পারেন। এটি করার জন্য আপনাকে ডিএসএন তৈরি করতে হবে এবং তারপরে একটি সংযোগ স্থাপন করতে হবে। একটি সহজ উপায় আছে এবং এটি কেবল ভেক্টর যুক্ত করতে এবং ফাইলটি নির্বাচিত হয়েছে তা নিশ্চিত করে এবং তারপরে কেবল আপনার .mdb এ ব্রাউজ করে। দ্রষ্টব্য, .mdb ডাটাবেসগুলির সাথে কাজ করার জন্য আপনার QGIS 32 বিটের দরকার।

এখানে চিত্র বর্ণনা লিখুন


সহায়তার জন্য ধন্যবাদ, তবে এটি টেবিলগুলি লোড করবে না। এটি ত্রুটি বলে তবে এটি পরের ত্রুটি বার্তাটি খালি। তাই এখন আমি কী করব জানি না। আমি কিউগিস 32 বিট ডাউনলোড করেছিলাম এবং শুরু করে দিয়েছি। এমনকি আমি কেবল যুক্ত করার চেষ্টা করেছি এবং তারপরে ক্লিক করুন এবং টেনে আনুন এবং এটি টেবিলগুলিতে টানছে তবে সেগুলি সমস্ত ফাঁকা। এছাড়াও একটি 64 বিট কম্পিউটারের কিগিস 32 বিট যখন আপনি এটি খোলার চেষ্টা করছেন তখন বেশ ধীর গতিতে চলছে এবং ত্রুটি ছুঁড়ে ফেলছে। সুতরাং আমি একটি 64 বিট দিয়ে 32 বিট ব্যবহার করার পরামর্শ দেব না।
টিজে

@ গিজডুডলার, দুর্দান্ত পোস্ট!
রায়ানকডাল্টন

সম্পূর্ণরূপে সুন্দর! উপরোক্ত নির্দেশাবলী নিখুঁতভাবে কাজ করেছে! আপনার অবদান এবং সময় ব্যয় করার জন্য আপনাকে অনেক ধন্যবাদ!

@ গিজডুডলার: অনেক অনেক ধন্যবাদ! একবারে আমি 32-বিট কিউজিআইএস-এ স্থানান্তরিত হয়ে গেলে উভয় দীর্ঘ এবং খাটো পদ্ধতিই আমার পক্ষে কাজ করে। তবে, একটি বিষয় লক্ষণীয়: লম্বা নামের সাথে .mdb ফাইলের ভিতরে যদি কোনও টেবিল থাকে তবে সেগুলি সঠিকভাবে লিঙ্ক হয় না। 8characters বা তারও কম নামযুক্ত টেবিলগুলি (এবং কোনও স্পেস, কোনও বিশেষ অক্ষর) সঠিকভাবে লিঙ্ক করে বলে মনে হচ্ছে।
শারদ

0

গিসডুডলার থেকে ওডিবিসি পোস্টে যুক্ত করা, আপনি অ্যাক্সেস ডাটাবেসের একটি টেবিলের সাথে সংযোগ করতে ভার্চুয়াল ফাইল ব্যবহার করতে পারেন এবং জ্যামিতি কলামগুলি ম্যানুয়ালি সংজ্ঞায়িত করতে পারেন। ভার্চুয়াল ফাইলটি এর মতো দেখতে পারে:

<OGRVRTDataSource>

<OGRVRTLayer name="worms">
    <SrcDataSource>ODBC:DISEASE,worms</SrcDataSource>
<SrcLayer>worms</SrcLayer>
<GeometryType>wkbPoint</GeometryType>
    <LayerSRS>WGS84</LayerSRS>
<GeometryField encoding="PointFromColumns" x="x" y="y"/>
</OGRVRTLayer>

</OGRVRTDataSource>

আপনাকে এখনও ওডিবিসি-ডিএসএন স্টাফগুলি করতে হবে এবং আপনার একটি 32-বিট সংস্করণ কিউজিআইএস দরকার। ডাটাবেস সংযোগটি খোলার পরিবর্তে আপনি ভিআরটি ফাইলটি সামগ্রীর সারণীতে যুক্ত করুন।

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