|
|
|
Проблема с длиной строки при вызове SQLEXEC() из VFP9
|
|||
|---|---|---|---|
|
#18+
Привет Всем! c = SQLEXEC(nHandle, tcSQLCommand, lcSQLAlias) при длине tcSQLCommand больше 64K на MSSQL передаётся только около 64000 символов, остальные обрезаются. Посоветуйте как можно решить проблему. Варианты с несколькими SQLEXEC не предлагать, так как вначале tcSQLCommand определяются переменные, которые используются в конце tcSQLCommand. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2007, 14:06 |
|
||
|
Проблема с длиной строки при вызове SQLEXEC() из VFP9
|
|||
|---|---|---|---|
|
#18+
Это ограничение самого MS SQL-я. См. хелп Maximum Capacity Specifications для него. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2007, 14:34 |
|
||
|
Проблема с длиной строки при вызове SQLEXEC() из VFP9
|
|||
|---|---|---|---|
|
#18+
из MSSql всё прекрасно проходит пробывал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2007, 14:37 |
|
||
|
Проблема с длиной строки при вызове SQLEXEC() из VFP9
|
|||
|---|---|---|---|
|
#18+
Вот из хелпа: авторLength of a string containing SQL statements (batch size) 65,536 * Network packet size1 65,536 * Network packet size1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2007, 14:45 |
|
||
|
Проблема с длиной строки при вызове SQLEXEC() из VFP9
|
|||
|---|---|---|---|
|
#18+
65 536 * размер сетевого пакета Размер пакета по умолчанию равен 4 килобайт (КБ) и таки равен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2007, 14:51 |
|
||
|
Проблема с длиной строки при вызове SQLEXEC() из VFP9
|
|||
|---|---|---|---|
|
#18+
AleksMedВот из хелпа: авторLength of a string containing SQL statements (batch size) 65,536 * Network packet size1 65,536 * Network packet size1 Опять же через Managevent Studio всё проходит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2007, 14:53 |
|
||
|
Проблема с длиной строки при вызове SQLEXEC() из VFP9
|
|||
|---|---|---|---|
|
#18+
AleksMedВот из хелпа: авторLength of a string containing SQL statements (batch size) 65,536 * Network packet size1 65,536 * Network packet size1 Ты не прав. Размер batch для стандартной длины сетевого пакета получается 256 мб! С уважением, Алексей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2007, 15:25 |
|
||
|
Проблема с длиной строки при вызове SQLEXEC() из VFP9
|
|||
|---|---|---|---|
|
#18+
Сам сталкивался с этим .Лично я нигде явно не нашел ограничений на длину команды . Обошел все это тем, что пересмотрел - ну почему же у меня получаеться такой "немаленький" код. Оказалось что можно сделать и короче и быстрее и причем переложить всю "логию" на сервер. Так что может рассмотреть - откуда такой размер - может стоит все то что там написано оформить в ХП или там в функции и выполнять на сервере. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2007, 15:47 |
|
||
|
Проблема с длиной строки при вызове SQLEXEC() из VFP9
|
|||
|---|---|---|---|
|
#18+
Вроде наблындел в чём проблема. У меня в строке которую отрабатывает SQLEXEC есть следующее ?ACTSS_GNID[1], как бы подстановка значений. На маленьких обёмах отрабатывает нормально на больших идёт ошибка, если это заменить на конкретное значение всё работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2007, 15:54 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=41&tid=1589606]: |
0ms |
get settings: |
10ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
84ms |
get topic data: |
11ms |
get forum data: |
5ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
| others: | 235ms |
| total: | 429ms |

| 0 / 0 |
