这类问题经常是由于其他用户使用此数据库的原因造成的。
一般情况下,使用企业管理器备份没问题,使用程序就有问题,
解决办法
SET QUOTED_IDENTIFIER ON 
GO
SET ANSI_NULLS ON 
GOALTER   PROC SP_DBBACK
AS 
declare @filename nvarchar(100) 
set @filename=rtrim('G:\DBname'+convert(char(10),getdate(),112))+'.bak' 
print @filename 
BACKUP DATABASE [DBname] TO DISK = @filename 
 WITH NOINIT ,
 NOUNLOAD , 
 NAME = N'DBname 备份',
 NOSKIP , 
 STATS = 10, 
 NOFORMAT 
--exec sp_DBBACK
GO
SET QUOTED_IDENTIFIER OFF 
GO
SET ANSI_NULLS ON 
GO