У меня есть сервер R2 Сервера 2012 года с установленными ролями RDS.
При попытке добавить новое приложение я становлюсь сказанным, что сервер 'не онлайн', несмотря на факт я нахожусь на том же самом сервере и могу запустить другие приложения.
Я сузил его к переменным среды, не решив правильно - согласно этому примеру:
C:\>ECHO %path%
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files (x86)\Sybase\SQL;C:\Program Files (x86)\Sybase\Shared\win32;C:\Program Files (x86)\sybase Central 4.0\java;N:\Autoauto\programs\common;N:\Autoauto\
C:\>ECHO %SYSTEMROOT%
C:\Windows
C:\>cd %Systemroot%\system32
C:\Windows\System32>cmd
Microsoft Windows [Version 6.3.9600]
(c) 2013 Microsoft Corporation. All rights reserved.
C:\Windows\System32>exit
C:\Windows\System32>cd\
C:\>cmd
'cmd' is not recognized as an internal or external command,
operable program or batch file.
Я могу заменить %systemroot % C:\Windows\ в ПУТИ, но я не рад, что должен иметь также, почему это происходит и что он загадочно не возвратится в будущем.
Учитывая, что это предотвращает меня развертывающий новые приложения, и tha tI развернули новое приложение за прошлые 2 месяца, это - новая проблема. Google ничего не поднимает (кроме кого-то, у кого был hte та же проблема относительно RDS).
У кого-либо есть какие-либо мысли о том, как это происходит?
Я подозреваю, что это нарушает синтаксис в переменной окружения пути.
C:\Program Файлы (x86)\Sybase\SQL:\Program Файлы (x86)\Sybase\Shared\win32;
Должно быть:
C:\Program Файлы (x86)\Sybase\SQL;C: \Program Файлы (x86)http://www\Shared\win32;
Обратите внимание на отсутствующие ;C