/ / Cópia de um banco de dados do SQL Server CE solicita senha quando tento abri-lo - c #, .net, sql-server, winforms, sql-server-ce

Cópia de um banco de dados do SQL Server CE solicita senha quando tento abri-lo - c #, .net, sql-server, winforms, sql-server-ce

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 № 1

Graç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.