备份mssql数据库的批处理

给mssql降权了,但出现有个问题以前都是利用sql自带的作业来备份数据库,现在不行了.
提示 错误 22022: SQLServerAgent 当前未运行,因此,无法就本操作对其进行提示。

服务已经启动了.试了试只有把sql运行在system权限下才能执行作业.但不能降权了,就想到批处理.在一个目录下建立一个1.bat 和一个1.sql
bat里面输入:

isql -U sa -P 数据库密码 -i D:\xx\1.sql


1.sql里放备份语句.

declare @filename nvarchar(100) set @filename='D:\xx\xx'+convert(char(10),getdate(),112) print @filename BACKUP DATABASE [数据库名] TO DISK = @filename WITH NOINIT , NOUNLOAD , NAME = N' 备份', NOSKIP , STATS = 10, NOFORMAT

如果是执行存储过程,提示找不到存储过程,请右击那个数据库帐户,属性 把默认数据库选成存储过程所在的数据库.
在任务计划中加上一个计划.就行了 这样直接无视SQLSERVERAGENT了.
本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

今天先说的是MSSQL安全篇第一篇——将MS SQL SERVER运行于普通用户下。
MSSQL/MYSQL运行在非System帐号下的方法,主要是为了提高安全性防止提权。
在linux 下的php连接mssql,就需要安装第三方的freetds了。需要的朋友可以参考下。
sys.servers 中找不到服务器 'BBB'。请验证指定的服务器名称是否正确。如果需要,请执行存储过程 sp_addlinkedserver 以将服务器添加到 sys.servers
MSSQL安全设置,将有安全问题的SQL过程删除.比较全面.一切为了安全,另外让mssql以普通用户权限
护卫神主机管理系统该版本支持在Windows Server 2003/2008/2012,含32位和64位,直接开设配置WEB站、FTP站,以及SQL Server和MySQL,是您开设和管理虚拟主机的绝好帮手。但是对于新用户可能在使用上有一些困难,因此请仔细阅读如下说明文档