ورود

View Full Version : استفاده از OpenDataSource



idic1
سه شنبه 02 بهمن 1386, 14:54 عصر
با سلام
در دستور زیر

SELECT * FROM OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0',
'Data Source="e:\db1.mdb";User ID=Admin;Password=;')...MyTable

اگر فایل db1.mdb روی کامپیوتر دیگری باشد چگونه باید آنرا مشخص کرد؟

ضمنا تفاوت OpenRowSet با OpenDataSource در چیست؟

باتشکر

idic1
چهارشنبه 03 بهمن 1386, 07:57 صبح
هل من ناصرا ینصرنی

Kamyar.Kimiyabeigi
چهارشنبه 03 بهمن 1386, 09:00 صبح
اگر روی کامپیوتر دیگری باشد باید از لینک سرور استفاده کنی. در این زمینه زیاد بحث شده. تو خود BOL هم مثالهاش هست


USE master
GO
-- To use named parameters:
EXEC sp_addlinkedserver
@server = 'SEATTLE Mktg',
@provider = 'Microsoft.Jet.OLEDB.4.0',
@srvproduct = 'OLE DB Provider for Jet',
@datasrc = 'C:\MSOffice\Access\Samples\Northwind.mdb'
GO

idic1
چهارشنبه 03 بهمن 1386, 13:45 عصر
ممنون از جوابتان

آیا روی کامپیوتر مبداء (جائی که فایل mdb وجود دارد) هم باید Sql Server نصب شده باشد

Kamyar.Kimiyabeigi
شنبه 06 بهمن 1386, 08:03 صبح
نه لازم نیست