দক্ষতা আপনি কীভাবে পরিমাপ করছেন? কোনটি দ্রুত হবে? কোনটি লক্ষ্যমাত্রায় কম সংস্থান গ্রহণ করবে? উত্সে? এই সারিগুলিতে কয়টি সারি এবং কী ধরণের ডেটা ধরণের রয়েছে? আপনি কি নিশ্চিত যে আপনি কোনও লিঙ্কযুক্ত সার্ভারের মাধ্যমে একটি টিভিএফ কার্যকর করতে পারেন (লক্ষ্য এসকিউএল ২০০৮ বা তার পরে?) ? আপনি যদি কোনও টিভিএফ থেকে টানছেন তবে আপনি কীভাবে এই ডেটাটির 1: 1 স্থানান্তর নিশ্চিত করছেন?
এই প্রশ্নগুলি পথছাড়া ...
আপডেট 1
দেখে মনে হচ্ছে আপনি ETL (এক্সট্র্যাক্ট-ট্রান্সফর্ম-লোড) সন্ধান করছেন। আমি এসএসআইএস (এসকিউএল সার্ভার ইন্টিগ্রেশন সার্ভিসেস) এর পরামর্শ দেব যা দিয়ে আপনি উত্স থেকে ডেটা টানতে পারেন, আপনার প্রয়োজনীয় রূপান্তরগুলি প্রয়োগ করতে পারেন এবং তারপরে আপনার লক্ষ্যগুলিতে লোড করতে পারেন। এটি মনে হচ্ছে এটি একটি দুর্দান্ত সোজা প্যাকেজ (রূপান্তরগুলির উপর নির্ভর করে) হবে।
প্রচলিত জ্ঞান বলে যে লিঙ্কযুক্ত সার্ভারের পদ্ধতির লিঙ্কের বাইরে চলে যাবে, স্থানীয় সার্ভারে ডেটা টানবে এবং তারপরে স্থানীয় সার্ভারে কোনও যুক্তি (ফিল্টার, যোগদান, ইত্যাদি) প্রয়োগ করবে। লিঙ্কযুক্ত সার্ভারে ডেটা আনার জন্য কিছু ওভারহেড রয়েছে, তবে বেশিরভাগ প্রক্রিয়াজাতকরণ স্থানীয়ভাবে পরিচালিত হবে।
ওপেনকুরি পদ্ধতিটি প্রসেসিংটি রিমোট সার্ভারে রাখবে এবং "ফিল্টারযুক্ত ফলাফল" স্থানীয় সার্ভার দ্বারা প্রাপ্ত হবে।
দেখে মনে হচ্ছে এমনকি আপনি যদি কোনও লিঙ্কযুক্ত সার্ভারের মাধ্যমে একটি টিভিএফ চালাতে পারেন তবে আপনি উভয় বিশ্বের মধ্যে সবচেয়ে খারাপ হয়ে উঠবেন, দূর থেকে প্রক্রিয়াজাতকরণ এবং স্থানীয়ভাবে প্রক্রিয়াজাতকরণ (ধরে নিবেন যে সেটটিতে প্রয়োগ করার জন্য আপনার অতিরিক্ত যুক্তি রয়েছে)।
আপনি কীভাবে এগিয়ে যাওয়ার সিদ্ধান্ত নিয়েছেন তার উপর নির্ভর করে, আমি OPENQUERY
বিপুল পরিমাণ আমদানি / রফতানি করার উপায় হিসাবেও সন্ধান করব ।
সব বলেছে ...
যদি এসকিউএল সার্ভারে উত্স এবং লক্ষ্য উভয়ই (এবং লক্ষ্যটি কোনও কম সংস্করণ নয়) তবে কেন ডেটা ব্যাকআপ এবং পুনরুদ্ধার করবেন না? এটি একটি সত্য ডেটা মাইগ্রেশন হবে। আপনার জন্য কিছু কোড এখানে।
BACKUP DATABASE <DatabaseName, sysname, DatabaseName>
TO DISK=N'<backup_location, varchar, BackupLocation>.bak'
WITH INIT, FORMAT, COMPRESSION, COPY_ONLY
RESTORE DATABASE <NewDatabaseName, sysname, NewDatabaseName>
FROM DISK = N'<backup_location, varchar, BackupLocation>\
<DatabaseName, sysname, DatabaseName>.bak'
WITH
MOVE '<DataFileName, sysname, DataFileName>' TO '<DataMDFPath, nvarchar(600), DataMDFPath>',
MOVE '<LogFilePath, sysname, LogFilePath>' TO '<LogLDFPath, nvarchar(600), LogLDFPath>',
REPLACE;
আপনি এসএসএমএসে টেম্পলেটগুলি কীভাবে ব্যবহার করবেন সে সম্পর্কে এই উত্তরটি উল্লেখ করতে পারেন ।