PDA

View Full Version : ارسال اطلاعات از EXCEL به SQL با كد نويسي



soheil3242
یک شنبه 06 مرداد 1387, 20:42 عصر
سلام به دوستان
چه طور ميشه از طريق كد نويسي اطلاعات را از برنامه EXCEL وارد پايگاه كرد ؟:ناراحت:

z.nasiri
دوشنبه 07 مرداد 1387, 03:48 صبح
سلام
مسیر های که امکان import به شما بده از خارج به پایگاه داده که bulk, bcp , ssis سه روشی است که برای ورود استفاده می شود.
bulk که یک query است و bcp هم برنامه نویسی است.

amin_alexi
دوشنبه 07 مرداد 1387, 07:52 صبح
سلام
برای این کار میتونی از Linked Server استفاده کنی ...
تو BooksOnline توضیحات کامل هست ...
این هم مثال


sp_addlinkedserver N'Excel', N'Jet 4.0',
N'Microsoft.Jet.OLEDB.4.0',
N'c:\data\MySheet.xls', NULL, N'Excel 5.0'

این برای ساختن Link و برای ساختن Login هم می تونی از این استفاده کنی



sp_addlinkedsrvlogin N'Excel', false, sa, N'ADMIN', NULL

amin_alexi
دوشنبه 07 مرداد 1387, 08:06 صبح
البته یه روش دیگه برای دسترسی به Access یا Excel وجود داره و اون استفاده از OPENDATASOURCE
این هم مثال :


SELECT * FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0', 'Data Source="c:\Finance\account.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...xactions