kanske är det för att det är en namngiven instans på en fjärrserver.
Namngiven instans använd inte SQL Server-standardens Tcp-port 1433, bara standardinstansen (onamngiven) använder 1433-porten.
Annan " named"-instans lyssna helt enkelt på en annan port.
Så du bör kontrollera i SQL-Server-konfiguratorn, på vilken TCP-port som lyssnar, och sedan berätta för klienten att ansluta till denna port.
Säg att din namngivna instansen lyssnar på 12345-porten, så ska klienten ansluta med följande kommando
sqlcmd -S XXX.XXX.XXX.XXX,12345 -U sa -P mypass
när du anger TCP-porten behöver du inte namnet på instansen.
I min uppfattning är namnet på instansen ett sätt för SQL Server-tjänster att hitta TCP-porten som den här namngivna instansen lyssnar på .
Men för att detta ska fungera måste din klient ha tillgång till de andra tjänsterna som löser instansnamnet på SQL Server (kanske är det SQL Server Agent/SQL Server-webbläsaren, men jag är inte säker)
Uppdatera
Här är en skärmdump som visar var man ska ställa in TPC-porten för en SQL Server-namngiven instans.
så, på vilken TCP-port är din namngivna instans av SQL Server-lyssning?