আমি একটি সঞ্চিত পদ্ধতি পেয়েছি যা কোনও লিঙ্কযুক্ত সার্ভারকে বোঝায়। প্রক্রিয়া জুড়ে বেশ কয়েকটি জায়গায় আমি নীচের মতো কিছু পেয়েছি:
INSERT INTO [TableName]
(...Columns...)
SELECT ...Columns...
FROM [ServerName\InstanceName].[Catalogue].[dbo].[TableName]
WHERE TableNameID = @TableNameID
এই পদ্ধতিটি আমার বিকাশের পরিবেশ, পরীক্ষার পরিবেশ এবং লাইভ পরিবেশে বিদ্যমান।
সমস্যাটি হ'ল প্রক্রিয়াটির প্রতিটি অনুলিপি যথাযথভাবে পৃথক হয় কারণ প্রতিটি পরিবেশের জন্য সার্ভারের নামগুলি আলাদা। এটি স্ক্রিপ্ট আপডেটগুলি মোতায়েনের ব্যবস্থাপনাকে জটিল করে তোলে।
পদ্ধতিটি পোর্টেবল করার কোনও উপায় আছে যাতে প্রতিটি পরিবেশ এটির অভিন্ন সংস্করণ চালাতে পারে?
যদি তা না হয় তবে স্ক্রিপ্ট মোতায়েনের ভুল / ত্রুটির প্রবণতা কম করার জন্য আমি কী করতে পারি?
SELECT <fields> FROM <linked server>
পারেন তবে কোডটি বজায় রাখতে সমস্ত সার্ভারে একই ভিউ নামটি ব্যবহার করতে পারেন