/ Ako obnoviť a zálohovať dáta v samostatných mdf - c #, sql, mdf

Ako obnoviť a zálohovať dáta v samostatných mdf - c #, sql, mdf

Ja som vyvíjať Windows formulár žiadosti v c #visual studio 2010, kde chcem vytvoriť funkciu, v ktorej je užívateľ oprávnený obnoviť a zálohovať databázu sám o sebe. Problém je v tom, že používam samostatný súbor MDF.

Používam SQL Server Express pripojením mdfsúbor do aplikácie, keď sa pokúsim o zálohovanie pomocou dotazu to funguje, ale keď sa pokúsim obnoviť databázu pomocou dotazu povedať, že to hovorí, že nemá mať povolenie zmeniť tabuľku.A potom sa snažím použiť smo, ale že nie je schopný otvoriť súbor.Takže som premýšľal, či existuje nejaká možnosť

odpovede:

0 pre odpoveď č. 1

Ak chcete vytvoriť zálohu pomocou t-sql, môžete použiť:

BACKUP DATABASE AdventureWorks
TO DISK = "C:BACKUPAdventureWorks.bak"
GO

Ak chcete obnoviť používanie:

RESTORE DATABASE AdventureWorks FROM DISK = "C:BACKUPAdventureWorks.bak"
GO

pridať WITH REPLACE nahradiť existujúcu databázu.

Tieto príkazy SQL môžete vypáliť pomocou ExecuteNonQuery.

Poznámka: to funguje na štandardnom SQL Server, ale nepoužil som ho na SQL Server Express s pripojeným databázovým súborom.