منتديات جريت بلينز العربية Great Plains For Arab

منتديات جريت بلينز العربية Great Plains For Arab (http://www.gp4arab.com/forum/index.php)
-   منتدى أكواد ومواضيع الـ SQL Server (http://www.gp4arab.com/forum/forumdisplay.php?f=3)
-   -   sp_addlinkedserver (http://www.gp4arab.com/forum/showthread.php?t=1622)

Shaheen 25-Mar-2013 02:19 PM

sp_addlinkedserver
 
[SIZE="5"][B]تحياتي للجميع

على افتراض ان لديك سيرفرين الاول هو TEST
وااثاني هو LIFE

وتريد ان تنقل بيانات جدولA موجود بسيرفر TSET
الى جدولA في سيرفير LIFE

الجملة هي :

كود PHP:

INSERT INTO [LIFE].[DatabaseName].[dbo].[A]([FIELDNAME])
SELECT [FIELDNAMEfrom [TEST].[DatabaseName].[dbo].[A

ولكن قبل ذلك يجب ان تقوم بعمل ربط بين السيرفرين وذلك عن طريق
تنفيذ الاجراء التالي sp_addlinkedserver

وكما يلي :
كود PHP:

EXEC sp_addlinkedserver 
   
'TEST'
   
''
   
'MSDASQL',
   
NULL,
   
NULL,
   
'DRIVER={SQL Server};SERVER=TEST;UID=uid;PWD=password;' 

طبعا لا تنسى ان تقوم بتغييرUID و PWD حسب الموجود لديك وتنفيذ هذا الاجراء على LIFE
وبهذه الطريقة يكون لديك المجال لنقل بيانات اي جدول من سيرفر الى سيرفر اخر بدون حلول طويلة ومتعبة

اتمنى ان يكون الشرح واضح

Monzer Osama 26-Mar-2013 09:08 AM

تعليمات مهمة ,,, شكرا أخي شاهين
وجدت في الكود الأول أنك وضعت Fieldname فهل هذا يعني أنك تنسخ حقل واحد أم سجل كامل؟
وإذا كان المقصود نسخ سجل كاملاً , فما المقصود بـ Fieldname

تحياتي

Shaheen 26-Mar-2013 11:15 AM

تحياتي استاذ منذر

حقيقة هو المفروض انني كتبت Column Name بدل FieldName
وشكرا على التنبيه والملاحظة


جميع الأوقات بتوقيت GMT +3. الساعة الآن 06:41 PM.

Powered by vBulletin® Version 3.8.3

الموقع والمنتدى من تطوير » شركة المنذر للاستضافة والتصميم


الموقع لا يمثل أي جهة رسمية بل هو جهد شخصي يرمي الى تجميع القدرات في برنامج جريت بلينز