我有一個可以執行sqlplus的ANT build.xml來編譯PL/SQL。我在MacOSX上開發。我的同事將開始貢獻相同的應用程序。他在WinXP上開發。來自ANT的sqlplus exec會在WinXP上返回TNS ORA-12560錯誤。相同的build.xml在MacOSX上工作。 ANT應該在WinXP上構建的運行字符串在DOS shell中運行。我們已經在WinXP中設置了TNS_ADMIN環境變量。我可能會錯過什麼?將ANT sqlplus執行從MacOSX遷移到Windows,獲取TNS錯誤
0
A
回答
1
從描述中我不確定您是使用ANT SQL任務(http://ant.apache.org/manual/Tasks/sql.html)還是使用exec任務請致電 Sqlplus。你能澄清一下嗎?
如果你的sqlplus調用作爲一個外部命令,你會在兩個主要的事情擺佈: 一)環境變量 B)tnsnames.ora文件
Windows和Unix是如何不同,他們處理指定您想要連接的位置。在OSX中,您將設置ORACLE_HOME和ORACLE_SID環境變量。在Windows中,這將在註冊表中。您可能還有TNS_ADMIN設置,它決定了您的tnsnames.ora文件的位置。
首先要檢查的是,如果你都使用相同的tnsnames.ora文件。
如果你是,讓你們兩個都試着運行tnsping來驗證別名配置是否正確。
回到我們這些測試的結果。
相關問題
- 1. 在將NetBeans項目從Windows遷移到Linux時出現Ant構建錯誤
- 2. 執行用戶遷移時的錯誤
- 3. Laravel 4:錯誤執行遷移
- 4. 將custom_rules.xml(Eclipse,Ant)遷移到Android Studio
- 5. 將ANT遷移到MAVEN2的SVN分支
- 6. 將一個ant腳本遷移到Maven3
- 7. 將項目從Mac OS遷移到Windows
- 8. 獲取SOUTH和Django遷移的錯誤
- 9. 獲取耙分貝:遷移錯誤
- 10. EF6遷移與Npgsql獲取DbProviderServices錯誤
- 11. fuse4x在macosx執行錯誤sshfs
- 12. 從Windows遷移到Linux
- 13. 從Heroku遷移到Azure - 獲取數據庫遷移權
- 14. 在執行ant時創建jar獲取zip大小錯誤
- 15. 從MS SQL遷移到MySQL:SQLOLEDB?遷移工具包登錄錯誤?
- 16. 從Oracle遷移到PostgreSQL編碼錯誤
- 17. 從Doctrine遷移獲取SQL
- 18. 從VS2008遷移到VS 2010 - ContentPlaceHolder錯誤
- 19. 從AS3遷移到AIR,flvPlayback VideoEvent錯誤
- 20. 將項目遷移到gradle錯誤
- 21. 錯誤:將SQLite遷移到Postgres
- 22. 錯誤處理爲Windows Azure存儲遷移從1.7到2.0
- 23. 從Rails遷移獲取SQL
- 24. SourceSafeQfeNotInstalledIssue錯誤而遷移從VSS到TFS
- 25. 錯誤從.NET3.5遷移到.NET4.0
- 26. AngularJS - 錯誤從1.2.9遷移到1.4.9
- 27. Silverstripe遷移到Https錯誤
- 28. unixODBC生成ORA-12154 TNS解析錯誤,而sqlplus工作正常
- 29. 將Sonar從Maven runner遷移到Ant runner時保留模塊鍵
- 30. RxJava1到Rxjava2遷移錯誤