|
|
|
Как перекомпилить все представления
|
|||
|---|---|---|---|
|
#18+
При изменении структуры таблиц, все представления использующие эти таблицы не всегда правильно отображают данные(путаются колонки) Как с этим бороться? В доках нашел только как перекомпилить процедуры. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2002, 12:43:06 |
|
||
|
Как перекомпилить все представления
|
|||
|---|---|---|---|
|
#18+
Мне помогает переконектится к базе. Можно даже отдельную кнопочку сделать. И насколько я заметил этот эффект в основном у объектов где используется * для выборки всех полей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2002, 12:50:53 |
|
||
|
Как перекомпилить все представления
|
|||
|---|---|---|---|
|
#18+
Вообще-то, глянь в BOL-е в сторону SET NOEXEC { ON | OFF } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2002, 12:56:10 |
|
||
|
Как перекомпилить все представления
|
|||
|---|---|---|---|
|
#18+
NOEXEC не то, не помогает. Чаще помогает вариант, когда переконнектишься, но в моей ситуации необходимо это делать на лету. Возможности глушить сервер не всегда есть (народ у нас нервный пошел) Тут вот вычитал такую фичу, которая вроде бы должна помочь, но не знаю как это сделать "После переименования представления следует очистить процедурный кеш для перекомпиляции подчиненных представлений" А вот как это сделать - ???? В доках есть только как его просмотреть, а что либо с ним сделать, т.е. с процедурным кешем.... ничего ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2002, 13:08:54 |
|
||
|
Как перекомпилить все представления
|
|||
|---|---|---|---|
|
#18+
DBCC FREEPROCCACHE ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2002, 13:31:35 |
|
||
|
Как перекомпилить все представления
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2002, 13:41:44 |
|
||
|
Как перекомпилить все представления
|
|||
|---|---|---|---|
|
#18+
Господа, представления живут в базе в виде текста!!! и компилируются вместе с запросом, который на них ссылается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2002, 16:32:06 |
|
||
|
Как перекомпилить все представления
|
|||
|---|---|---|---|
|
#18+
sp_recompile.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2002, 18:26:40 |
|
||
|
Как перекомпилить все представления
|
|||
|---|---|---|---|
|
#18+
Kilroy уже сказал, что вью не компилится!!! sp_recompile [ @objname = ] 'object' Arguments [@objname =] 'object' Is the qualified or unqualified name of a stored procedure, trigger, table, or view in the current database. object is nvarchar(776), with no default. If object is the name of a stored procedure or trigger, the stored procedure or trigger will be recompiled the next time it is run. If object is the name of a table or view, all the stored procedures that reference the table or view will be recompiled the next time they are run. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2002, 18:36:16 |
|
||
|
Как перекомпилить все представления
|
|||
|---|---|---|---|
|
#18+
компилятся.... и еще как.... в буфере весят... если натровить sp_recompile - из буфера удаляется .... и следующие использование приведет к рекомпиляции .... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2002, 19:02:01 |
|
||
|
Как перекомпилить все представления
|
|||
|---|---|---|---|
|
#18+
2Kilroy, MiCe ... Известно это давно, во всех версиях SQL Server вьюхи надо пересоздавать. И sp_recompile не помогает... Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2002, 19:20:13 |
|
||
|
Как перекомпилить все представления
|
|||
|---|---|---|---|
|
#18+
Не понял, причем здесь я? view - вообще сам по себе НИКОГДА не компилируется. Компилируется запрос, процедура и т. д., которая на него ссылается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2002, 19:24:46 |
|
||
|
Как перекомпилить все представления
|
|||
|---|---|---|---|
|
#18+
может это вам поможет.... этот пример восстонавливает текст для всех процедур в текущей базе.... пересоздать я думаю это позволит.... единственное не учитываются зависимости ....depends( with no check ??) Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2002, 00:05:21 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32076069&tid=1818274]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
43ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
| others: | 279ms |
| total: | 408ms |

| 0 / 0 |
