Size: a a a

2020 May 14

K

Kostya in sql_ninja
Dmitriy Ivanov
сделайте проще отберите на время у всех права на эту фнукцию установив deny permission  кроме себя ,сделайте alter и верните права
+
Годное решение, я так с таблицами делаю :)))
источник

DS

Denis Suhotin in sql_ninja
Max Chistyakov
а если возвращаться к sp_getapplock, то вот я подставляю в него название функции, указываю юзера в роли db_owner, mode указываю exclusive. В другом запросе, параллельно, селект к dm_tran_locks и вижу, что да, название функции пояилось в resource_description, type - application, request_mode = X (LOCK) , request_status=  GRANT. Но, при этом, я другим пользователем могу эту функцию селектить, получать результат. Не понимаю, почему так, если есть запись в dm_tran_locks
По-моему sp_getapplock - это не для блокировки объектов метаданных БД, он для применения механизма блокировки к некоторому произвольному текстовому ресурсу, который определяет приложение. Используется, например, для синхронизации потоков приложения. Т. е. чтобы заблокировать кого-то с помощью sp_getapplock, этот кто-то сам тоже должен явно запрашивать блокировку этого же текстового ресурса.
источник

MC

Max Chistyakov in sql_ninja
спасибо за подсказки)
МНОГО ДУМОЛ
источник
2020 May 15

БM

Богдан M in sql_ninja
Доброе утро.
Прошу помощи с репликацией, не могу удалить публикацию.
Уже много чего в инете перекопал, но результата нет.
При попытке удалить публикацию получаю сообщение
источник

БM

Богдан M in sql_ninja
При попытке посмотреть свойства дистрибютора -
источник

БM

Богдан M in sql_ninja
Что-то пошло явно не так.
источник

БM

Богдан M in sql_ninja
Уже все процедуры exec sp_removedbreplication, exec sp_removedistpublisherdbreplication, exec sp_removesrvreplication перепробовал, безрезультатно.
источник

DI

Dmitriy Ivanov in sql_ninja
Богдан M
Уже все процедуры exec sp_removedbreplication, exec sp_removedistpublisherdbreplication, exec sp_removesrvreplication перепробовал, безрезультатно.
источник

БM

Богдан M in sql_ninja
Спасибо, посмотрю.
источник

БM

Богдан M in sql_ninja
Не с моим счастьем
источник

DI

Dmitriy Ivanov in sql_ninja
Богдан M
Не с моим счастьем
Вы все методы попробовали? ни один не помог?
источник

БM

Богдан M in sql_ninja
Дистрибютора ещё не дропал, сейчас попробую
источник

DI

Dmitriy Ivanov in sql_ninja
use [master]
exec sp_dropdistributor @no_checks = 1
GO
вот это скорее всего поможет
источник

БM

Богдан M in sql_ninja
Dmitriy Ivanov
use [master]
exec sp_dropdistributor @no_checks = 1
GO
вот это скорее всего поможет
Низкий поклон
источник

БM

Богдан M in sql_ninja
Прибил
источник

F

Frankie4Fingers in sql_ninja
Нинзи, напомните конструкция select * Into newTable from Table
блокирует схему?
источник

DI

Dmitriy Ivanov in sql_ninja
Frankie4Fingers
Нинзи, напомните конструкция select * Into newTable from Table
блокирует схему?
А вы каую блокировку схемы имеете ввиду?
источник

DI

Dmitriy Ivanov in sql_ninja
Будет SCH-S точно на from Table
источник

F

Frankie4Fingers in sql_ninja
Ага, ок спс
источник

БM

Богдан M in sql_ninja
Dmitriy Ivanov
use [master]
exec sp_dropdistributor @no_checks = 1
GO
вот это скорее всего поможет
Это помогло с удалением дистрибютора, но проблемы с базой distribution остались, сервер её не видел. Помог данный мануал https://sqlserverrules.wordpress.com/2017/12/30/replication-bye-bye-distribution-database/.
источник