আমি জানি যে আমি যখন একটি নতুন সার্ভারে আমার অ্যাপ্লিকেশন স্থাপন করি তখন আমার এই সমস্যাটি বারবার হয় কারণ আমি এই ড্রাইভারটি এক্সেল ফাইলের সাথে সংযোগ করতে ব্যবহার করছি। সুতরাং এখানে এটি আমি কি ইদানীং করছি।
একটি উইন্ডোজ সার্ভার ২০০৮ আর ২ আছে, আমি এক্স 64৪ বিট মেশিনের জন্য অ্যাক্সেস ড্রাইভারগুলি ইনস্টল করি এবং আমি এই বার্তাটি থেকে মুক্তি পেয়েছি, যা আমাকে অন্যটিতে ঝাঁপিয়ে পড়ে খুব খুশি করে।
নীচের এইটি এখানে আমার ডিভাইসটিতে দুর্দান্তভাবে কাজ করে তবে সর্বশেষতম ওডিবিসি ড্রাইভার ইনস্টল করার পরেও সার্ভারে আমাকে একটি ত্রুটি দেয়, যা আমি মনে করি এটিই সমস্যা, তবে এটিই আমি এটি সমাধান করেছি।
private const string OledbProviderString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\\OlsonWindows.xls;Extended Properties=\"Excel 8.0;HDR=YES\"";
আমি নীচের মতো নতুন সরবরাহকারীর সাথে প্রতিস্থাপন করছি:
private const string OledbProviderString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\OlsonWindows.xlsx;Extended Properties='Excel 12.0;HDR=YES;';";
তবে আমি যেমন এটি করি, আপনার একটি বিষয় লক্ষ্য করা উচিত। .Xlsx ফাইল এক্সটেনশান এবং এক্সেল সংস্করণ ব্যবহার 12.0 12
আমি এই ত্রুটি বার্তায় প্রবেশের পরে ত্রুটি: "ইনস্টলযোগ্য ইসমামটি খুঁজে পাওয়া যায়নি" , আমি নীচের মতো জিনিসগুলিকে কিছুটা পরিবর্তন করার সিদ্ধান্ত নিয়েছি:
private const string OledbProviderString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\OlsonWindows.xls;Extended Properties='Excel 8.0;HDR=YES;';";
এবং হ্যাঁ, আমি এই বাজে জিনিসটি দিয়েছি, তবে এখানে আমি একটি অন্য বার্তা পেয়েছি মাইক্রোসফ্ট অ্যাক্সেস ডাটাবেস ইঞ্জিন 'টাইম_জোন' ফাইলটি খুলতে বা লিখতে পারে না। এটি ইতিমধ্যে অন্য ব্যবহারকারীর দ্বারা একচেটিয়াভাবে খোলা হয়েছে, বা এর ডেটা দেখার এবং লেখার জন্য আপনার অনুমতি দরকার। যা আমাকে বলে যে এটি সমাধান করা থেকে আমি খুব বেশি দূরে নই।
হতে পারে এর মধ্যে অন্য একটি প্রক্রিয়া রয়েছে যা ইতিমধ্যে ফাইলটি খুলল এবং আমাকে যা করতে হবে তা হ'ল পুনরায় আরম্ভ হবে এবং সমস্ত প্রত্যাশা অনুযায়ী সুচারুভাবে চলতে শুরু করবে।