powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / ошибка Log shipping is not installed on this instance
9 сообщений из 9, страница 1 из 1
ошибка Log shipping is not installed on this instance
    #39649815
centos 7, mssql 2017

Пытаюсь настроить лог шиппинг. Выполняю следующий код.

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
DECLARE @LS_BackupJobId	AS uniqueidentifier 
DECLARE @LS_PrimaryId	AS uniqueidentifier 
DECLARE @SP_Add_RetCode	As int 


EXEC @SP_Add_RetCode = master.dbo.sp_add_log_shipping_primary_database 
		@database = N'mssql1c' 
		,@backup_directory = N'/u04/mssql/binlog' 
		,@backup_share = N'/u04/mssql/binlog' 
		,@backup_job_name = N'LSBackup_mssql1c' 
		,@backup_retention_period = 4320
		,@backup_compression = 2
		,@backup_threshold = 60 
		,@threshold_alert_enabled = 1
		,@history_retention_period = 5760 
		,@backup_job_id = @LS_BackupJobId OUTPUT 
		,@primary_id = @LS_PrimaryId OUTPUT 
		,@overwrite = 1 


Данный путь присутствует в системе, пользователь мсскл имеет право записи туда.
Получаю ошибку -


RegOpenKeyEx() returned error 2, 'The system cannot find the file specified.'
Сообщение 22001, уровень 1, состояние 1
сообщение: 32018, уровень: 16, состояние: 2, процедура: master.dbo.sp_add_log_shipping_primary_database, строка: 182 [строка начала пакета: 10]
Log shipping is not installed on this instance.




Кто знает с чем может быть связана эта ошибка?
...
Рейтинг: 0 / 0
ошибка Log shipping is not installed on this instance
    #39649907
Фотография Maxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
N'/u04/mssql/binlog'
шо прям на юниксовые шары ?
...
Рейтинг: 0 / 0
ошибка Log shipping is not installed on this instance
    #39649920
Maxx N'/u04/mssql/binlog'
шо прям на юниксовые шары ?

нет, это локальный каталог. Но проблема видимо не в доступности путей.

открыл процедуру master.dbo.sp_add_log_shipping_primary_database по ошибке
сообщение: 32018, уровень: 16, состояние: 2, процедура: master.dbo.sp_add_log_shipping_primary_database, строка: 182 [строка начала пакета: 10]


на 182 строке такой код.
Код: sql
1.
2.
3.
4.
5.
6.
    exec @retcode = sys.sp_MSgetlogshipagentpath @toolpath = @toolpath OUTPUT
    if @retcode != 0
    begin
            raiserror(32018, 16, 2)
            return 1
    end




но процедуры sys.sp_MSgetlogshipagentpath в системе не нахожу.
Может какой пакет доставить надо?

версия мс скл 14.0.3015.40
...
Рейтинг: 0 / 0
ошибка Log shipping is not installed on this instance
    #39649930
Фотография Maxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
еще раз Ж))

/u04/mssql/binlog
и
\\sharename\catalog\...

разницу видите ?
...
Рейтинг: 0 / 0
ошибка Log shipping is not installed on this instance
    #39649944
Maxxеще раз Ж))

/u04/mssql/binlog
и
\\sharename\catalog\...

разницу видите ?

разницу вижу

но на тестовых серверах такой код работает, где вместо шары локальный каталог

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
EXEC @SP_Add_RetCode = master.dbo.sp_add_log_shipping_primary_database 
		@database = N'mytestdb' 
		,@backup_directory = N'/u01/mssql/backup' 
		,@backup_share = N'/u01/mssql/backup' 
		,@backup_job_name = N'LSBackup_mytestdb' 
		,@backup_retention_period = 4320
		,@backup_compression = 2
		,@backup_threshold = 60 
		,@threshold_alert_enabled = 1
		,@history_retention_period = 5760 
		,@backup_job_id = @LS_BackupJobId OUTPUT 
		,@primary_id = @LS_PrimaryId OUTPUT 
		,@overwrite = 1 
...
Рейтинг: 0 / 0
ошибка Log shipping is not installed on this instance
    #39649956
Фотография Maxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
значит на тестовых серверах стоит mssql2017 for Linux
...
Рейтинг: 0 / 0
ошибка Log shipping is not installed on this instance
    #39649985
Maxxзначит на тестовых серверах стоит mssql2017 for Linux

да. как оказалось на тесте версия мсскл 14.0.3015.40
на боевой версия 14.0.3023.8

на тесте код отрабатывает, даже если записать blabla
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
EXEC @SP_Add_RetCode = master.dbo.sp_add_log_shipping_primary_database 
		@database = N'mytestdb' 
		,@backup_directory = N'blabla' 
		,@backup_share = N'blabla' 
		,@backup_job_name = N'LSBackup_mytestdb' 
		,@backup_retention_period = 4320
		,@backup_compression = 2
		,@backup_threshold = 60 
		,@threshold_alert_enabled = 1
		,@history_retention_period = 5760 
		,@backup_job_id = @LS_BackupJobId OUTPUT 
		,@primary_id = @LS_PrimaryId OUTPUT 
		,@overwrite = 1



на боевой выдает ошибку
Код: sql
1.
2.
3.
4.
RegOpenKeyEx() returned error 2, 'The system cannot find the file specified.'
Сообщение 22001, уровень 1, состояние 1
сообщение: 32018, уровень: 16, состояние: 2, процедура: master.dbo.sp_add_log_shipping_primary_database, строка: 182 [строка начала пакета: 0]
Log shipping is not installed on this instance.
...
Рейтинг: 0 / 0
ошибка Log shipping is not installed on this instance
    #39649991
Фотография Maxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну так проверяйте правильность путей...
на тестовом такие пути есть, на том где вы пытаетесь повторить просто нет
...
Рейтинг: 0 / 0
ошибка Log shipping is not installed on this instance
    #39650881
откатил продакшн на более старую версию 14.0.3015.40
там это работает
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / ошибка Log shipping is not installed on this instance
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]