|
|
|
SYNONYM v nikuda
|
|||
|---|---|---|---|
|
#18+
Gospoda, mozhet jest u kogo script po vyjavleniju synonymov na dropnutyje objekty. Podelites, oblom golovu lomat. Zaraneje blagodaren. P.S. Horosho- by bylo ih jesche i cherez db_links vysledit :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2003, 13:56:49 |
|
||
|
SYNONYM v nikuda
|
|||
|---|---|---|---|
|
#18+
You could do something like: Код: plaintext 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. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. The above procedure checks for "dead" synonyms in calling schema. User calling SP must have select from DBA_OBJECTS (directly or via role). With synonyms pointing to remote objects it is quite tricky. The above procedure will work only if user associated with DB_LINK in synonym definition has select from DBA_OBJECTS (directly or via role). SY. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2003, 18:00:57 |
|
||
|
SYNONYM v nikuda
|
|||
|---|---|---|---|
|
#18+
Thank you for the help. "Never look a gift horse in the mouth", but it would have something greater. проблема в том, что наш software поставщик использует огромное количество synonyms and db_links. кроме того мы имеем множество схем (Applicatioon owners, connect accounts,function accounts...) которые обращаются к данным через synonyms на synonyms with db_link ha synonyms with db_link.... если объект убивается то выследить мертвые synonyms практически не возможно. они конечно "жрать не просят" , но 5000 мертвых synonyms на схему тоже много радости не приносят. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2003, 10:52:41 |
|
||
|
SYNONYM v nikuda
|
|||
|---|---|---|---|
|
#18+
ya dumaju chto eta procedure ne budet dlya scot-User rabotat. Scot ne imejet select - na dba_objects. Krome togo on dolzhet imet synonym na remote dba_objects i prava na etu view. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2003, 13:35:45 |
|
||
|
SYNONYM v nikuda
|
|||
|---|---|---|---|
|
#18+
In my posting I mentioned "User calling SP must have select from DBA_OBJECTS (directly or via role)". Your statement about remote DBA_OBJECT in not correct. Not user SCOTT, but rather user in database link derfinition must have select on remote DBA_OBJECTS (which I also mentioned). And there is no need for a synonym to remote DBA_OBJECTS since in the code it is referenced as DBA_OBJECTS@DB_LIK. You can rewrite the code with AUTHID DEFINER using "hidden" package DBMS_SYS_SQL which allows to parse "as user" (very, very helpful package) and thus avoid granting users select on local DBA_OBJECTS. You could avoid issues with remote synonyms if SP will be installed on all your boxes (by slightly modifying SP and calling it remotely). SY. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2003, 18:28:57 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=32165464&tid=1990354]: |
0ms |
get settings: |
9ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
423ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
| others: | 282ms |
| total: | 790ms |

| 0 / 0 |
