今天,我收到了正在測試我們的Windows應用程序的客戶的電子郵件。有一個問題:「在測試活動期間還會調用Sql * plus,這是從應用程序內執行的嗎?」我不是DBA,所以我沒有答案。我們不會在應用程序中調用這樣的執行,我可以假設的唯一的事情是,因爲我們有一個到Oracle DB的連接字符串,它可以以某種方式在連接到數據庫期間調用,因爲sqlplus是Oracle的一部分。也許它在證書驗證過程中發生? 您能否給我明確的答案? 預先感謝您爲什麼在應用程序運行時調用Sql * plus
0
A
回答
2
我們只能推測,但我敢打賭,在您的應用程序的某個地方,開發人員無法弄清楚如何通過ODBC/OLEDB驅動程序執行某些操作,而是選擇通過執行sql腳本啓動一個sqlplus.exe進程併爲其提供命令行參數。他們可能忘記設置ProcessStartInfo,以便將UseShellExecute和CreateNoWindow都設置爲false。
+0
謝謝。這很有意義,因爲在我們的開發過程中,我們沒有這樣的問題,客戶已經完成了測試部署。 – 2014-09-25 16:59:11
相關問題
- 1. 爲什麼在應用程序運行時調用onResume()?
- 2. 爲什麼我的GcmListenerService.onMessageReceived在應用程序未運行時未被調用?
- 3. 爲什麼我的Web應用程序在調試運行時不使用Web.Debug.config?
- 4. 爲什麼avast在運行時分析C#應用程序?
- 5. 爲什麼在運行應用程序時出現此錯誤?
- 6. 爲什麼Android GLES2應用程序使用GLES1運行時?
- 7. 爲什麼Android應用程序在運行應用程序中不可見?
- 8. 爲什麼AsyncTask在應用程序的主線程中運行?
- 9. 爲什麼在調用`call_pv()`時應用程序崩潰?
- 10. 從.NET應用程序調用SQL參數時,爲什麼會變爲NULL?
- 11. 爲什麼我的郵件應用程序不能運行(運行時錯誤)?
- 12. 爲什麼我在使用「rackup」運行機架應用程序時遇到NameError?
- 13. 爲什麼我的應用程序僅在使用ob_start()方法時才運行
- 14. 爲什麼我的應用程序正在運行
- 15. 爲什麼我的應用程序在Android中運行Runnable線程時崩潰?
- 16. 爲什麼在調試Android應用程序時Eclipse太慢了?
- 17. 爲什麼WPF應用程序在調試模式下運行速度慢?
- 18. 在圖形應用程序中,爲什麼着色器會在運行時加載到應用程序中?
- 19. 爲什麼SpriteKit在運行應用程序時在應用程序委託類中顯示威脅?
- 20. 爲什麼在H2上爲SQL應用程序使用SQLite
- 21. 爲什麼在調用用C寫的函數時,vb6應用程序的窗口會停止運行?
- 22. 爲什麼在Visual Studio外運行時,我的命令行應用程序在遠程程序集上出錯?
- 23. 爲什麼我在運行JXTA應用程序時遇到此異常?
- 24. 爲什麼我不能在運行時編輯我的ASP.NET Web應用程序?
- 25. 爲什麼我在嘗試運行JavaFx應用程序時遇到java.lang.ClassNotFoundException?
- 26. 爲什麼在運行npm start時這個Angular應用程序有錯誤?
- 27. 爲什麼在應用程序處於後臺時不會調用回調? 。
- 28. 爲什麼應用程序在調試過程中工作但在運行時無法工作?
- 29. Rails應用程序啓動時運行的代碼是什麼?
- 30. 應用程序更新時運行警報會發生什麼?
SQL * Plus只是一個Oracle實用程序。它不會自動從連接中調用。作爲第一步,我建議澄清客戶說什麼 - 來自客戶端的一個令人困惑的錯誤報告比SQL * Plus更有可能只是從無處調用。如果你確信那個SQL * Plus剛剛彈出,那麼某個地方正在調用它。搜索您的代碼庫以查看對「sqlplus」的任何引用。 – 2014-09-25 15:24:49