我有幾個Advantage Extended Procedures在.NET中編寫並運行在我的高級數據庫服務器上。在我第一次調用SP之後,.NET程序集就被鎖定了。我需要用新版本更新程序集。到目前爲止我發現的唯一途徑 - 重啓ADS。這絕對不舒服。是否有其他方式來解鎖我的程序集?高級數據庫服務器:熱替換.NET Advantage擴展過程
0
A
回答
1
對Advantage Advantage Procedure(AEP)進行測試/調試的最簡單方法是使用Advantage Local Server(ALS),它將在您每次運行測試應用程序時加載並在測試應用程序終止時卸載。
使用Advantage Database Server(ADS)時,您必須確保使用存儲過程的任何客戶端都已斷開連接。 Advantage將DLL保存在內存中,直到所有使用存儲過程的連接都關閉。如果您異常終止您的測試應用程序,服務器不知道該應用程序已關閉。如果客戶端在客戶端超時設置內沒有響應,連接將被服務器清除,默認爲兩分鐘。
您還可以使用/ EXE開關作爲調試的一部分,將ADS作爲可執行文件啓動。這可以在您調試AEP時自動啓動和停止ADS。但是,使用此方法時,您需要單獨啓動測試應用程序。
此外,您應通過在調試AEP之前調用ADS_DD_DISABLE_DLL_CACHING系統過程來禁用DLL Caching。默認情況下,ADS會生成包含存儲過程的DLL的副本,並在訪問DLL時檢查更新的版本。禁用此功能可確保您始終使用最新版本的DLL。
相關問題
- 1. Advantage數據庫服務器.net提供程序表未顯示
- 2. Advantage數據庫服務器:存儲過程性能緩慢
- 3. Advantage數據庫服務器連接
- 4. Sybase Advantage數據庫服務器和DATEPART
- 5. Advantage數據庫或SQL服務器
- 6. 如何爲Advantage數據庫服務器(ADS)創建數據庫?
- 7. 亞馬遜擴展Web服務器的數據庫服務器
- 8. Advantage數據庫服務器(ADS)CIChar數據類型ISNULL
- 9. 擴展高分數據庫
- 10. 使用DataSnap和Advantage數據庫服務器
- 11. Advantage數據庫服務器10 - 錯誤1500
- 12. 爲Advantage數據庫服務器創建ERD 10
- 13. .ADD示例要在Sybase Advantage數據庫服務器中使用
- 14. 從Advantage數據庫服務器10.1刪除重複的行表
- 15. Advantage數據庫服務器 - 自由表上的sp_Reindex
- 16. 在Sybase Advantage數據庫服務器中使用SQL Server Analysis Services
- 17. PHP PDO連接Advantage數據庫SQL服務器
- 18. Java + Advantage數據庫服務器 - >登錄失敗
- 19. Advantage數據庫服務器:內存查詢
- 20. 用擴展器替換Treeview + -
- 21. Sybase Advantage數據庫服務器和64位VFP OLE提供程序
- 22. PHP Oracle數據庫OCI連接雖然和擴展服務器
- 23. 擴展準備()到數據庫級
- 24. 通過多臺服務器擴展cronjob
- 25. 彈簧數據neo4j - 通過存儲庫使用服務器擴展
- 26. RESTful服務,通過擴展
- 27. Java庫,用於高性能和可擴展的服務器應用程序
- 28. 高級數據服務器:基於.NET的存儲過程中具有參數的'__error'表的問題
- 29. 數據庫服務器的交換
- 30. Chrome擴展程序 - 用擴展名中的預置值替換POST數據
AEP?!?!除了我之外,每個人都清楚嗎? – 2010-12-02 15:50:57
是AEP的意思是「優勢擴展程序」? – 2010-12-02 16:22:35