На пръв поглед ми звучи така, сякаш вашето SQL Server Management Studio се свързва чрез различна мрежова библиотека, като например Named Pipes, докато клиентът sqlcmd се опитва да се свърже чрез TCP, а сървърът не слуша там (или може би на нестандартен порт). Ето защо получавате TCP грешка в последния случай.