0

嗨专家

我正在用 C# 编写一个带有 SQL Server CE 数据库的 Winforms 应用程序,我Database.sdf使用File.Copy()方法创建了文件的备份,一切都按预期工作。

但是当我尝试BackUpDatabase.sdf用 SSMS 打开最近创建的文件来检查备份时,它说

指定的文件不是有效的 SQL Server Compact 文件,或者它已损坏。你想修理它吗?

当我单击yes时,会出现另一个对话框“连接到服务器”,上面写着

无法连接到 G:\DataBaseBackUpFile.sdf。

为源数据库指定的密码不正确。[数据源 = G:\DataBaseBackUpFile.sdf](SQL Server Compact ADO.NET 数据提供程序)

现在我请各位专家帮我解决这个错误

非常感谢。

4

1 回答 1

0

感谢ALMIGHTY ,它完成了..

在第一种情况下,我使用的是 databasePath = Path.GetDirectoryName(Application.ExecutablePath+@"\Database.sdf"); 现在我使用了 databasePath = Path.GetFullPath(Application.StartupPath+@"\Database.sdf")

它正在工作..

我感谢所有专家所做的一切。

于 2013-03-20T18:22:39.940 回答