2010-11-03 21 views
1

在C#中,我在Sybase中運行了大量的創建表腳本,並且在運行大約47個創建表語句之後,程序掛起。我一次發送一條語句到數據庫,每次處理我的命令和連接對象。c#和Sybase。創建許多表時出錯

認爲它可能在Sybase與允許的高速緩存的大小做

所以,當我把47 create語句把它掛在數據庫,當我送46它運行正常

我猜它一定是一些緩存值,我需要增加或沖洗,沿着這些線路的高速緩存或東西

當我運行使用Interactive SQL腳本,即它掛在周圍的47 create table語句完全一樣的事情發生

有什麼想法?

+0

我不羨慕你,不得不使用Sybase。 – 2010-11-03 13:04:05

+0

如果您提到Sybase的哪個版本,它將有所幫助。例如,12和15之間有不同的設置。 – 2010-11-03 13:13:58

+1

如果它掛在第47個,如果你先移動那個,它會像平常一樣運行第一個,然後掛在第46個(現在是第47個地方)? – 2010-11-03 13:14:50

回答

0

我不會在每個SQL語句之後創建並關閉連接。只需將連接打開,直到完成。也許這是你真正的第47個SQL語句是無效的。