有台机用BACKUP DATABASE完全备份数据库,不加PASSWORS参数可以,加了就出错,请教高手原因?急(200)

  • 主题发起人 主题发起人 king_qqq
  • 开始时间 开始时间
K

king_qqq

Unregistered / Unconfirmed
GUEST, unregistred user!
环境XP+MSDE2000,程序中用BACKUP DATABASE完全备份数据库,不加PASSWORS参数可以,加了就出错,请教高手原因?(只有一台机是这样,其他机没问题,所以不应该是程序原因),SQL语句如下:sp_dropdevice 'aaa'EXEC sp_addumpdevice 'disk', 'aaa', 'c:/1.mdk'BACKUP DATABASE dbname TO aaa with init,skip,format(可以)BACKUP DATABASE dbname TO aaa with init,skip,PASSWORD ='123',format(这样就出错)请教高手了!
 
装了sql2000后在查询分析器中执行语句:BACKUP DATABASE dbname TO disk='c:/1.mdk' with init,skip,PASSWORD ='123',format返回:服务器: 消息 3278,级别 16,状态 1,行 1加密字符串 87(参数不正确。) 失败服务器: 消息 3013,级别 16,状态 1,行 1BACKUP DATABASE 操作异常终止。执行BACKUP DATABASE dbname TO disk='c:/1.mdk' with init,skip,format成功.
 
应该是语法不正确吧,你看看它的详细说明。。。http://msdn.microsoft.com/zh-cn/library/ms186865.aspxPASSWORD = { password | @password_variable }为备份集设置密码。PASSWORD 是一个字符串。 重要提示下一版本的 Microsoft SQL Server 将删除该功能。请避免在新的开发工作中使用该功能,并着手修改当前还在使用该功能的应用程序。如果为备份集定义了密码,则必须提供此密码才能对该备份集执行任何的 SQL Server 还原操作。但是,备份集密码不能防止覆盖备份文件。若要防止覆盖备份文件,请改用介质集密码(请参阅此表后面的 MEDIAPASSWORD 选项)。(有关使用密码的详细信息,请参阅本主题后面的“权限”。)
 
To hsgrass:语法在我的机器上调试通过,且此程序在上百台机上正在运行,都没有问题,应该和语法无关.
 
是否和数据库的设置有关?
 
To szhcracker:这有可能啊,能具体告诉我是什么设置吗?
 
后退
顶部