SQL - الاتصال بخادم مرتبط بالمثيل المسمى
-
16-09-2019 - |
سؤال
كيف يمكنني الاتصال بمثيل اسمي من خادم SQL مرتبط.
إذا لم تكن مرتبطة، سأقوم بما يلي:
ServerName.DatabaseName.dbo.TableName
إذا كان مرتبطا، فسوف أفترض ما يلي:
ServerName\InstanceName.DatabaseName.dbo.TableName
لكن SQL لا يحب ""
ما هو بناء الجملة الصحيح
المحلول
يفحص هذه
يمكنك اسم الخادم المحيطي مع الأقواس
نصائح أخرى
بناء الجملة الصحيح هو [ServerName\InstanceName].DatabaseName.dbo.TableName
.
إذا كنت تستخدم المثيل الافتراضي، فلا تحتاج إلى تحديد اسم المثيل.
مثال باستخدام المثيل الافتراضي: [myserver]. [mydatabase]. [myschema]. [mytable
ملحوظة: إذا كنت لا تعرف اسم المخطط الخاص بك، فقم بإعطاء [DBO] محاولة، لأن هذا هو المخطط الافتراضي.
لذلك يجب أن يعمل شيء من هذا القبيل
SELECT *
FROM [MyTable] t
INNER JOIN [MyLinkedServer].[MyLinkedDatabase].[MyLinkedSchema].[MyLinkedTable] lt ON lt.Id = t.Id
لا تنتمي إلى StackOverflow