একাধিক ব্যবহারকারীর জন্য কীভাবে ডাটাবেস অ্যাক্সেসযোগ্য?


4

আমার ডেস্কটপ অ্যাপ্লিকেশনটির জন্য ডেটাবেস রয়েছে, একটি বিলিং অ্যাপ্লিকেশন। আমি সেই ডাটাবেসটি ভাগ করে নিতে চাই যাতে এটি একাধিক ব্যবহারকারীর দ্বারা খোলা যায় তবে আমি বর্তমানে একটি ত্রুটি বার্তা পেয়েছি "database has been opened exclusively by another user or you not have permission"

এর সমাধান করার জন্য আমার কী করা উচিত?


3
সমাধানের জন্য আপনি নেট অনুসন্ধান করেছেন? আপনার উল্লেখ করা ত্রুটি বার্তার জন্য গুগলে অনেকগুলি ফলাফল রয়েছে। আপনি যদি আবিষ্কার করেছেন যে এটি কোনও অনুমতি ত্রুটি বা একচেটিয়া লক ত্রুটি, বা উভয়ই?
টনি

আমরা সাধারণত এটি জেট ডেটাবেসগুলি থেকে সরে গিয়ে সমাধান করি।
ইগনাসিও ওয়াজকেজ-আব্রামস

এটি কোন ধরণের ডাটাবেস? MsAccess?
স্লটশিপ টাইপ

জেট / এসিইতে অন্তর্নিহিত এমন কোনও কিছুই নেই যা এই ত্রুটি ঘটায়। এটি একটি কনফিগারেশন সমস্যা, এর চেয়ে বেশি কিছুই নয়, কিছু কম নয়।
ডেভিড ডব্লিউ। ফেন্টন

@ টনি ... এর সহজ সমাধান নেই।
জেমস মার্টজ

উত্তর:



2

যদি এই ডাটাবেসটি অ্যাক্সেস ডেটাবেস হয় তবে এটি 2 এ "বিভক্ত" করার চেষ্টা করুন । একটি ফ্রন্ট এন্ড (ফাই) থাকুন এতে সমস্ত ফর্ম, কোডিং এবং যুক্তি রয়েছে। তারপরে একটি ব্যাক এন্ড (বিই) থাকুন যার মধ্যে টেবিল ও ডেটা ব্যতীত অন্য কিছু নেই, তারপরে রান-টাইমে টেবিলগুলি লিঙ্ক করুন। এটি আপনার যে ত্রুটিটি পাচ্ছে তা অবশ্যই বন্ধ করবে।


নেটওয়ার্ক ড্রাইভ বা শেয়ার পয়েন্ট সার্ভার সংযোগের মাধ্যমে ফাইলটি সমস্ত সময়ে অ্যাক্সেসযোগ্য হলে এটি কেবলমাত্র কাজ করবে।
জেমস মের্টজ

এটিও উল্লেখ করা উচিত যে প্রতিটি 'ফ্রন্ট এন্ড' এর একটি কপি প্রতিটি ব্যক্তিকে দেওয়া উচিত।
জেমস মের্টজ

1

একাধিক ব্যবহারকারীর কাছে আপনার ডাটাবেস অ্যাক্সেসযোগ্য করার জন্য আপনাকে তিনটি জিনিসই করতে হবে:

  • আপনার ডেটাটিকে পূর্ববর্তী সংস্করণ বিন্যাসে রূপান্তর করুন, তারপরে আপনি ব্যবহারকারীর স্তরে অ্যাক্সেস করতে এবং একাধিক অ্যাকাউন্ট তৈরি করতে পারেন।
  • আপনার ডেটা সামনের ও শেষ প্রান্তে বিভক্ত করুন, তারপরে লিংক সারণীগুলি ব্যবহার করুন
  • মাইএসকিউএল সার্ভারে আপনার ডেটা রফতানি করুন
  • একটি ছোট ভিবি প্রোগ্রাম তৈরি করুন এবং আপনার ডাটাবেসের ভিবিএ সেটিংস পরিবর্তন করুন

0

সেনোক 26 এর অনুরূপ কিছু গ্রহণ করা, আপনি অল্প অল্প ব্যয়ে আপনার সমস্ত ডেটা মাইএসকিউএল বা এমএস এসকিউএলে চাপতে পারেন। এই ডাটাবেস সার্ভারগুলি দুর্নীতি রোধে সহায়তা করার জন্য একই সাথে একাধিক সংযোগগুলি পরিচালনা করার জন্য। তারপরে আপনি একটি ওডিবিসি সংযোগকারী ব্যবহার করবেন এবং আপনার এমএস অ্যাক্সেসের সামনের প্রান্ত থেকে টেবিলগুলি ডাটাবেসের সাথে সংযুক্ত করুন। প্রত্যেক ব্যক্তির কাছে তাদের কম্পিউটারে এমএস অ্যাক্সেস ডাটাবেসের একটি অনুলিপি থাকবে এবং তারা সকলেই একটি কেন্দ্রীভূত ডাটাবেসে সংযুক্ত হবেন।


ডাটাবেস বিভক্ত করার সময় অতিরিক্ত প্রচেষ্টাতে কেন যথেষ্ট হবে? এছাড়াও এসকিউএল সার্ভার বা এমওয়াইএসকিউএল নেটওয়ার্কে উপলব্ধ না থাকলে এটি সম্ভব নাও হতে পারে।
টনি টিউজ

কোনও মাইএসকিউএল সার্ভারে ডেটা স্থানান্তরিত করে, আপনি কেবলমাত্র একটি সময়সূচীতে আপনার ডাটাবেসটিকে ব্যাক আপ করতে সক্ষম হবেন না, তবে আপনি এটি এমন একটি প্ল্যাটফর্মে রেখেছেন যা একই সাথে বেশ কয়েকটি ব্যবহারকারীকে পরিচালনা করতে পারে। এটি সঠিকভাবে করুন বা একেবারেই ইমো করবেন না।
কোবাল্টজ

মাইএসকিউএল-এ ডাটাবেস স্থাপন করা কোনও গ্যারান্টি ব্যাকআপ করা হবে না। আপনি ধরে নিচ্ছেন এমন কোনও আইটি বিভাগ রয়েছে যাতে ভাবেন লোকেরা এর সাথে নজর রাখেন। অ্যাক্সেস একাধিক ব্যবহারকারীর ঠিক জরিমানা করে। আমার 25 টি ব্যবহারকারীর সাথে সিস্টেম ঠিক চলছে।
টনি টিউজ

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