Теперь работает, используя '.' в качестве имени сервера, когда я набрал строку вручную.
Ранее я набрал команду в редакторе, скопировал ее и вставил в командную строку. Я предполагаю, что невидимый управляющий персонаж попал туда во время копирования. Я открыл другое окно DOS и набрал аналогичную команду, используя 'localhost', и это сработало. Я никогда не использовал sqlcmd для подключения к серверу, поэтому я думал, что мой синтаксис неверен.
localhost. & (локальный) должен работать, и если вы используете несуществующее имя сервера, он будет жаловаться, что не может подключиться. Это не должно сказать -S не вариант.