PDA

View Full Version : انتقال اطلاعات از SQL به Access



Amin12345
دوشنبه 16 اسفند 1389, 09:25 صبح
میخوام یکسری از اطلاعات توی SQL رو با اعمال شرطی به پایگاه داده Access منتقل کنم .من با نرم افزار ESF Database Migration Toolkit – Pro جداول SQL رو به Access تبدیل کردم .مثلا


INSERT INTO t2


* SELECT


FROM t1 where DateSabt=’1389/08/02’;
چنین دستوری را اجرا کنم در حالتی که t1 در پایگاه داده SQL است و دیگری در پایگاه داده Access باید چیکار کنم تا مجبور نباشم تک تک فیلدها رو از جدول اولی بخونم و توی جدول دومی بریزم آخه تعداد جدول ها خیلی زیاده .

stabesh
دوشنبه 16 اسفند 1389, 10:01 صبح
با سلم
شما بايد سوالتون رو در تالار اكسس مطرح ميكرديد تا پاك نشده انتقالش بديد
ولي راحت ترين راه ساختن ODBC و لينك كردن جدول sql به اكسسه اين تاپيكهارو نگاه كنيد البته يكيش براي اكسله و لي روش همينه
http://barnamenevis.org/showthread.php?222328-SQL-server-Microsoft-Access
http://barnamenevis.org/showthread.php?276605-%D9%88%D8%A7%D8%B1%D8%AF-%DA%A9%D8%B1%D8%AF%D9%86-%DA%A9%D9%84%DB%8C-%DB%8C%D9%88%D8%B2%D8%B1-%D9%86%DB%8C%D9%85-%D9%88-%D9%BE%D8%B3%D9%88%D8%B1%D8%AF%D9%87%D8%A7-%D8%A8%D9%87-%D8%A8%D8%A7%D9%86%DA%A9-%D8%A7%DA%A9%D8%B3%D8%B3

karimi.ali2005
دوشنبه 16 اسفند 1389, 12:04 عصر
روی databse کلیک راست کنید گزینه tasks-->Export data را انتخاب کنید و جدول ها را به access انتقال دهید حال برای شرط من یک پیشنهاد میدم شما در database مربوط به sql یک جدول مثل جدولی که می خواهید انتقال دهید بسازید وبعد با دستور insert که جدول اولی را با دستور select با شرطی که گفتید انتخاب کرده یکدفعه کل جدول را انتقال دهید و بعد جدول جدید را Export کنید

stabesh
دوشنبه 16 اسفند 1389, 16:25 عصر
شايدم ميخاستيد مستقيم از sql اين كار رو انجام بديد
ميتونيد از OPENROWSET استفاده كنيد
http://msdn.microsoft.com/en-us/library/Aa276850
http://sql-server-performance.com/Community/forums/p/19028/109275.aspx#109275
http://msdn.microsoft.com/en-us/library/ms190312.aspx

mehdi58
پنج شنبه 19 اسفند 1389, 11:15 صبح
میخوام یکسری از اطلاعات توی SQL رو با اعمال شرطی به پایگاه داده Access منتقل کنم .من با نرم افزار ESF Database Migration Toolkit – Pro جداول SQL رو به Access تبدیل کردم .مثلا


INSERT INTO t2


* SELECT


FROM t1 where DateSabt=’1389/08/02’;
چنین دستوری را اجرا کنم در حالتی که t1 در پایگاه داده SQL است و دیگری در پایگاه داده Access باید چیکار کنم تا مجبور نباشم تک تک فیلدها رو از جدول اولی بخونم و توی جدول دومی بریزم آخه تعداد جدول ها خیلی زیاده .

آيا از امكانات SSIS استفاده كرده ايد ؟
يكي از امكانات آن مربوط به بحث Import Export مي باشد .

alifa135
چهارشنبه 24 فروردین 1390, 10:58 صبح
آيا از امكانات SSIS استفاده كرده ايد ؟
يكي از امكانات آن مربوط به بحث Import Export مي باشد .

موافقم .
البته اون SSMS هست نه SSIS .