PDA

View Full Version : آپدیت دیتابیس از یک دیتابیس در سرور دیگر؟؟



javad3151
دوشنبه 17 اردیبهشت 1386, 07:15 صبح
سلام
یک دیتابیس دارم که باید بعضی از فیلدهای موجود در بعضی از جداول رو از یک دیتابیس دیگر در زمان های خاصی آپدیت کنم ، چون به سرور 2 دسترسی فقط خواندنی دارم از Replication نمیتونم استفاده کنم.ضمنا من SQL Server 2005 دارم و سرور2 SQL Server 2000 داره.
چطور میتونم اینکار رو انجام بدم؟ :متفکر:

AminSobati
دوشنبه 17 اردیبهشت 1386, 10:09 صبح
سلام،
میتونین از Linked Server یا تابع OpenRowSet برای ارتباط با سایر بانکهای اطلاعاتی استفاده کنین

javad3151
سه شنبه 18 اردیبهشت 1386, 07:25 صبح
خیلی ممنون جناب آقای ثباتی
اگر ممکنه کمی بیشتر راهنمایی کنید(یا یک مثال یا مرجع خوب معرفی کنید)

Kamyar.Kimiyabeigi
سه شنبه 18 اردیبهشت 1386, 08:22 صبح
به کمک sp_addlinkedserver میتونین Linkserver بسازین توضیحات بشتر در BOL هست

AminSobati
سه شنبه 18 اردیبهشت 1386, 20:33 عصر
مرجع: SQL Server Books Online



This example uses the Microsoft OLE DB Provider for SQL Server to access the authors table in the pubs database on a remote server named seattle1. The provider is initialized from the datasource, user_id, and password, and a SELECT is used to define the row set returned.

USE pubs
GO
SELECT a.*
FROM OPENROWSET('SQLOLEDB','seattle1';'sa';'MyPass',
'SELECT * FROM pubs.dbo.authors ORDER BY au_lname, au_fname') AS a
GO