كيفية الوصول إلى SQL Server 2005 من نظام التشغيل XP Guest يعمل في Virtual PC

StackOverflow https://stackoverflow.com/questions/946327

سؤال

أنا أقوم بتشغيل نظام التشغيل الخاص بي - WIN 7 X64 وتشغيل مثيل SQL Server 2005 (Developer، X64). أقوم أيضا بتشغيل مثيل Virtual PC XP وأحاول الاتصال بمثيل SQL المضيف بدون الكثير من الحظ.

أستطيع أن بينخ المضيف من نظام التشغيل الضيف والعكس صحيح.

لا يستخدم ضيف الكمبيوتر الظاهري محول شبكة NAT، ولكن المحول المادي للجهاز.

ركضت أداة تكوين مساحة سطح SQL Server على المضيف وتأكد من السماح لكل من الاتصالات المحلية والبعيدة لكل من TCP / IP والأنابيب المسماة.

قمت بتثبيت عميل SQL Server 2005 الأصلي على نظام التشغيل XP الضيف بالإضافة إلى SQLCMD.

عندما أصدر: "SQLCMD -L" أرى:

Servers:
    ROBSWIN7BOX

ومع ذلك، عندما أحاول "SQLCMD -S Robswin7box"، أحصل على:

HResult 0x52E, Level 16, State 1
Named Pipes Provider: Could not open a connection to SQL Server [1326].
Sqlcmd: Error: Microsoft SQL Native Client : An error has occurred while establishing a connection to the server. When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connection
s..
Sqlcmd: Error: Microsoft SQL Native Client : Login timeout expired.

لقد جربت أيضا العديد من SQLCMD -S .. -U SA .. -P و SQLCMD -S ...-E (تم تكوين SQL Server لمصادقة الوضع المختلط).

أيه أفكار؟ ما أنا أشرف؟

شكرا!

روب

هل كانت مفيدة؟

المحلول

خطأ 0x52e: (Win32) 0x52e (1326) - فشل تسجيل الدخول: اسم مستخدم غير معروف أو كلمة مرور سيئة.

تحتاج إلى فوز Auth لفتح الأنبوب المسمى. تأكد من فتح منفذ SQL بواسطة جدار حماية على المضيف وإجبار TCP في اتصالك: SQLCDM -S tcp:ROBSWIN7BOX -U user -P pwd

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top