2016-03-03 99 views
1

我在Sybase的Advantage Data Architect中使用SQL Utility创建了SQL脚本。脚本保存在我的工作站上。现在,我如何创建一个可以从桌面运行脚本的批处理文件?如何从Advantage SQL脚本创建批处理文件?

我发现这个命令行在线,但它似乎并不奏效:

@echo on 

isql -U "username" -P "password" -S "servername" -D "database" -i "path" 

@echo off 

我是新来利用SQL,努力学习,就像我可以。

谢谢。

+0

您使用的是哪种版本的ADS?没有办法从命令行运行SQL直到最新版本(11)。 –

+0

谢谢Ken,我使用的是11.10.0.10版本。你能指导我如何从版本11的命令行运行SQL? –

+0

完成。仅供参考,iSQL适用于特定的DBMS(SQL Server,IIRC)。如果有可用的话,每个DBMS都有自己的实用程序。 –

回答

1

您使用adssqlcmd.exe,将连接和脚本名称传递为command-line parameters。还有的是,在第二页上这样的例子:

rem Using the connection path option, and process the script files 
rem after making the connection. 
rem The program will terminate after processing all files 
asqlcmd.exe -S ALS:d:\mydata\main.add -U user1 -P sample -i myscript.sql 

有一个list of supported commands,其中列出您可以和不能在脚本做什么为好。

另请注意,adssqlcmd.exe是ADS v11中添加的一项功能,不适用于ADS的早期版本。

+0

谢谢肯!有用! –