|
|
|
Не могу исполнить процедуру
|
|||
|---|---|---|---|
|
#18+
У меня MSSQLSRV 2000 Develop, лежит в базе такая вот процедурка Код: 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. Есть компоненет, AdoStoredProc, в нем создаю параметр Код: 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. и как только собираюсь ее исполнить, в сторке Код: plaintext вылетает такая вот ошибка, показана на кртинке, что она значит не могу понять. Объясните плиз, или дайте примерчик но процедурку через ADO Stored Proc компонент. Заранее благодарю ----------------------------------------------------------- С уважением,MySQLdb ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2004, 14:43 |
|
||
|
Не могу исполнить процедуру
|
|||
|---|---|---|---|
|
#18+
Ну дык падает то она у вас на команде, которая закрыта окошком с исключением ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2004, 08:38 |
|
||
|
Не могу исполнить процедуру
|
|||
|---|---|---|---|
|
#18+
Alex AntonoffНу дык падает то она у вас на команде, которая закрыта окошком с исключением ... это строка следующая, которую указал ранее Код: plaintext 1. 2. именно на ней возникает исключение. ----------------------------------------------------------- С уважением,MySQLdb ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2004, 08:48 |
|
||
|
Не могу исполнить процедуру
|
|||
|---|---|---|---|
|
#18+
1. Запустите профайлер и посмотрите, уходит ли запрос на сервер и правильно ли он сформирован 2. Скопируйте ваш запрос из профайлера и попробуйте выполнить в Query Analyzer, будут ли ошибки Дополнительно выполните команду DBCC CHECKDB ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2004, 09:14 |
|
||
|
Не могу исполнить процедуру
|
|||
|---|---|---|---|
|
#18+
Alex Antonoff1. Запустите профайлер и посмотрите, уходит ли запрос на сервер и правильно ли он сформирован 2. Скопируйте ваш запрос из профайлера и попробуйте выполнить в Query Analyzer, будут ли ошибки Дополнительно выполните команду DBCC CHECKDB Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2004, 09:35 |
|
||
|
Не могу исполнить процедуру
|
|||
|---|---|---|---|
|
#18+
Alex Antonoff1. Запустите профайлер и посмотрите, уходит ли запрос на сервер и правильно ли он сформирован 2. Скопируйте ваш запрос из профайлера и попробуйте выполнить в Query Analyzer, будут ли ошибки Дополнительно выполните команду DBCC CHECKDB и еще какая то странность всплыла, когда ставиш свойство Prepare = false, что-то исполняется, в профайлере появляется declare @P1 int set @P1=0 declare @P2 int set @P2=561160 declare @P3 int set @P3=98305 declare @P4 int set @P4=0 exec sp_cursoropen @P1 output, N' EXEC SELECT_TBL_DOCUMENT_DOC_THEMES @P1 ', @P2 output, @P3 output, @P4 output, N'@P1 varchar(255)', 'УММ СУМО' select @P1, @P2, @P3, @P4 EXEC SELECT_TBL_DOCUMENT_DOC_THEMES @P1 хотя параметр объявлен как nvarchar(255) а когда ставиш Prepare=true, там всплывает строка exec [UMM]..sp_procedure_params_rowset N'SELECT_TBL_DOCUMENT_DOC_THEMES', 1, NULL, NULL и все валится намертво может в этом причина, или это только пальцем в небо, и не чего не значит??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2004, 10:16 |
|
||
|
Не могу исполнить процедуру
|
|||
|---|---|---|---|
|
#18+
Так что насчет выполнения в qa? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2004, 10:42 |
|
||
|
Не могу исполнить процедуру
|
|||
|---|---|---|---|
|
#18+
Гавриленко Сергей АлексеевичТак что насчет выполнения в qa? Выполняется ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2004, 11:36 |
|
||
|
Не могу исполнить процедуру
|
|||
|---|---|---|---|
|
#18+
Вообще то странная ошибка, еще и написана по русски, сикуль сам не кидает ошибки на русском, и если у вас выполняется запрос, скорее всего это означает, что проблема не в сервере, а на вашей машине. У вас русская винда ? Какой версии MDAC ? Попробуйте запустить свою программу на другой машине. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2004, 11:51 |
|
||
|
Не могу исполнить процедуру
|
|||
|---|---|---|---|
|
#18+
Кстати, вот ваша проблема. Рекомендуется поставить на сервер sp3a. Дополнителную информацию можно посмотреть здесь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2004, 11:53 |
|
||
|
Не могу исполнить процедуру
|
|||
|---|---|---|---|
|
#18+
Alex AntonoffКстати, вот ваша проблема. Рекомендуется поставить на сервер sp3a. Дополнителную информацию можно посмотреть здесь Пропатчить бы надо, но у меня слишком мало трафика, 100 МВ лимит, попрошу админа, что бы он мне слил, а то сам не осилю. Я посмотрел эти ссылки, есть разные случаи, когда возникает эта проблемка, даже иногда в случае получения данных, и уже при обращении к полю по имени. Поступил следующим образом: 1) Prepared -> false 2) Создаю параметр через CreateParametr, с неопределенным значением, для Olevariant 3) Через Paramvalues по имени устанавливаю значение и делаю Open Вроде не валится, посмотрел в трейсер, там в такой комбинации появляются такие записи Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Посмотрим, если возникнут опять проблемы, постораюсь пропатчить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2004, 14:42 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=32848867&tid=2033920]: |
0ms |
get settings: |
7ms |
get forum list: |
17ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
58ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
63ms |
get tp. blocked users: |
1ms |
| others: | 264ms |
| total: | 425ms |

| 0 / 0 |
