Size: a a a

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

2020 August 19

KT

Konstantin Taranov in SqlCom.ru - Стиль жизни SQL
Валерий
В полном тексте: Microsoft.MasterDataServices.Core.BusinessLogic.BusinessRulesPublish.Generation.RunGeneration(BusinessRules businessLogicLayer, Identifier entityIdentifier, BREntityMemberType memberType, OperationResult result)
SQL Error Debug Info: Number: 229, Message: The SELECT permission was denied on the object 'procedures', database 'mssqlsystemresource', schema 'sys'., Server: Servername, Proc: , Line: 1
MDS не знаю, но по ошибке видно что запрос в базу приходит от пользователя, у которого нет прав к системной таблице, посмотрите в логах SQL Server от какого пользователя приходит запрос и попробуйте выдать ему необходимые права
источник

В

Валерий in SqlCom.ru - Стиль жизни SQL
Konstantin Taranov
MDS не знаю, но по ошибке видно что запрос в базу приходит от пользователя, у которого нет прав к системной таблице, посмотрите в логах SQL Server от какого пользователя приходит запрос и попробуйте выдать ему необходимые права
У пользователя права sysadmin
источник

KT

Konstantin Taranov in SqlCom.ru - Стиль жизни SQL
Валерий
У пользователя права sysadmin
либо вы неправильно определяете пользователя от которого приходит конечный запрос, либо прав sysadmin недостаточно, либо либо
источник

В

Валерий in SqlCom.ru - Стиль жизни SQL
Konstantin Taranov
либо вы неправильно определяете пользователя от которого приходит конечный запрос, либо прав sysadmin недостаточно, либо либо
Спасибо!
источник

A

A.E. in SqlCom.ru - Стиль жизни SQL
Server1.база.дбо.таблица  и server2.база.дбо.таблица

Select* from таблица

where name not in (select name from openquery([server2],'select name from база.дбо.таблица')

Openquery берет данные из server1 а не из server2
Кто то может помочь? Это в mssqlserver

Таблицы и базы данных на сервере одинаковые , надо просто сверить есть ли данные из 1 таблицы во 2
источник

II

Igor Ivakhin in SqlCom.ru - Стиль жизни SQL
Коллеги, никто не сталкивался с зависанием в статусе runnable? Каждый раз в одном и том же месте процедуры, а именно на небольшом update временной таблицы? Руками повторить не получается, выполняется мгновенно... только в рамках процедуры висит
источник

IZ

Ilia Zviagin in SqlCom.ru - Стиль жизни SQL
Igor Ivakhin
Коллеги, никто не сталкивался с зависанием в статусе runnable? Каждый раз в одном и том же месте процедуры, а именно на небольшом update временной таблицы? Руками повторить не получается, выполняется мгновенно... только в рамках процедуры висит
Клиент при этом что делает? какой он?
В процедуре set nocount on стоит?
источник

AP

Andrew Postnov in SqlCom.ru - Стиль жизни SQL
Igor Ivakhin
Коллеги, никто не сталкивался с зависанием в статусе runnable? Каждый раз в одном и том же месте процедуры, а именно на небольшом update временной таблицы? Руками повторить не получается, выполняется мгновенно... только в рамках процедуры висит
а если на запрос хинт добавить в процедуре
OPTION (RECOMPILE)
источник

II

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

II

Igor Ivakhin in SqlCom.ru - Стиль жизни SQL
Сейчас попробую с Хинтом)
источник

T

Timus in SqlCom.ru - Стиль жизни SQL
Igor Ivakhin
Коллеги, никто не сталкивался с зависанием в статусе runnable? Каждый раз в одном и том же месте процедуры, а именно на небольшом update временной таблицы? Руками повторить не получается, выполняется мгновенно... только в рамках процедуры висит
можно еще поробовать посмотреть через sp_woisactive что там в этот момент происходит. и глянуть план запроса/апдейта
источник

II

Igor Ivakhin in SqlCom.ru - Стиль жизни SQL
Там как раз статус runnable, плана в dm_exec_query_plan  на тот момент нет
источник

II

Igor Ivakhin in SqlCom.ru - Стиль жизни SQL
Отдельно план нормальный, строится быстро
источник

В

Валерий in SqlCom.ru - Стиль жизни SQL
Konstantin Taranov
либо вы неправильно определяете пользователя от которого приходит конечный запрос, либо прав sysadmin недостаточно, либо либо
Действительно! Был не правильно определён пользователь. Добавил прав и всё заработало. Ещё раз спасибо.
источник

II

Igor Ivakhin in SqlCom.ru - Стиль жизни SQL
Сейчас обратил внимание dm_exec_sessions статус running, а в dm_exec_requests статус runnable. P s хинт не помог
источник

KT

Konstantin Taranov in SqlCom.ru - Стиль жизни SQL
Пожалуйста, обращайтесь
источник

OM

Oleg Makarikhin in SqlCom.ru - Стиль жизни SQL
Igor Ivakhin
Коллеги, никто не сталкивался с зависанием в статусе runnable? Каждый раз в одном и том же месте процедуры, а именно на небольшом update временной таблицы? Руками повторить не получается, выполняется мгновенно... только в рамках процедуры висит
select waittype  from sys.sysprocesses where spid =
источник

M

Marat in SqlCom.ru - Стиль жизни SQL
Igor Ivakhin
Сейчас обратил внимание dm_exec_sessions статус running, а в dm_exec_requests статус runnable. P s хинт не помог
ожидает процессор, посмотрите план у процедуры
источник

А

Андрій in SqlCom.ru - Стиль жизни SQL
Ilia Zviagin
Это я не знаю, если есть две сущности и у них есть общие свойства, надо применять наследование.
ну у них нет общих свойств как раз получается.
На них могжет  ссылатся 3 сущность.
тоесть, один пост имеет много файлов, и одно сообщение имеет много файлов.
получается файл ссылается на пост, а не пост на файл.\
источник

O

Oleg in SqlCom.ru - Стиль жизни SQL
Валерий
Спасибо!
Буквально сегодня восстанавливал доступ public к служебным таблицам, чтобы объекты были видны пользователям в SSMS
источник