การจำลองแบบ SQL (สมาชิก) ไม่สามารถเชื่อมต่อกับสิ่งพิมพ์ได้

ฉันมีเครื่องเสมือน 2 เครื่อง เครื่องหนึ่งมี SQL Server 2008 R2 และอีกเครื่องหนึ่งมี SQL Server 2012 Express

ในวันที่ 1 ฉันมีการกำหนดค่าสำหรับการจำลองแบบ (การเผยแพร่) และฉันต้องการตั้งค่าเวอร์ชัน Express เป็นผู้สมัครสมาชิก

แต่ฉันไม่สามารถเชื่อมต่อกับผู้จัดพิมพ์ได้

การจำลองแบบ SQL Server ต้องใช้ชื่อเซิร์ฟเวอร์จริงเพื่อสร้างการเชื่อมต่อกับเซิร์ฟเวอร์ ระบุชื่อเซิร์ฟเวอร์จริง 'XXXX' (การจำลองแบบ.ยูทิลิตี้)

ฉันได้พยายามที่จะโกงและเพิ่มชื่อเซิร์ฟเวอร์ XXXX ลงในไฟล์โฮสต์ แต่ก็ไม่ได้ช่วยอะไร

นอกจากนี้ ฉันเคยเรียกใช้ http://www.hagrin.com/332/fixing-sql-server-replication-requires-actual-server-name-make-connection-server-error การดำเนินการสำหรับการตั้งค่าสิ่งพิมพ์ในวิธีที่ถูกต้อง

ฉันต้องทำอย่างไรจึงจะเชื่อมต่อได้สำเร็จ?


person Arbejdsglæde    schedule 12.11.2013    source แหล่งที่มา
comment
ข้อผิดพลาดนี้มักเกิดขึ้นเมื่อชื่อโฮสต์ของผู้เผยแพร่หรือสมาชิกถูกเปลี่ยนชื่อในบางจุด Ted Krueger อธิบายรายละเอียดเกี่ยวกับเรื่องนี้ที่นี่ และเสนอวิธีแก้ปัญหาที่เป็นไปได้: blogs.lessthandot.com/index.php/DataMgmt/DBAdmin/   -  person Brandon Williams    schedule 12.11.2013
comment
ฉันเปลี่ยนมันแล้ว และดูชื่อที่ถูกต้อง แต่อย่างใดฉันไม่สามารถเชื่อมต่อจาก sql express 2012 ไปยังการจำลองแบบบนเซิร์ฟเวอร์ SQL 2008 R2   -  person Arbejdsglæde    schedule 13.11.2013


คำตอบ (1)


การจำลองแบบเป็นเรื่องพิถีพิถันมากเกี่ยวกับชื่อเซิร์ฟเวอร์จริง ที่ทั้งผู้เผยแพร่และผู้สมัครสมาชิก ให้รัน select @@servername เพื่อดูว่าคุณควรใช้อะไร ฉันเดาว่าคุณมีนามแฝง DNS สำหรับอย่างน้อยหนึ่งรายการ

person Ben Thul    schedule 12.11.2013
comment
ชื่อเหมือนกันบนเซิร์ฟเวอร์ทั้งสอง คุณหมายถึงอะไรกับนามแฝง DNS? - person Arbejdsglæde; 12.11.2013
comment
stackoverflow.com/questions/8212032/ นี่คือคำตอบ (จากผู้ใช้ eLVik) - person Arbejdsglæde; 14.11.2013