একটি এসএসআইএস প্যাকেজে লেনদেন তৈরি করতে সমস্যা


12

আমি একটি প্যাকেজটিতে কাজ করছি যার জন্য একটি লেনদেন ব্যবহার করা প্রয়োজন তবে আমি বর্তমানে নিম্নলিখিত ত্রুটিটি পেয়েছি:

SSIS package "CATS-Package.dtsx" starting.
Information: 0x4004300A at Data Flow Task, SSIS.Pipeline: Validation phase is beginning.
Information: 0x4001100A at CATS-Package: Starting distributed transaction for this container.
Error: 0xC001401A at CATS-Package: The SSIS Runtime has failed to start the distributed transaction due to error 0x8004D01B "The Transaction Manager is not available.". The DTC transaction failed to start. This could occur because the MSDTC Service is not running.
SSIS package "CATS-Package.dtsx" finished: Failure.

আমি এখন অবধি যা জানি তা এখানে:

  • 2012 প্যাকেজ
  • আমি প্যাকেজ মোতায়েন চলছে
  • লেনদেনের বিকল্পটি প্রয়োজনীয়তে সেট করা আছে
  • ২০০৮ এর আর ২ দৃষ্টান্তের বিরুদ্ধে চলছে
  • আমি ইনস্ট্যান্সে ম্যানুয়ালি একটি বিতরণ লেনদেন তৈরি করতে পারি এবং ইভেন্ট দর্শকের সাথে এমএসডিটিসি চলছে।
  • এমএসডিটিসির নিম্নলিখিত সেটিংস রয়েছে

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

অতিরিক্ত তথ্য সন্ধানের জন্য যে কেউ কোনও দিকে নির্দেশ করতে পারে।

সম্পাদনা: আমি যে পদক্ষেপটি পড়েছি তার মধ্যে একটি প্যাকেজটি চালাওয়ার পাশাপাশি স্থানীয় সার্ভারে উদাহরণস্বরূপ থাকা সার্ভারে ডিটিসি চালানোর কথা বলেছে। একবার আমি এটি করেছিলাম যে আমি একটি নতুন ত্রুটি পেয়েছি:

Information: 0x4001100A at CATS-Package: Starting distributed transaction for this container.
Error: 0xC001402C at CATS-Package, Connection manager "connectionName": The SSIS Runtime has failed to enlist the OLE DB connection in a distributed transaction with error 0x8004D024 "The transaction manager has disabled its support for remote/network transactions.".
Error: 0xC0202009 at CATS-Package, Connection manager "connectionName": SSIS Error Code DTS_E_OLEDBERROR.  An OLE DB error has occurred. Error code: 0x8004D024.
Error: 0xC00291EC at Execute SQL Task - Max Product ID, Execute SQL Task: Failed to acquire connection "connectionName". Connection may not be configured correctly or you may not have the right permissions on this connection.

গুরুত্বপূর্ণ অংশটি থাকার সাথে The transaction manager has disabled its support for remote/network transactions. আমি কি অনুমতিগুলির মধ্যে কিছু মিস করছি? দ্রষ্টব্য: Allow Remote Clientsএছাড়াও পরীক্ষা করা হয়েছে।

আমি এমএসডিটিসি পিংকে উল্লিখিত দেখেছি (নীচের মন্তব্যে অন্তর্ভুক্ত) তবে যখন আমি এটি দেখলাম তখন আমি কী করব তা পুরোপুরি নিশ্চিত নই।


1
পাওয়া আরো বিস্তারিত তথ্য যে আসলে DTC এবং SSIS জন্য কিছু সমস্যা সমাধান পদক্ষেপগুলিও দেখায়: richardlees.blogspot.com/2010/01/...

1
এসএসআইএস প্যাকেজে আপনার লেনদেন সেট করতে আপনি কোন পদ্ধতিটি ব্যবহার করছেন?
জেন

1
এমএসডিটিসি থেকে যে কোনও ত্রুটির জন্য অ্যাপ্লিকেশন ইভেন্টের লগটি পরীক্ষা করে দেখুন, এমএসডিটিসি পিং সমর্থন করুন
mic মাইক্রোসফট

@ স্পেরি আমি ক্লায়েন্ট বা সার্ভারে ইভেন্ট লগটিতে কিছুই দেখতে পেলাম না। আমি এমএসডিটিসি দেখেছি তবে এটি আমার মাথার (প্রথম নজরে) দেখায়।
কেনেথ ফিশার

1
@ কেনেথফিশার আমি পাওয়ারশেল পরীক্ষায় সার্ভারনেম বলতে চাইছিলাম, যদি আপনি আবার তথ্য পেয়ে থাকেন তবে আরপিসি খোলা আছে।
বব ক্লিমস

উত্তর:


10

আমি সমস্যার সমাধান করেছি। আমি বেশ কয়েকটি জায়গায় পড়েছিলাম যে গন্তব্যের পাশাপাশি উত্স মেশিনেও ডিটিসি শুরু করা দরকার। সুতরাং আমার জায়গায় আমার ওয়ার্কস্টেশন পাশাপাশি সার্ভারের উদাহরণটি চালু আছে।

আমি যখন এমএসডিটিসি চালু করেছিলাম তখন আমি একটি নতুন ত্রুটি পেয়েছি:

Information: 0x4001100A at CATS-Package: Starting distributed transaction for this container.
Error: 0xC001402C at CATS-Package, Connection manager "connectionName": The SSIS Runtime has failed to enlist the OLE DB connection in a distributed transaction with error 0x8004D024 "The transaction manager has disabled its support for remote/network transactions.".
Error: 0xC0202009 at CATS-Package, Connection manager "connectionName": SSIS Error Code DTS_E_OLEDBERROR.  An OLE DB error has occurred. Error code: 0x8004D024.
Error: 0xC00291EC at Execute SQL Task - Max Product ID, Execute SQL Task: Failed to acquire connection "connectionName". Connection may not be configured correctly or you may not have the right permissions on this connection.

গুরুত্বপূর্ণ অংশ হচ্ছে The transaction manager has disabled its support for remote/network transactions.

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

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

আমি নিশ্চিত নই যে এটি স্থানীয় সংযোগের জন্য প্রয়োজনীয় ন্যূনতম অনুমতি তবে এটি প্রদর্শিত হবে।

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