|
Звездочки в сообщении об ошибке
|
|||
---|---|---|---|
#18+
С удивлением обнаружил, что при попытке вставить в числовое поле вьюшки текст вместо нормального сообщения Код: sql 1.
пользователи без прав администратора получают сообщение вида Код: sql 1.
Подозреваю, что обычным пользователям не хватает доступа к каким-то метаданным по вьюшкам. В каком направлении копать подскажите, пожалуйста. MS SQL 2017 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2020, 15:53 |
|
Звездочки в сообщении об ошибке
|
|||
---|---|---|---|
#18+
Nick74, Я одно приложение, которое выдавали юзерам сообщение вида: 'Не удалось соединиться по строке соединения "Server=myServerAddress;Database=myDataBase;..."' Вы случайно не хотите последовать их примеру? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2020, 16:22 |
|
Звездочки в сообщении об ошибке
|
|||
---|---|---|---|
#18+
Nick74 С удивлением обнаружил, что при попытке вставить в числовое поле вьюшки текст вместо нормального сообщения Код: sql 1.
пользователи без прав администратора получают сообщение вида Код: sql 1.
Подозреваю, что обычным пользователям не хватает доступа к каким-то метаданным по вьюшкам. В каком направлении копать подскажите, пожалуйста. MS SQL 2017 Не знаю, что там за вью, но "*" наводят на мысль о Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2020, 16:28 |
|
Звездочки в сообщении об ошибке
|
|||
---|---|---|---|
#18+
Nick74, https://docs.microsoft.com/en-us/sql/t-sql/database-console-commands/dbcc-traceon-trace-flags-transact-sql?redirectedfrom=MSDN&view=sql-server-ver15 См. трейсфлаг 3625 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2020, 16:52 |
|
Звездочки в сообщении об ошибке
|
|||
---|---|---|---|
#18+
a_voronin Не очень понял ваш вопрос, если честно. msLex Хм. Интересная мысль. Я думал это для всех вьюшек беда, оказалось что нет. Вот минимальный работающий вариант. Логика сильно порезана, так что не ищите большого физического смысла в объектах. Вьюшка TestUid используется в оригинале для построчной проверки прав пользователя и делает выборку из другой таблички, тут я немножко упростил все... Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34.
Результат Код: html 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2020, 17:15 |
|
Звездочки в сообщении об ошибке
|
|||
---|---|---|---|
#18+
invm - Мать мать мать, привычно отозвалось это.... Спасибо! ))) Осталось только понять что именно режется и в каких случаях и не опасно ли этот флажок включать UPD: Походу SUSER_ID не при чем, замена на звездочки происходит при использовании вьюшек, которые обращаются к более чем одной таблице... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2020, 17:17 |
|
Звездочки в сообщении об ошибке
|
|||
---|---|---|---|
#18+
UPD2: Уточню - замена идет, если вьюшка использует другую вьюшку. Пусть даже и на ту же таблицу. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2020, 17:39 |
|
Звездочки в сообщении об ошибке
|
|||
---|---|---|---|
#18+
Nick74 и не опасно ли этот флажок включать Выясняйте зачем его включили. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2020, 19:33 |
|
Звездочки в сообщении об ошибке
|
|||
---|---|---|---|
#18+
invm Не, не включал. И не включен. Код: html 1. 2. 3. 4. 5.
попробовал включить проверить, говорит "извините, при рестарте сервера только" ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2020, 21:56 |
|
Звездочки в сообщении об ошибке
|
|||
---|---|---|---|
#18+
Проверил на тестовом сервере - включение/отключение флага 3625 не влияет на текст ошибки... Это не он :( ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2020, 22:09 |
|
Звездочки в сообщении об ошибке
|
|||
---|---|---|---|
#18+
В порядке бреда - никакого маскирования данных не включено ? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2020, 01:38 |
|
Звездочки в сообщении об ошибке
|
|||
---|---|---|---|
#18+
PizzaPizza В порядке бреда - никакого маскирования данных не включено ? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2020, 06:23 |
|
Звездочки в сообщении об ошибке
|
|||
---|---|---|---|
#18+
PizzaPizza неа, ничего такого не юзал. Да и как включить маскирование на имена столбцов и их типы? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2020, 17:48 |
|
Звездочки в сообщении об ошибке
|
|||
---|---|---|---|
#18+
Nick74, а где у вас такое? в SSMS или в своем клиенте? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2020, 18:18 |
|
Звездочки в сообщении об ошибке
|
|||
---|---|---|---|
#18+
Почему именно value заполнено звездочками? Ладно, если нет доступа к таблице типов... ... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2020, 18:57 |
|
Звездочки в сообщении об ошибке
|
|||
---|---|---|---|
#18+
Nick74, Сами поставили VIEW_METADATA и теперь возмущаетесь ... |
|||
:
Нравится:
Не нравится:
|
|||
30.06.2020, 10:37 |
|
Звездочки в сообщении об ошибке
|
|||
---|---|---|---|
#18+
Критик , и там и там ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2020, 18:39 |
|
Звездочки в сообщении об ошибке
|
|||
---|---|---|---|
#18+
TaPaK, В варианте без VIEW_METADATA и SCHEMABINDING ничего не меняется, та же проблема ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2020, 18:40 |
|
Звездочки в сообщении об ошибке
|
|||
---|---|---|---|
#18+
Ок, вот полный скрипт с созданием простого пользователя. Убрал все смущающие моменты, проще уже некуда. Выполнять можно на пустой базе. Может кто-нибудь протестировать у себя? У меня выдает следующее (На MS SQL 2017): Код: html 1. 2. 3. 4. 5.
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2020, 18:59 |
|
Звездочки в сообщении об ошибке
|
|||
---|---|---|---|
#18+
Nick74, да, у меня то же самое. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2020, 19:15 |
|
Звездочки в сообщении об ошибке
|
|||
---|---|---|---|
#18+
Не хватает Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2020, 19:46 |
|
Звездочки в сообщении об ошибке
|
|||
---|---|---|---|
#18+
На тестовой машинке (0 rows affected) Conversion failed when converting the varchar value '4:23' to data type int. (0 rows affected) Conversion failed when converting the varchar value '4:23' to data type int. Microsoft SQL Server 2019 (RTM-CU4) (KB4548597) - 15.0.4033.1 (X64) Mar 14 2020 16:10:35 Copyright (C) 2019 Microsoft Corporation Developer Edition (64-bit) on Linux (Ubuntu 16.04.6 LTS) <X64> Похоже либо глюк либо что то у вас включено на уровне базы и выше. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2020, 23:48 |
|
Звездочки в сообщении об ошибке
|
|||
---|---|---|---|
#18+
PizzaPizza Похоже либо глюк либо что то у вас включено на уровне базы и выше. После GRANT UNMASK исчезло. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2020, 08:09 |
|
Звездочки в сообщении об ошибке
|
|||
---|---|---|---|
#18+
На Microsoft SQL Server 2017 (RTM-CU17) (KB4515579) - воспроизводится На Microsoft SQL Server 2019 (RTM-CU5) (KB4552255) - нет Видимо, пофикшенная бага. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2020, 09:32 |
|
|
start [/forum/topic.php?fid=46&msg=39974254&tid=1685920]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
48ms |
get topic data: |
14ms |
get forum data: |
2ms |
get page messages: |
66ms |
get tp. blocked users: |
2ms |
others: | 289ms |
total: | 451ms |
0 / 0 |