Olá Especialistas
Estou escrevendo um aplicativo Winforms em C # com um banco de dados SQL Server CE, criei um backup do Database.sdf
arquivo usando File.Copy()
método e tudo funcionou como esperado.
Mas quando eu tento abrir o recém-criado BackUpDatabase.sdf
arquivo com SSMS para verificar o backup, diz
O arquivo especificado não é um arquivo compacto válido do SQL Server ou está corrompido. Deseja repará-lo?
Quando clico sim, outra caixa de diálogo "Conectar ao servidor" será exibida
Não é possível conectar-se ao G: DataBaseBackUpFile.sdf.
A senha especificada para o banco de dados de origem está incorreta. [Fonte de dados = G: DataBaseBackUpFile.sdf] (Provedor de dados ADO.NET do SQL Server Compact)
Agora, peço que os especialistas me ajudem a entender esse erro.
Muito obrigado.
Respostas:
0 para resposta № 1Graças a TODO PODEROSO está feito..
no primeiro caso eu estava usando databasePath = Path.GetDirectoryName (Application.ExecutablePath + @ "Database.sdf"); agora eu usei databasePath = Path.GetFullPath (Application.StartupPath + @ "Database.sdf");</ em>
e está funcionando ..
Agradeço a todos vocês especialistas por tudo.