我使用下面的代码(作为.bat文件)以递归方式执行大量.sql文件,将SQL SERVER 2008 R2作为后端:
for /R %%G in (*.sql) do sqlcmd /S [Database Server] /d [Database name] -U [Username] - P[Password] -i"%%G"
pause
现在,我必须执行大量的sql脚本,但这次是Sybase作为后端。
请建议我应该做些什么修改才能让它运行'Sybase'!!
答案 0 :(得分:0)
Sybase的连接字符串非常相似
isql -U [username] -P [password] -S [servername] -D [dbname] -i [scriptname]
所以你的脚本看起来像:
for /R %%G in (*.sql) do isql -S ServerName -D DbName -U Username -P Password -i"%%G"
pause
它应该只需要很少的更改就可以在Sybase vs SQLServer上运行它。