ওরাকল থেকে এসকিউএল সার্ভারে ডেটা সরানোর সহজতম উপায় কী?


13

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

এসকিউএল সার্ভার ডাটাবেসে পুরো ওরাকল স্কিমার সমস্ত ডেটা পাওয়ার সহজতম উপায় কী?

স্কিমাতে কেবল সরল পুরানো টেবিল রয়েছে এবং অভিনব কোনও কিছুই নেই। এক বা দুটি সঞ্চিত প্রক্রিয়া থাকতে পারে যে হাতে হাতে স্থানান্তরিত করতে আমাদের কোনও সমস্যা হবে না।

আমি টেবিলের ডেটা CREATEএবং INSERTবিবৃতিগুলি রফতানি করতে আমি ওরাকল এর এসকিউএল ডেভেলপারটি ব্যবহার করতে পারি , তবে এসকিউএল সার্ভারে ব্যবহৃত সিনট্যাক্সের সাথে এটি মেলে না এবং সিনট্যাক্স ত্রুটিগুলি ম্যানুয়ালি সংশোধন করার অপেক্ষায় নেই।

উত্তর:


11

আমি আসলে এমএস থেকে "মাইক্রোসফ্ট এসকিউএল সার্ভার মাইগ্রেশন অ্যাসিস্ট্যান্ট (এসএসএমএ)" একবার এর জন্য ব্যবহার করেছি এবং এটি বাস্তবে এটি করার প্রতিশ্রুতি দিয়েছিল:

ওরাকল জন্য SQL সার্ভার মাইগ্রেশন সহকারী (ডকুমেন্টেশন)
ওরাকল জন্য মাইক্রোসফট SQL সার্ভার মাইগ্রেশন সহকারী v6.0 (ডাউনলোড)
SQL সার্ভার মাইগ্রেশন সহকারী (SSMA) টিম এর ব্লগ

তবে আমার ক্ষেত্রে এটি তত দ্রুত ছিল না যতক্ষণ আমি 80 গিগাবাইট ওরাকল-ডিবি (4 ঘন্টা বা কিছু) পাওয়ার আশা করতাম এবং পরে আমাকে কিছু ম্যানুয়াল পদক্ষেপগুলি করতে হয়েছিল, তবে অ্যাপ্লিকেশনটি যেভাবেই হোক জাহান্নামে বিকাশ করা হয়েছিল (একটি টেবিলে 90 টি ছিল + কলাম এবং 100+ সূচক)।


এটি ওরাকল নমুনা ডিবি-এর জন্য ত্রুটি দেখিয়েছে
সের্গেই

7

উপরে ক্রেগের মন্তব্যে যুক্ত করা - আমি এসকিউএল সার্ভার থেকে ওরাকল ডাটাবেসে কয়েকটি টেবিল রিফ্রেশ করার জন্য লিঙ্কযুক্ত সার্ভারগুলি ব্যবহার করি। আপনি এসকিউএল সার্ভার ব্যবহার করে ডেটা টানতে পারেনOPENQUERY

INSERT INTO dbo.SQLTable1
  SELECT * FROM OPENQUERY(ORALINKEDSERV, 'SELECT * FROM OracleTable1')

কয়েকটি লিঙ্ক যা আপনাকে এখানে এবং এখানে লিঙ্কযুক্ত সার্ভার সেট আপ করতে সহায়তা করবে

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