-
ในตอนเย็น เพื่อนร่วมงานติดต่อฉันและบอกว่าระบบของเราแจ้ง "[DBNETLIB][ConnectionOpen(connect()).]SQL Server ไม่มีอยู่หรือการเข้าถึงถูกปฏิเสธ" เขาบอกว่าเมื่อก่อนมันปกติมาตลอด แต่มันกลับกลายเป็นผิดปกติหลังจากติดตั้ง SP4 เมื่อวานนี้
การเชื่อมต่อผ่านตัววิเคราะห์แบบสอบถามเป็นเรื่องปกติ และไม่มีอะไรผิดปกติเมื่อตรวจสอบเซิร์ฟเวอร์ sql
ฉันค้นหาข้อมูลทางอินเทอร์เน็ตและเข้าถึงเครื่องของเขาจากระยะไกล ฉันพบว่าฉันสามารถเชื่อมต่อกับเซิร์ฟเวอร์ฐานข้อมูลได้ตามปกติหลังจากป้อนชื่อเซิร์ฟเวอร์ แต่ไม่ใช่ IP ปัญหาเกี่ยวข้องกับโปรโตคอล TCP/IP
ปฏิบัติตามวิธีการออนไลน์ดังต่อไปนี้:
1. CMD->netstat -an ตรวจสอบว่ามีโปรแกรมที่เปิดพอร์ต 1433 หรือไม่ (พอร์ตถูกเปิดโดยค่าเริ่มต้นหลังจากเซิร์ฟเวอร์ 7 และปิดโดยค่าเริ่มต้นก่อนเซิร์ฟเวอร์ 7)
2. ใช้เลือก @@version ในตัววิเคราะห์แบบสอบถามเพื่อดูหมายเลขเวอร์ชัน:
เวอร์ชันเซิร์ฟเวอร์ SQL
@Version เวอร์ชันเซิร์ฟเวอร์ SQL เปิดตัวแล้ว
6.50.201 เซิร์ฟเวอร์ SQL 6.5 RTM
6.50.213 SQL Server 6.5 พร้อม Service Pack 1
6.50.240 SQL Server 6.5 พร้อม Service Pack 2
6.50.258 SQL Server 6.5 พร้อม Service Pack 3
6.50.281 SQL Server 6.5 พร้อม Service Pack 4
6.50.415 SQL Server 6.5 พร้อม Service Pack 5
6.50.416 SQL Server 6.5 พร้อม Service Pack 5a
7.00.623 เซิร์ฟเวอร์ SQL 7.0/MSDE 1.0 RTM
7.00.699 SQL Server 7.0 SP1 1999 กรกฎาคม
7.00.842 SQL Server 7.0 SP2 20 มีนาคม 2000
7.00.961 SQL Server 7.0 SP3 15 ธันวาคม 2000
7.00.1063 เซิร์ฟเวอร์ SQL 7.0 SP4
8.00.194 เซิร์ฟเวอร์ SQL 2000 RTM
8.00.384 SP1 เซิร์ฟเวอร์ SQL 2000
8.00.534 SQL Server 2000 SP2 30 พฤศจิกายน 2544
8.00.760 SP3 เซิร์ฟเวอร์ SQL 2000
8.00.2039 SP4 เซิร์ฟเวอร์ SQL 2000
พบว่าเครื่องของเขาคือ 8.00.194 SQL Server 2000 RTM และติดตั้ง sp4 ไม่สำเร็จ
ดังนั้นฉันจึงขอให้เขาติดตั้ง SQL Server 2000 ใหม่หรือเชื่อมต่อโดยใช้ชื่อเครื่องก่อน
บทความนี้มาจากบล็อก CSDN โปรดระบุแหล่งที่มาเมื่อพิมพ์ซ้ำ: http://blog.csdn.net/lopper/archive/2009/12/31/5110251.aspx