Это кажется, что Ваша начальная установка mssql сервера была сделана к диску меня. Я надеюсь, что Вы не вытерли его... фиксация, это может быть трудно. Вот немного вещей попробовать...
1) Если у Вас нет меня больше, управляют, создают тот временно с помощью subst:
subst i: c:\some-path-you-like
И попытайтесь запустить сервер. После того как можно было запустить сервер, можно повторно отобразить tempdb на другой каталог путем выполнения этого:
use master
go
Alter database tempdb modify file (name = tempdev, filename = 'C:\Sqldata\tempdb.mdf')
go
Alter database tempdb modify file (name = templog, filename = 'C:\Sqldata\templog.ldf')
Go
После этого необходимо быть хорошими для хождения. Можно затем удалить диск subst'd путем выполнения этого:
subst i: /D
Также возможно, что Ваша основная база данных и журнал и журнал ошибок находятся все еще на диске меня также, и они могут также быть перемещены..., но немного по-другому. Необходимо будет изменить mssql сервисные параметры запуска для включения 3 дополнительных опций:
-d is the fully qualified path for the master database data file.
-e is the fully qualified path for the error log file.
-l is the fully qualified path for the master database log`
т.е.-l c:\wherever\mastlog.ldf и т.д...
Журналы хранятся в / var / log / dmesg. Используйте команду dmesg
или tail / var / log / dmesg
, чтобы просмотреть их.
Я разместил ответ на вопрос Брэда на AskUbuntu: https://askubuntu.com/a/490900/297973. Короче говоря, вам может понадобиться добавить $KLogPermitNonKernelFacility на
в конфигурацию rsyslogd.