Как разработчик, я попросил нашу системную команду настроить виртуальную машину на сервере, чтобы попрактиковаться в обновлении старого стороннего приложения. У этого сервера есть собственный экземпляр SQL Server 2000, который используется исключительно для этого приложения.
Когда я запустил SQL Server Enterprise Manager, мне не удалось подключиться к локальному серверу. Ошибка гласила:
An error 3 - (The system cannot find the path specified)
occurred while performing this service operation
on the MSSQLServer service.
Сначала я подумал, что новое имя и IP-адрес сервера, необходимые для подключения виртуальной машины к сети, могут внести свой вклад. Однако я посмотрел на сервис, и он не запустился. Попытка запустить его вручную дает ту же ошибку.
Я попытался поместить исполняемый путь службы в адресную строку проводника Windows.
C:\PROGRA~1\MI6841~1\MSSQL\binn\
но получил ошибку:
Cannot find 'file:///C:/PROGRA~1/MI6841~1/MSSQL/binn/'.
Make sure the path or Internet address is correct.
Когда я делаю то же самое на физическом сервере (вставляю путь в проводник Windows), папка открывается нормально.
По какой-то причине кажется, что виртуальная машина испытывает проблемы с распознаванием путей, совместимых с DOS.
Есть идеи, как это решить?
РЕДАКТИРОВАТЬ: файл и путь существуют, а полный путь:
C: \ Program Files \ Microsoft SQL Server \ MSSQL \ Binn \ sqlservr.exe
SQL Server не запущен, потому что это служба, которая пытается запустить. Вы получите ту же ошибку, если попытаетесь запустить службу вручную.