我需要创建一个批处理文件(脚本)来将一个 SQL Server 数据库的全部内容复制到另一个。源数据库是机器的本地数据库。我可以使用哪些命令行工具和命令?可以完全删除目标数据库。
此外,我还需要从批处理文件中运行一对 SQL 查询。
提前致谢!
我需要创建一个批处理文件(脚本)来将一个 SQL Server 数据库的全部内容复制到另一个。源数据库是机器的本地数据库。我可以使用哪些命令行工具和命令?可以完全删除目标数据库。
此外,我还需要从批处理文件中运行一对 SQL 查询。
提前致谢!
您可以从此处阅读有关使用 sqlcmd 运行 Transact-SQL 脚本文件的信息:http: //msdn.microsoft.com/en-us/library/ms170572.aspx
首先你需要创建你的 sql 查询然后你可以使用这个命令通过批处理文件运行它
sqlcmd -S %computername%\%SName% -U %UName% -P %Pwd% -i SQL_DB.sql >> _Deploy.txt 2>&1
此命令获取计算机名称和 sqlserver 实例名称以及用户名和密码,并在包含我们查询的批处理文件附近运行 SQL_DB.sql 文件,并将结果保存在名为 _deploy.txt 的文本文件中