sql – 如何使用BAT文件运行脚本?
发布时间:2020-12-12 06:21:23 所属栏目:MsSql教程 来源:网络整理
导读:我想有一个BAT文件打开一个sql server脚本.目前我在sql文件中有这个代码: declare @path varchar(255),@mydb varchar(50)SELECT @mydb = 'timeclockplus'select @path = 'C:Program FilesMicrosoft SQL ServerMSSQL.2MSSQLBackup' + @mydb + '-' + con
我想有一个BAT文件打开一个sql server脚本.目前我在sql文件中有这个代码:
declare @path varchar(255),@mydb varchar(50) SELECT @mydb = 'timeclockplus' select @path = 'C:Program FilesMicrosoft SQL ServerMSSQL.2MSSQLBackup' + @mydb + '-' + convert(varchar(8),getdate(),112) + '.bak' BACKUP DATABASE @mydb TO DISK = @path 如何从BAT文件中打开此SQL文件? 我目前正在尝试像这样运行它: C:Program FilesMicrosoft SQL Server80ToolsBinnosql -E -S Sql server-hl7timeclockplus timeclockplus.sql -oresults.txt 但是BIDN目录中不存在OSQL, 解决方法您应该从批处理文件中调用 sqlcmd命令行工具.假设您的sql文件是“backup.sql”,命令行将类似于:sqlcmd -E -S yoursqlinstance -i backup.sql -E使用可信连接,如果需要指定SQL用户名和密码,请使用-U和-P替换.另见this article with examples. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |