0

こんにちは専門家

SQL Server CEデータベースを使用してC#でWinformsアプリケーションを作成しています。メソッドをDatabase.sdf使用してファイルのバックアップを作成しましたが、すべてが期待どおりに機能しました。File.Copy()

しかし、最近作成したBackUpDatabase.sdfファイルをSSMSで開いてバックアップを確認しようとすると、

指定されたファイルが有効なSQLServerCompactファイルではないか、破損しています。修理しますか?

[はい]をクリックすると、[サーバーに接続]という別のダイアログが表示されます。

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 に答える