0
我在使用我們的某臺服務器上的Oracle全局臨時表時遇到問題。這是我想要完成的細節。第一次連接打開並關閉後,ADO.NET事務不會登記命令
- 創建OracleConnection。
- 從該連接開始OracleTransaction。
- 創建一個OracleCommand以將單個值插入Oracle全局臨時表(GTT)中。例如插入到MY_GTT(SOME_FIELD)值(123);
- 在transaction和ExecuteNonQuery中列出上面的命令。
- 創建另一個OracleCommand以從Oracle GTT中讀取該值。 例如從MY_GTT中選擇SOME_FIELD;
- 在transaction和ExecuteReader中列出上面的命令。
- 提交交易。
這種情況適用於除我們之外的所有服務器。甚至更奇怪的是, 這個測試用例在工作人員 進程被回收之後在服務器上工作,但後續請求不起作用。
所以,也許服務器不能正常循環的連接或東西 這樣...
我剛剛從控制檯應用程序中測試了這一點,它的行爲是相同的。所以,這從可能的嫌疑人名單中消除了IIS。也許這是一個.NET配置... – 2010-08-03 14:32:31