আমার সঞ্চিত পদ্ধতিটি ব্যবহার করার চেষ্টা করার সময় আমি কিছু মিস করছি EXECUTE AS
। সঞ্চিত পদ্ধতিটি থেকে ডেটা পড়ছে source_db
, এটিকে একত্রিত করে এবং ফলস্বরূপ স্টোর করে target_db
।
এসপি নিজেই target_db
। আমার একটি উত্সর্গীকৃত লগইন রয়েছে এবং এটি source_db
এবং target_db
এসপি-র মালিকদের উভয় ক্ষেত্রেই ব্যবহারকারীদের কাছে এটি ম্যাপ করুন (যাতে লগইনের জন্য এবং ব্যবহারকারীর app_agent
মধ্যে রয়েছে )।source_db
target_db
app_agent
যদি আমি লগইন করি app_agent
এবং কার্যকর করি
EXEC target_db.app_agent_schema.import_data
সবকিছু ঠিকঠাক কাজ করে তবে আমি যদি পরিবর্তন
ALTER PROCEDURE app_agent_schema.import_data WITH EXECUTE AS OWNER` (or `AS SELF`)
এবং এটি কার্যকর করার চেষ্টা করুন, এটি ছুড়ে দেয়
সার্ভারের অধ্যক্ষ "অ্যাপ_এজেন্ট" বর্তমান সুরক্ষা প্রসঙ্গে ডেটাবেস "উত্স_ডিবি" অ্যাক্সেস করতে সক্ষম নয়।
আমি এসকিউএল সার্ভার 2008 ব্যবহার করছি।
কেউ আমার ত্রুটি চিহ্নিত করতে পারে?
ধন্যবাদ
আপডেট
কিছু গবেষণা করার পরে, আমি দেখতে পেয়েছি যে সমস্যার ALTER DATABASE target_db SET TRUSTWORTHY ON
সমাধান করে, তবে এটি আমার কাছে সঠিক সমাধান বলে মনে হয় না ...