Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / ошибка Log shipping is not installed on this instance / 9 сообщений из 9, страница 1 из 1
25.05.2018, 12:17
    #39649815
ошибка Log shipping is not installed on this instance
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
25.05.2018, 13:56
    #39649907
Maxx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ошибка Log shipping is not installed on this instance
N'/u04/mssql/binlog'
шо прям на юниксовые шары ?
...
Рейтинг: 0 / 0
25.05.2018, 14:06
    #39649920
ошибка Log shipping is not installed on this instance
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
25.05.2018, 14:20
    #39649930
Maxx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ошибка Log shipping is not installed on this instance
еще раз Ж))

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

разницу видите ?
...
Рейтинг: 0 / 0
25.05.2018, 14:41
    #39649944
ошибка Log shipping is not installed on this instance
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
25.05.2018, 14:57
    #39649956
Maxx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ошибка Log shipping is not installed on this instance
значит на тестовых серверах стоит mssql2017 for Linux
...
Рейтинг: 0 / 0
25.05.2018, 15:25
    #39649985
ошибка Log shipping is not installed on this instance
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
25.05.2018, 15:29
    #39649991
Maxx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ошибка Log shipping is not installed on this instance
ну так проверяйте правильность путей...
на тестовом такие пути есть, на том где вы пытаетесь повторить просто нет
...
Рейтинг: 0 / 0
28.05.2018, 10:20
    #39650881
ошибка Log shipping is not installed on this instance
откатил продакшн на более старую версию 14.0.3015.40
там это работает
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / ошибка Log shipping is not installed on this instance / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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