نحوه انتقال اطلاعات یک جدول از MySQL به SQL Server
نحوه انتقال اطلاعات یک جدول از MySQL به SQL Server
برای انتقال اطلاعات از MySQL به SQL Server به روش های مختلفی می توانیم عمل نماییم که در زیر به یکی از این روش های می پردازیم.
1) در این روش نرم افزار کانکتور دات نت 8 روی دانلود کنید و آن را مطابق شکل های زیر نصب کنید. ابتدا بر روی آن دابل کلیک کنید.
سپس در شکل زیر بر روی دکمه Next کلیک کنید .
در شکل زیر بر روی دکمه Typical کلیک کنید تا با تنظیمات پیش فرض این نرم افزار نصب شود.
در این صورت پنجره زیرظاهر شده ، بر روی دکمه Install کلیک کنید.
حال بر روی دکمه Finish کلیک کنید.
در قدم بعدی نرم افزار Data Tools را باز کرده و یک پروژه از نوع SSIS ایجاد کرده و مطابق شکل زیر در قسمت Data Flow یک کنترل ADO NET Source و یک کنترل OLEDB Destination بر روی صفحه قرار داده و کنترل ADO NET Source را به کنترل OLEDB Destination وصل می نماییم. همانطور که می بینیم روی هر دو کنترل علامت دایره قرمز رنگ دیده می شود و این به این معناست که تنظیمات صحیح آنها هنوز انجام نشده است.
در قدم بعدی در پایین همین صفحه در پنجره Connection Managers کلیک راست کرده و گزینه New ADO.Net Connection را کلیک می کنیم.(توجه کنید که اگر ما نرم افزار کانکتور دات نت 8 را نصب نکرده بودیم این آیتم ظاهر نمی شد)
در این صورت پنجره زیر نمایان می گردد. بر روی دکمه New کلیک می کنیم.
در این صورت پنجره ایی مطابق شکل زیر نمایان می شود.ابتدا در قسمت Provider گزینه .Net Providers\SqlClient Data Provider را انتخاب نموده و سپس بر روی گزینه MySQL Data Provider کلیک می نماییم و سپس بر روی دکمه OK می کنیم.
حال مطابق شکل زیر در سمت راست بر روی گزینه ALL کلیک کرده و مطابق شکل زیر تنظیمات لازم را انجام می دهیم.
حال مطابق شکل زیر مطمئن می شویم که تمام تنظیمات را صحیح انجام داده ایم و سپس بر روی دکمه OK کلیک می کنیم.
و سپس باز هم مطابق شکل زیر بر روی دکمه OK کلیک می کنیم.
مطابق شکل زیر بهتر است بر روی دکمه Test Connection کلیک کنید تا مطمئن شوید که کارتون درست انجام شده است. بر روی دکمه OK کلیک کنید.
مطابق شکل زیر قسمت Data access mode را بر روی SQL Command تنظیم نموده و در قسمت SQL command text دستور Select خود را می نویسیم و سپس بر روی دکمه OK کلیک می کنیم.
خب همانطور که می بینید علامت دایره قرمز روی کنترل ADO NET Source بر طرف شد. حال برای بر طرف شدن مشکل مربوط به کنترل OLEDB Destination کافیست بر روی آن دابل کلیک می نماییم.
در این صورت پنجره ایی مطابق شکل زیر نمایان می شود. بر روی دکمه New کلیک کنید تا به sql server وصل شویم.
حال در پنجره ظاهر شده آی پی سرور اسکیوال سرور را وارد می کنیم و سپس دیتابیس اسکیوال (MyDatabase) خود را انتخاب کرده و بر روی دکمه OK کلیک کنید.
مطابق شکل زیر کانکشن ما ایجاد شد. بر روی دکمه OK کلیک می نماییم.
در قسمت Name of table ، با کلیک بر روی دکمه New یک جدول مطابق با ساختار جدول مبداء ، یک جدول ساخته می شود، آن را انتخاب کرده و سپس بر روی گزینه Mappings کلیک می نماییم و نهایتا بر روی دکمه OK کلیک کنید.
حال مطابق شکل زیر خطای دایره قرمز رنگ روی کنترل OLEDB Destination نیز برطرف گردید. حالا برای انتقال رکوردهای از محیط MySQL به SQL Server کافیست بر روی دکمه Play در نوار ابزار کلیک کنید.
تهیه و تنظیم: استاد غلامحسین عبادی