我正在安裝的Web應用程序可以針對SQL Server或Oracle數據庫運行。我需要能夠確定用戶擁有哪個數據庫(客戶機正在建議一個屬性文件),然後動態告訴InstallShield運行哪個SQL腳本,我知道我可以弄清楚如何確定安裝哪個數據庫。我的問題是如何配置功能/組件並告訴InstallShield使用哪個腳本。InstallShield 2012:需要根據屬性在SQL腳本(sql server和oracle)之間切換
0
A
回答
0
我沒有可用的Oracle服務器,也沒有Oracle Instant Client。如果我這樣做了,似乎我會使用包含在InstallShield中的Basic MSI項目來構建Oracle Instant Client MSI並將其添加到我的安裝程序中作爲設置先決條件。有點奇怪,但我想他們無法讓IBM/Oracle很好地發揮作用。
讓我們說,我有這一切。我會創建一個支持MS和ORA SQL的Sql連接並構建它。我將登錄時運行安裝程序,並使用SQLLogin對話框瀏覽SQL實例和Oracle實例。
然後,我會查看該日誌文件,看看是否有任何證據表明內置的InstallShield SQL自定義操作設置了一個屬性,該屬性指示它連接到的數據庫服務器的類型和/或版本。希望有些東西會出現,因爲我沒有在文檔中找到任何東西。
一旦我明白了這一點,我會在條件表達式中使用該屬性,以便SQL腳本僅運行在他們預期的數據庫服務器類型上。
相關問題
- 1. InstallShield 2012在調用Oracle SQL腳本時掛起
- 2. InstallShield 2012:需要顯示Oracle連接對話框而不是SQL Server
- 3. 如何在sqlproj中使用msbuild屬性(SQL Server 2012)腳本
- 4. SQL Server 2012 Management Studio - 腳本
- 5. SQL Server腳本將xml屬性和文本值轉換爲表
- 6. 我需要拆分Oracle SQL腳本
- 7. 需要根據在SQL
- 8. 根據ViewModel的屬性在View中的UserControls之間切換
- 9. 如何在sql server 2008 r2中生成sql server 2012腳本?
- 10. SQL Server 2005和2012與C++之間的兼容性
- 11. 在SQL Server 2012中使用了OFFSET,我需要和爲SQL Server 2008回答
- 12. GeekQuiz需要SQL Server 2012 Express,我有SQL Server 2014 - 如何升級?
- 13. 我需要將SQL Server 2000備份還原到SQL Server 2012
- 14. SQL Server 2008和2012之間對T-SQL的更改
- 15. 在oracle和sql server之間集成數據
- 16. SQL Server 2012中 - 根據公式
- 17. SQL Server 2012中創建XML與屬性
- 18. 的SQL Server 2012與2之間DATETIME2
- 19. 需要在SQL Server
- 20. 需要在SQL Server
- 21. 將sql server腳本語法轉換爲oracle腳本語法
- 22. 爲大表生成腳本SQL Server 2012
- 23. FDATE和tdate之間的日期根據病情在SQL Server
- 24. 在SQL Server 2012
- 25. oracle和sql server
- 26. 在文本和base64 xml屬性之間自動切換的UDF
- 27. Oracle sql腳本
- 28. django sql-server 2008 sp2和sql-server 2012
- 29. 腳本mdf 2012到SQL
- 30. Python3,pyodbc,SQL Server:根據需要提供Unicode和ANSI字符串
謝謝。我能夠使用grep命令來檢查客戶端的XML文件,然後設置一個屬性值。然後,我可以爲每個SQL腳本文件配置「條件語句」來檢查最新更新的屬性。 – 2012-03-19 21:25:31