当连接字符串像Data Source=IMMENSE-01\\SQLEXPRESS;Initial Catalog=dipar;Integrated Security=True
我可以使用此查询来备份数据库backup database dipar to disk ='F:\DBBackup\dipar.bak' with init,stats=10
但是,当我将数据库和程序保存在一起以创建可执行文件时,连接字符串就像Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\dipar.mdf;Integrated Security=True;User Instance=True
并且要备份的查询backup database dipar to disk ='F:\DBBackup\dipar.bak' with init,stats=10
说找不到数据库。
请帮忙
最佳答案
抱歉,我的第一个答案不正确。
如果您在连接中使用AttachDbFileName =方法
字符串,您不能使用BACKUP DATABASE,因为该数据库文件不是
真正附加到SQL Server Express实例。那是其中之一
这种方法的许多缺点和不足– marc_s
来自:How to create database backup, when DB not stored in Microsoft SQL Server?