2012-04-11 81 views

回答

0

我傾向於根據我的實際物理依賴性(即,例如,如果我需要Oracle客戶端,我搜索oci.dll。這是一種逐個案例:

註冊表通常成本更低。 如果您搜索一個目錄,硬盤並不算太壞。遞歸搜索很昂貴。

SQL Server可能不需要每個說的搜索。什麼是你的SQL依賴?客戶端連接工具?一個數據庫實例?某個版本或任何版本?相同的名稱。一個可以實際連接到的正在運行的數據庫實例?

如果您針對SQL服務器執行SQL腳本,則可以使用SqlLogin對話框建立連接。

+0

數據庫實例非常多。不幸的是,無論我無法通過註冊表項來檢測它。然後我會嘗試創建一個基於文件本身的啓動條件,但後來我意識到我不能僅僅使用[PROGRAMFILES],因爲我的實例是一個64位的實例,當我選擇它時沒有被檢測到。這是與限量版視覺工作室整合。我可以使用[PROGRAM64FILES]或完整版本中的任何文件,但如果它們使用32位則失敗。我不得不基本搜索整個驅動​​器,這就是爲什麼我想要按鍵。 – 2012-04-12 22:19:25

+0

任何實例或特定實例?你關心實例是否在運行? (服務可能存在但不能啓動。)根據您的要求,您可能需要自定義操作。 – 2012-04-12 23:21:27

+0

它是任何實例,不依賴於它是否正在運行,只是安裝。 – 2012-04-14 00:10:06

相關問題