Size: a a a

SqlCom.ru - Стиль жизни SQL

2020 November 26

ML

Maksim Laktionov in SqlCom.ru - Стиль жизни SQL
Олег 奧列格 (Ào liè gé)
Посмотрите лог установки, причина там задокументирована
Смотрел. Там написано то же самое
источник

IZ

Ilia Zviagin in SqlCom.ru - Стиль жизни SQL
Там надо читать внимательно, но видимо это не чистый transact SQL, а код , обрабатываемый каким-то препроцессором, а это - маркер макроса для замены.


Это предположение.
источник

О奧

Олег 奧列格 (Ào liè gé)... in SqlCom.ru - Стиль жизни SQL
Maksim Laktionov
Смотрел. Там написано то же самое
Искали в Гугл текст ошибки?
источник

ML

Maksim Laktionov in SqlCom.ru - Стиль жизни SQL
Олег 奧列格 (Ào liè gé)
Искали в Гугл текст ошибки?
Конечно. Я ж написал в первом сообщении. Нашел это, не помогло.
Пробовал и базовую, и пользовательскую установку. Одно и то же
источник

ML

Maksim Laktionov in SqlCom.ru - Стиль жизни SQL
В гугле пишут, что обычных прав для установки недостаточно, нужны системные. Но мне это не помогло
источник

AN

Aleksey Nesterov in SqlCom.ru - Стиль жизни SQL
Max Chistyakov
Переслано от Max Chistyakov
в ошибке пишется что ты пытаешься заинсертить в столбец со значением not for replication
источник

MC

Max Chistyakov in SqlCom.ru - Стиль жизни SQL
Aleksey Nesterov
в ошибке пишется что ты пытаешься заинсертить в столбец со значением not for replication
да, я вижу это; но разве репликация не понимает, что это подписчик и в его идентити не только можно, но и нужно вписывать предпоределённые значения из публикации?
источник

M

Marat in SqlCom.ru - Стиль жизни SQL
Max Chistyakov
да, я вижу это; но разве репликация не понимает, что это подписчик и в его идентити не только можно, но и нужно вписывать предпоределённые значения из публикации?
покажите скрипт добавления подписчика с параметрами которые вы использовали
источник

MC

Max Chistyakov in SqlCom.ru - Стиль жизни SQL
Marat
покажите скрипт добавления подписчика с параметрами которые вы использовали
Скрипта не сохранилось, так как делал пару дней назад
Но делал так же, как написано здесь
источник

MC

Max Chistyakov in SqlCom.ru - Стиль жизни SQL
подозреваю, вас интересует свойство allow_initialize_from_backup - вот оно
источник

M

Marat in SqlCom.ru - Стиль жизни SQL
Max Chistyakov
подозреваю, вас интересует свойство allow_initialize_from_backup - вот оно
угу а immediate sync 1?
источник

MC

Max Chistyakov in SqlCom.ru - Стиль жизни SQL
immediate sync = 1 , да
источник

MC

Max Chistyakov in SqlCom.ru - Стиль жизни SQL
Marat
угу а immediate sync 1?
Пересоздал подписчика, вот скрипт:

:setvar publicationDB N'Database3';
:setvar publication N'Database3';
:setvar job_login N'DESKTOP-5IAKBIP\Max';
:setvar job_password N'RIP Maradona';
:setvar subscriber N'DESKTOP-5IAKBIP\SubscriberIns';
:setvar subscriptionDB N'Database3';

DECLARE @publication AS sysname;
DECLARE @subscriber AS sysname;
DECLARE @subscriptionDB AS sysname;
SET @publication = $(publication);
SET @subscriber = $(subscriber);
SET @subscriptionDB =$(subscriptionDB);

EXEC sp_addsubscription
 @publication = @publication,
 @subscriber = @subscriber,
 @destination_db = @subscriptionDB,
 @sync_type= N'initialize with backup',
 @backupdevicetype='Disk',
 @backupdevicename='C:\SQL Files\Backup\Database3.bak',
 @subscription_type = N'push',
 @update_mode = N'read only';

Ошибка та же самая
источник

O

Oleg T in SqlCom.ru - Стиль жизни SQL
Max Chistyakov
Пересоздал подписчика, вот скрипт:

:setvar publicationDB N'Database3';
:setvar publication N'Database3';
:setvar job_login N'DESKTOP-5IAKBIP\Max';
:setvar job_password N'RIP Maradona';
:setvar subscriber N'DESKTOP-5IAKBIP\SubscriberIns';
:setvar subscriptionDB N'Database3';

DECLARE @publication AS sysname;
DECLARE @subscriber AS sysname;
DECLARE @subscriptionDB AS sysname;
SET @publication = $(publication);
SET @subscriber = $(subscriber);
SET @subscriptionDB =$(subscriptionDB);

EXEC sp_addsubscription
 @publication = @publication,
 @subscriber = @subscriber,
 @destination_db = @subscriptionDB,
 @sync_type= N'initialize with backup',
 @backupdevicetype='Disk',
 @backupdevicename='C:\SQL Files\Backup\Database3.bak',
 @subscription_type = N'push',
 @update_mode = N'read only';

Ошибка та же самая
я не уверен, но поглядите пожалуйста в свойства артикла, там вроде бы тоже где-то нужно указывать IDENTITY INSERT...
источник

O

Oleg T in SqlCom.ru - Стиль жизни SQL
Ilia Zviagin
Там надо читать внимательно, но видимо это не чистый transact SQL, а код , обрабатываемый каким-то препроцессором, а это - маркер макроса для замены.


Это предположение.
Это специальные недокументированные инструкции. Таких много, они позволяют выполнять низкоуровневые операции ниже уровня основного диалекта T-SQL. Например, установить связь между элементами системы хранения и логическими структурами, такими как запись или таблица.
источник

II

Igor Ivakhin in SqlCom.ru - Стиль жизни SQL
Ilia Zviagin
Есть идеи, надо разбираться с твоим запросом как с любыми другими запросами:
Смотреть план, искать SARG-и, добавлять индексы и так далее
Все хорошо с планом во всяком случае в ручном запуске) в Джобном запуске я этого и не вижу
источник

O

Oleg T in SqlCom.ru - Стиль жизни SQL
Igor Ivakhin
Все хорошо с планом во всяком случае в ручном запуске) в Джобном запуске я этого и не вижу
Версия СУБД?
источник

II

Igor Ivakhin in SqlCom.ru - Стиль жизни SQL
14
источник

IZ

Ilia Zviagin in SqlCom.ru - Стиль жизни SQL
Oleg T
Это специальные недокументированные инструкции. Таких много, они позволяют выполнять низкоуровневые операции ниже уровня основного диалекта T-SQL. Например, установить связь между элементами системы хранения и логическими структурами, такими как запись или таблица.
Офигеть!
Сколько живу на свете - не слышал ни разу по такое.
источник

IZ

Ilia Zviagin in SqlCom.ru - Стиль жизни SQL
Igor Ivakhin
Все хорошо с планом во всяком случае в ручном запуске) в Джобном запуске я этого и не вижу
Тогда думай чем запуск в жобе отличается от ручного
источник