Size: a a a

2020 July 07

MC

Max Chistyakov in sql_ninja
sql profiler выдаёт некие object_id, object_name по которым выдаёт null. Проверяю в site_db функцией object_name(object_id), озвращает null. Фильтрация в профайлере по этой же базе, так что объект из другой базы попасть не мог. Проверю из под логина, который owner этой базы (не путать с ролью db_owner), так что ограничений по правам быть не может.

Что ещё может быть?
источник

TS

Tim Safari in sql_ninja
Max Chistyakov
sql profiler выдаёт некие object_id, object_name по которым выдаёт null. Проверяю в site_db функцией object_name(object_id), озвращает null. Фильтрация в профайлере по этой же базе, так что объект из другой базы попасть не мог. Проверю из под логина, который owner этой базы (не путать с ролью db_owner), так что ограничений по правам быть не может.

Что ещё может быть?
А если просто в sys.objects посмотреть?
источник

MC

Max Chistyakov in sql_ninja
Попробовал на одном ид, результат предсказуемо нулл
источник

TS

Tim Safari in sql_ninja
То есть, нет такого объекта? Или просто имя Null?
источник

MC

Max Chistyakov in sql_ninja
пустая строка
источник

OM

Oleg Makarikhin in sql_ninja
Max Chistyakov
sql profiler выдаёт некие object_id, object_name по которым выдаёт null. Проверяю в site_db функцией object_name(object_id), озвращает null. Фильтрация в профайлере по этой же базе, так что объект из другой базы попасть не мог. Проверю из под логина, который owner этой базы (не путать с ролью db_owner), так что ограничений по правам быть не может.

Что ещё может быть?
Может это из sys.all_sql_modules?
источник

OM

Oleg Makarikhin in sql_ninja
Из sys
источник
2020 July 08

MC

Max Chistyakov in sql_ninja
Oleg Makarikhin
Может это из sys.all_sql_modules?
не, тоже не оттуда

У меня на секунду появилось предположение, что может таким образом помечаются объекты из tempdb, но в профайлере в TextData есть текст запроса, который не использует темпдб, а во-вторых, в темпдб тоже не находит имя объекта
источник

TS

Tim Safari in sql_ninja
Max Chistyakov
sql profiler выдаёт некие object_id, object_name по которым выдаёт null. Проверяю в site_db функцией object_name(object_id), озвращает null. Фильтрация в профайлере по этой же базе, так что объект из другой базы попасть не мог. Проверю из под логина, который owner этой базы (не путать с ролью db_owner), так что ограничений по правам быть не может.

Что ещё может быть?
а что у тебя там вообще происходит-то? а то выборка столбцов маленькая )
источник

MC

Max Chistyakov in sql_ninja
происходит)
источник

TS

Tim Safari in sql_ninja
и какой тебе в таком случае object_id должен выдаваться?)
источник

AS

Anastasiya Shmatkova in sql_ninja
Tim Safari
и какой тебе в таком случае object_id должен выдаваться?)
По логике кажется, что это должен быть идентификатор хранимки
источник

TS

Tim Safari in sql_ninja
Anastasiya Shmatkova
По логике кажется, что это должен быть идентификатор хранимки
Ну, а почему имя объекта не находит тогда?)
источник

AS

Anastasiya Shmatkova in sql_ninja
Tim Safari
Ну, а почему имя объекта не находит тогда?)
В этом у Макса и вопрос!)))
источник

AS

Anastasiya Shmatkova in sql_ninja
Я хз
источник

И

Игорь in sql_ninja
забавно, ssms сообщает о доступном апдейте
источник

И

Игорь in sql_ninja
жму update
источник

И

Игорь in sql_ninja
источник

И

Игорь in sql_ninja
🤷🏻‍♂️
источник

G

Gopneg in sql_ninja
я отключил нахер
источник