我有這個應該創建表客戶的螞蟻腳本。我看到消息「正在更新數據庫...」,所以我知道它正在被調用,但是當它碰到sql任務時,什麼都沒有輸出,所以我很難理解哪裏出了問題。 「升級完成」。消息從不顯示,所以我認爲某處存在致命錯誤。ant sql任務問題
我將sqljdbc4.jar驅動程序與%ANT_HOME%/ lib中的其他庫一起讀取時沒有問題。如果我知道哪裏出了問題,我至少可以尋找解決方案,但現在我面臨任何有類似問題的人的擺佈。當然,這是一個顯而易見的問題,我無法發現。任何投入將不勝感激。
任務的代碼如下:
<!-- =================================
target: execute-script
================================= -->
<target name="execute-script">
<echo message="Updating database..." />
<sql print="true" failOnConnectionError="true"
driver="com.microsoft.sqlserver.jdbc.SQLServerDriver"
url="jdbc:sqlserver://localhost:1433;DatabaseName=database;selectmethod=cursor"
userid="ctsql"
password="ctsqlone">
<transaction>
CREATE TABLE customer
(First_Name char(50),
Last_Name char(50),
Address char(50),
City char(50),
Country char(25),
Birth_Date datetime);
</transaction>
</sql>
<echo message="Upgrade complete." />
</target>
你在說什麼答案? – Neil 2011-01-11 12:07:54