我有一個應用程序,需要很長時間才能打開ODBC連接(如20秒)也需要永遠使用ArcMap和ArcSDEInformix的ODBC連接慢,在asp.net打開
但是當我嘗試對連接odbc數據源管理員,它測試真的很快
有沒有人有任何想法,我是什麼造成這種情況?
者均基於應用程序工作正常,在另一臺計算機上的另一個數據庫
感謝。
我有一個應用程序,需要很長時間才能打開ODBC連接(如20秒)也需要永遠使用ArcMap和ArcSDEInformix的ODBC連接慢,在asp.net打開
但是當我嘗試對連接odbc數據源管理員,它測試真的很快
有沒有人有任何想法,我是什麼造成這種情況?
者均基於應用程序工作正常,在另一臺計算機上的另一個數據庫
感謝。
在ODBC管理員中,您可以啓用跟蹤。然後比較慢速和快速機器的跟蹤文件。如果使用ODBC管理員從該機器「打開」「快速」,並從應用程序中「慢」,則嘗試其他方式打開此類連接。嘗試從其他工具(如QueryTool(免費試用版))使用它,或使用win32擴展名在Python中創建簡單腳本。在Python(我建議已列入的win32活動的Python),你可以打開與ODBC:
import odbc
import time
t_start = time.time()
conn = odbc.odbc('db_alias/user/passwd')
t_stop = time.time()
print('open: %.3f [ms]' % (t_stop-t_start))
cursor = conn.cursor()
cursor.execute("SELECT FIRST 1 DBINFO('version','full') FROM systables;")
for row in cursor.fetchall():
print('[%s]' % (row[0]))
(注意Informix的具體版本選擇)
您是否嘗試過使用,而不是ODBC在Informix .NET提供?我有同樣的問題,使用提供者(從IBM免費下載)被證明是唯一有效的解決方案。 – 2010-05-01 01:26:36
其實我從informix.net提供程序開始,甚至在掛起連接時遇到了最嚴重的問題,更改爲odbc並且事情得到解決,但現在我遇到了另一臺服務器的問題,而不是原來的問題。 – sergiogx 2010-05-02 01:36:15