我正在尝试从 windows文件运行多个SQLCMD
语句(在 SQL Server 2008 中存档表并创建恢复脚本) 。.bat
我的脚本的工作方式就像我首先执行 SQL 身份验证,然后输入 SQL 脚本以输出恢复文件
sqlcmd -S <Server name>\<instance> -U user
sqlcmd -i ArchiveTable1.sql -o RestoreTable1.sql
sqlcmd -i ArchiveTable2.sql -o RestoreTable2.sql
sqlcmd -i ArchiveTable3.sql -o RestoreTable3.sql
问题是sqlcmd认证后出现提示1>,并没有执行我的下一条语句。进入 Quit 后,我的下一条语句将被执行,但在输出文件中我看到身份验证无效错误。我不想对每个 sqlcmd 语句进行 sql 身份验证。
如果我的方法有问题,有人可以指导我使用其他设计。