The Network Adapter could not establish the connection / [DENETLTB][ConnectionOpen(Connect())] SQL Server不存在或拒絕存取
ping <Server IP> 失敗 → 檢查實體連線、交換器、路由、VPN。ping <Server Name> 失敗 → DNS/Hosts 檔解析問題。telnet <IP> 1433 失敗 → 連接埠未開放或防火牆攔截。services.msc → SQL Server (MSSQLSERVER/具名實例) 狀態「已啟動」。db_datareader/db_datawriter 或 db_owner。sa 失效:HKLM\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\LoginMode = 2 (混合) → 重啟服務。BUILTIN\Administrators、<Machine>\Administrator 登入與 sysadmin 角色。IP\Instance,Port (如 192.168.1.22\SQLEXPRESS,1433)。jdbc:sqlserver://IP:1433;databaseName=DB (2005+ 驅動)jdbc:microsoft:sqlserver://IP:1433;DatabaseName=DB (2000 驅動)SQL Server 2000 **未安裝 SP4** 是高機率原因。
下載 SQL2000-KB884525-SP4-x86-CHS.exe,解壓後執行 setup.bat 而非直接雙擊 exe。
-- SSMS 執行
SELECT @@SERVERNAME, @@VERSION, SERVERPROPERTY('IsClustered');
-- 連線測試
sqlcmd -S IP\Instance -U sa -P pwd -Q "SELECT DB_NAME()"