কম্পিউটার টিউটোরিয়াল

সহজ মাইগ্রেশন: MS Access ডেটা SQL Server 2014-এ স্থানান্তর করুন

আমার неদূরত 과거, আমাকে একটি Access ডাটাবেসের ডেটা SQL Server 2014-এ মাইগ্রেট করতে হয়েছিল কারণ আমার ডাটাবেস Access হ্যান্ডেল করার জন্য বড় হয়ে গিয়েছিল। যদিও প্রক্রিয়াটি কাফি সহজ, আমি ধাপে ধাপে ইনস্ট্রাকশন সহ একটি আর্টিকেল লিখলাম।

প্রথমে, আপনাকে নিশ্চিত করতে হবে আপনার কম্পিউটারে SQL Server বা SQL Server Express ইনস্টল করা আছে। পার্সোনাল কম্পিউটারে SQL Server Express ডাউনলোড করার সময়, নিশ্চিত করুন Advanced Services সহ ভার্সনটি ডাউনলোড করেছেন। আপনি যদি না করেন, তবে ডাটাবেস ইঞ্জিন ইনস্টল হবে না এবং আপনার কাছে শুধু SQL Management Studio থাকবে কোনো ডাটাবেস ইনস্ট্যান্স ছাড়া কানেক্ট করার জন্য।

যদি SQL Server সঠিকভাবে ইনস্টল থাকে, তবে নিচের ধাপগুলো ফলো করে Access ডাটাবেসকে SQL Server-এ নতুন একটি ডাটাবেসে ইম্পোর্ট করুন।

Access ডাটাবেস SQL Server-এ ট্রান্সফার করুন

SQL Server Management Studio খুলুন এবং যে ডাটাবেস সার্ভারে Access ডাটাবেস ইম্পোর্ট করতে চান সেটিতে কানেক্ট করুন। Databases-এর অধীনে রাইট-ক্লিক করুন এবং New Database বেছে নিন। আপনার যদি ইতিমধ্যে একটি ডাটাবেস থাকে এবং আপনি শুধু Access থেকে কয়েকটি টেবিল ইম্পোর্ট করতে চান, তবে এই ধাপ বাদ দিয়ে নিচের Import Data ধাপে যান। শুধু নতুন ডাটাবেস তৈরি করার বদলে আপনার বর্তমান ডাটাবেসে রাইট-ক্লিক করুন।

সহজ মাইগ্রেশন: MS Access ডেটা SQL Server 2014-এ স্থানান্তর করুন

আপনি যদি নতুন ডাটাবেস তৈরি করেন, তবে এটিকে একটি নাম দিন এবং সেটিংস কনফিগার করুন আপনি যদি ডিফল্ট থেকে পরিবর্তন করতে চান।

সহজ মাইগ্রেশন: MS Access ডেটা SQL Server 2014-এ স্থানান্তর করুন

এখন আমাদের যে Test ডাটাবেস তৈরি করলাম সেটিতে রাইট-ক্লিক করুন এবং Tasks এবং তারপর Import Data বেছে নিন।

সহজ মাইগ্রেশন: MS Access ডেটা SQL Server 2014-এ স্থানান্তর করুন

Choose a Data Source ডায়ালগ বক্সে, ড্রপ-ডাউন বক্স থেকে Microsoft Access (Microsoft Jet Database Engine) বেছে নিন।

সহজ মাইগ্রেশন: MS Access ডেটা SQL Server 2014-এ স্থানান্তর করুন

File name-এর পাশে Browse ক্লিক করুন এবং যে Access ডাটাবেস ইম্পোর্ট করতে চান সেটি খুঁজে বের করে Open ক্লিক করুন। লক্ষ্য করুন, ডাটাবেস Access 2007 বা উচ্চতর ফরম্যাটে (ACCDB) থাকতে পারে না কারণ SQL Server সেটি রিকগনাইজ করে না! তাই আপনার যদি 2007 থেকে 2016 সালের Access ডাটাবেস থাকে, তবে প্রথমে সেটিকে 2002-2003 Database ফরম্যাটে (MDB) কনভার্ট করুন File – Save As দিয়ে।

এগিয়ে যান এবং Next ক্লিক করুন ডেস্টিনেশন বেছে নেওয়ার জন্য। যেহেতু আপনি যে ডাটাবেসে ডেটা ইম্পোর্ট করতে চান সেটিতে রাইট-ক্লিক করেছিলেন, তাই সেটি লিস্টে ইতিমধ্যে সিলেক্টেড থাকা উচিত। না হলে, Destination ড্রপ-ডাউন থেকে SQL Native Client বেছে নিন। আপনার Server Name-এ ডাটাবেস ইনস্ট্যান্স দেখতে পাবেন এবং তারপর নিচে আপনার প্রমাণীকরণ পদ্ধতি বেছে নিয়ে নির্দিষ্ট ডাটাবেস বেছে নিতে পারবেন।

সহজ মাইগ্রেশন: MS Access ডেটা SQL Server 2014-এ স্থানান্তর করুন

Next ক্লিক করুন এবং তারপর নির্দিষ্ট করুন আপনি কীভাবে Access থেকে SQL-এ ডেটা ট্রান্সফার করতে চান: Copy the data from one or more tables অথবা Write a query to specify the data to transfer।

সহজ মাইগ্রেশন: MS Access ডেটা SQL Server 2014-এ স্থানান্তর করুন

আপনি যদি Access ডাটাবেস থেকে সকল টেবিল বা কিছু টেবিল কোনো ডেটা ম্যানিপুলেশন ছাড়া কপি করতে চান, তবে প্রথম অপশন বেছে নিন। আপনি যদি একটি টেবিল থেকে নির্দিষ্ট রো ও কলামের ডেটা কপি করতে চান, তবে দ্বিতীয় অপশন বেছে নিন এবং একটি SQL কোয়েরি লিখুন।

ডিফল্টভাবে সকল টেবিল সিলেক্টেড থাকবে এবং আপনি Edit Mappings বাটনে ক্লিক করলে দুটি টেবিলের মাঝপথে ফিল্ড কীভাবে ম্যাপ হবে সেটি কনফিগার করতে পারবেন। আপনি যদি ইম্পোর্টের জন্য নতুন ডাটাবেস তৈরি করে থাকেন, তবে এটি একজাক্ট কপি হবে।

সহজ মাইগ্রেশন: MS Access ডেটা SQL Server 2014-এ স্থানান্তর করুন

এখানে আমার Access ডাটাবেসে শুধু একটি টেবিল রয়েছে। Next ক্লিক করুন এবং আপনি Run Package স্ক্রিন দেখবেন যেখানে Run Immediately টিক করা থাকবে।

সহজ মাইগ্রেশন: MS Access ডেটা SQL Server 2014-এ স্থানান্তর করুন

Next ক্লিক করুন এবং তারপর Finish ক্লিক করুন। আপনি ডেটা ট্রান্সফারের প্রগ্রেস দেখবেন যেটি ঘটছে। पूरा হলে, আপনি Message কলামে প্রতিটি টেবিলের জন্য ট্রান্সফার করা রো সংখ্যা দেখবেন।

সহজ মাইগ্রেশন: MS Access ডেটা SQL Server 2014-এ স্থানান্তর করুন

Close ক্লিক করুন এবং কাজ শেষ। এখন আপনি আপনার টেবিলগুলোতে SELECT কোয়েরি রান করে যাচাই করতে পারেন সকল ডেটা ইম্পোর্ট হয়েছে কিনা। এখন SQL Server-এর শক্তি উপভোগ করুন আপনার ডাটাবেস ম্যানেজ করার জন্য।

সহজ মাইগ্রেশন: MS Access ডেটা SQL Server 2014-এ স্থানান্তর করুন

Access থেকে SQL Server-এ ডেটা ইম্পোর্ট করতে কোনো সমস্যা হয়? তবে কমেন্টে পোস্ট করুন, আমি চেষ্টা করব সাহায্য করার। উপভোগ করুন!

  1. SQL Server ডাটাবেস কম্প্যাটিবিলিটি লেভেল বোঝা: পারফরম্যান্স ও ফিচারের প্রভাব

  2. SQL Server 2016-এ রো-লেভেল সিকিউরিটি দিয়ে ডেটা প্রোটেকশন বাড়ান

  3. SQL Server ডেটাবেস Amazon RDS-এ সমন্বিত মাইগ্রেশন: ধাপে ধাপে গাইড

  4. SQL Server 2019: আধুনিক অ্যানালিটিক্সের জন্য ইউনিফাইড ডেটা প্ল্যাটফর্ম