c # и Sybase.Ошибка при создании многих таблиц - PullRequest
1 голос
/ 03 ноября 2010

В C # я запускаю массивный скрипт создания таблицы в Sybase, и моя программа зависает после выполнения примерно 47 операторов create table.Я отправляю операторы в базу данных по одному и каждый раз избавляюсь от своего объекта команды и соединения.

Думаю, это может быть связано с допустимым размером кэша в Sybase

Так что, когда яотправить 47 операторов создания в базу данных, которую он зависает, и когда я отправляю 46, он работает нормально

Я предполагаю, что это должно быть какое-то значение кэша, которое мне нужно увеличить или очистить кэш или что-то вроде этих строк

То же самое происходит, когда я запускаю скрипт с использованием Interactive SQL, то есть он держится вокруг 47-го оператора create table

Есть идеи?

1 Ответ

0 голосов
/ 03 ноября 2010

Я бы не создавал и не закрывал соединение после каждого оператора SQL.Просто оставьте соединение открытым, пока не закончите.Может быть, это фактический 47-й оператор SQL, который недопустим.

...