এমএস অ্যাক্সেস 2003 - ডিস্ক বা নেটওয়ার্ক ত্রুটি - কোনও নেটওয়ার্ক ইস্যু নয় - রিমোট অ্যাপ - উইন 2008


-1

আমাদের উইন্ডোজ ২০০ 2008 চলমান টার্মিনাল পরিষেবা রয়েছে তবে দূরবর্তী অ্যাপ্লিকেশন হিসাবে, পুরো ডেস্কটপ নয়।

একটি একক ডাটাবেস ফাইল রয়েছে, ক্যালক.এমডিবি, এটি "ডিস্ক বা নেটওয়ার্ক ত্রুটি" দেয়। এটি যদি এমএস অ্যাক্সেস 2003 ইনস্টল থাকা কোনও ব্যবহারকারী দ্বারা অ্যাক্সেস করা হয় তবে এটি ঠিক আছে fine তবে আমাদের ভ্রমণকারী ব্যবহারকারীদের জন্য যা রিমোট অ্যাপের মাধ্যমে অ্যাক্সেস করে, তারপরে তারা "ডিস্ক বা নেটওয়ার্ক ত্রুটি" পান।

আমি অনুসন্ধান করেছি এবং প্রত্যেকেই প্রায়

দুটি সিদ্ধান্তে পৌঁছায়: ১. এটি একটি নেটওয়ার্ক ত্রুটি।
2. পুনরায় কম্পাইল এবং / বা এটি কমপ্যাক্ট।

এটি অবশ্যই # 1 নয় কারণ আমি যাচাই করতে পারি যে নেটওয়ার্কটি ভাল।
আমি কোন সাফল্যের সাথে পুনরায় সংযুক্ত এবং সংযোগ করেছি (এবং এছাড়াও আপনি ডাটাবেস খুলতে পারেন)।

ক্লায়েন্ট কম্পিউটার থেকে:

ক) অন্য রিমোট অ্যাপ চালানোর কোনও সমস্যা নেই (যেমন ওয়ার্ড, ওয়ার্ডপ্যাড,এমনকি অন্য অ্যাক্সেস ডিবি )
বি) সম্পূর্ণ রিমোট ডেস্কটপের মাধ্যমে লগ ইন করতে কোনও সমস্যা নেই।
গ) স্থানীয়ভাবে ইনস্টল করা অ্যাক্সেস 2003 থেকে ডাটাবেস চালাতে পারে
ডি) রিমোট-অ্যাপের মাধ্যমে খোলার সময় "ডিস্ক বা নেটওয়ার্ক ত্রুটি" প্রাপ্ত করে।

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

আবার, এটি কোনও নেটওয়র্ক ইস্যু নয়! কয়েক মাস ধরে এটি চলছে। আমি যাচাই করেছি এটি কোনও নেটওয়ার্ক সমস্যা নয়।

এবং হ্যাঁ, আমি আমার বর্তমান প্রকল্পটি শেষ করার সাথে সাথে পরেরটি হ'ল এই বার্ধক্যজনিত অ্যাপ্লিকেশনগুলি আপডেট করা।

সম্পাদনা: মন্তব্যের ভিত্তিতে অতিরিক্ত পরীক্ষা:

  1. স্থানীয় কম্পিউটারে আপত্তিজনক ডিবি অনুলিপি করেছেন।
  2. ফাইলের নামে TEST1 যুক্ত করার জন্য নামকরণ করা হয়েছে।
  3. সার্ভারে অনুলিপি করা হয়েছে।
  4. নতুন ফাইলের নামটি দেখার জন্য আপডেট করা রিমোট অ্যাপ্লিকেশন শর্টকাট।
  5. এটি কাজ করে!

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


যদি তারা অ্যাক্সেসটিকে একটি রিমোট অ্যাপ হিসাবে খোলায় এবং তারপরে তারা ডিবি লোড করে, তারা ত্রুটি পেয়েছে? সেই সময়ে তারা কোন ত্রুটি পেয়েছে? প্রশ্নে নির্দিষ্ট ডিবি কি অন্য কোনও ডিবি বা ফাইলগুলি রেফারেন্স করে? কোনও সঞ্চিত পদ্ধতি বা ডিবিতে সেটআপ ট্রিগার করে?
ʜιᴇcʜιᴇ007

হ্যাঁ ত্রুটি ঘটে যদি তারা সার্ভারের সাথে সংযোগ স্থাপনের পরে অ্যাক্সেস থেকে ফাইলটি খোলে। ডাটাবেস লোড হওয়ায় এটি ঘটতে পারে বলে মনে হচ্ছে। এই ডাটাবেসের কোনও লিঙ্কযুক্ত ডাটাবেস নেই, না এটি অন্য কোনও ডাটাবেসের সাথে সংযুক্ত রয়েছে। তবে এখানে আরও একটি এমএস অ্যাক্সেস 2003 ডাটাবেস রয়েছে যা এটির সাথে সংযোগ স্থাপন করে এবং এ থেকে তথ্য টেনে তোলে (ভিবিএর মাধ্যমে)। এটি কয়েক মাস আগে সেটআপ হয়েছিল এবং আমরা এই পরিবর্তনটি করার আগে এই সমস্যাটি উপস্থিত ছিল।
কিংঅফএলট্রেডস

আপনি কি নিশ্চিত যে এই ডিবিতে কোনও ট্রিগার বা বিদেশী সূচক নেই? আপনি কি নিশ্চিত যে D ডিবিতে কোনও ভিবিএ নেই, বিশেষত অটেক্সেক্সের কিছু (যা বোঝায় আগুন জ্বলছে)? আপনি যদি ডেটা রফতানি করে তা একটি তাজা ডিবিতে আমদানি করেন, তবে কি সেই ডিবি প্রত্যাশা মতো খোলে?
ʜιᴇcʜιᴇ007

সেখানে ভিবিএ আছে। আমি কোনও ভিবিএ কোড ছাড়াই এটি পরীক্ষা করার সময় আমি কেবল একটি অনুলিপি তৈরি করেছি এবং সেই অনুলিপিটি কাজ করে works প্রশ্ন যুক্ত করতে যাচ্ছি।
কিংঅফএলট্রেডস

@ Techie007 সেই পরীক্ষার ফলাফলের সাথে আপডেট হওয়া প্রশ্নটি দেখুন। এছাড়াও অটো-এক্সিকিউটে কোনও কোড নেই। দুটি প্রক্রিয়া শুরু করতে এই দুটিতে দুটি বোতামের সাথে একটি ফর্ম রয়েছে। তাদের স্পষ্টতই ভিবিএ কোড রয়েছে।
কিংঅফএল ট্রেডস

উত্তর:


0

আমি একটি নতুন 2008 আর 2 সার্ভার তৈরি করার পরে আমি এই ত্রুটিটি এবং পোস্টের মুখোমুখি হয়েছি এবং 2005 এর ডাটাবেসের একটি ব্যাকআপ পুনরুদ্ধার করেছি।

তারপরে আমি সমস্ত ব্যবহারকারী, রক্ষণাবেক্ষণ পরিকল্পনা ইত্যাদি আমদানি করেছিলাম তবে আমি এই ত্রুটিটি পেয়েছি কারণ আমি ইউএস ইংলিশ থেকে ব্রিটিশ ইংরাজীতে ডিফল্ট ভাষা পরিবর্তন করতে ভুলে গিয়েছিলাম।

মাইগ্রেশন করার পরে আমাকে:

  1. সাথে পরিসংখ্যান রিফ্রেশ:
  2. ডিফল্ট লাগেজটি এতে সেট করুন: EXEC sp_configure 'ডিফল্ট ভাষা', 23
  3. নীচের কোডটি ব্যবহার করে (আমার এটি লিঙ্ক করা উচিত তবে আমি এটিটি কোথা থেকে পেয়েছি ভুলে গিয়েছিলাম) আমি সমস্ত ব্যবহারকারীর ভাষা পরিবর্তন করেছি

    @l টেবিল (sqlCmd nvarchar (সর্বোচ্চ)) ডিক্লেয়ার করুন @sqlCmd এনভারচার (সর্বাধিক) সন্নিবেশ করুন @ এল নির্বাচন করুন 'পরিবর্তিত লগইন' + কোয়েননেম (লগইননাম) + 'ডিফল্ট_লংয়েজ = ব্রিটিশ সহ;' sys.syslogins থেকে যেখানে dbname = 'XXXXXXXXXXXX'

    @l থেকে শীর্ষ 1 @ এসকিএলসিএমডি = এসকিএলসিএমডি নির্বাচন করুন (@sqlCmd নাল নয়) @sqlCmd exec (@sqlCmd) আপডেট করুন @l সেট sqlCmd = নাল যেখানে @ sqlCmd = sqlCmd সেট @ এসকিএলসিএমডি =
    শীর্ষ নির্বাচন করুন 1 এসকিউএল = টিপুন sllCmd @l থেকে যেখানে sqlCmd নালার শেষ নয়

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