当我尝试打开它时,SQL Server CE数据库的副本要求输入密码

时间:2013-03-18 22:43:21

标签: c# .net sql-server winforms sql-server-ce

嗨专家

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

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

  

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

当我点击时,会出现另一个对话框“连接到服务器”,其中显示

  

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

     

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

现在我请求专家帮助我解决这个错误

非常感谢。

1 个答案:

答案 0 :(得分:0)

感谢 ALMIGHTY 它完成了..

在第一种情况下我正在使用 databasePath = Path.GetDirectoryName(Application.ExecutablePath + @“\ Database.sdf”); 现在我使用 databasePath = Path.GetFullPath(Application.StartupPath + @“\ Database.sdf”) ;

它正在运作..

我感谢所有专家的一切。