2012-09-10 92 views
1

Microsoft Sql Server有一個名爲sqlcmd.exe的命令行工具。Oracle版本的Sql Server「sqlcmd.exe」工具部署.sql腳本

您可以使用它來部署.sql腳本。

我已經Google和binged,並發現許多Oracle命令行工具,但我還沒有找到一個將部署一個SQL包。

下面是一個簡單的例子:

sqlcmd.exe -i .\MySqlScript.sql -S "MySqlServerMachine\MyInstancenName" -E -o ".\MyOutputLogFileName.txt" 

命令行運行文件 「MySqlScript.sql」 對SQL Server(實例)名爲 「MySqlServerMachine \ MyInstancenName」 使用集成安全性( 「-E」 )並將結果輸出到名爲「MyOutputLogFileName.txt」的文件。

是否有此版本的Oracle工具?

謝謝!

我發現「oradim」,但我不認爲(或不能定位文檔),它將允許運行.sql腳本。

謝謝。

============================================== ============

基於parado的反應,我發現下面的網址:

http://docs.oracle.com/cd/B25329_01/doc/appdev.102/b25108/xedev_sqlplus.htm#CJAGIECA

回答

2

是的,有一個sqlplus中:

sqlplus user/[email protected] @scriptname 

如果您想要輸出文件,請添加到腳本中:

spool log.out 
+1

[鏈接到文檔](http://docs.oracle.com/cd/E11882_01/server.112/e16604/toc.htm)可能會有幫助。 –

+0

感謝您的提示。我發現這個文檔。我已經提高了你的回覆。 – granadaCoder

+0

http://docs.oracle.com/cd/B25329_01/doc/appdev.102/b25108/xedev_sqlplus.htm#CJAGIECA – granadaCoder