2010-09-03 15 views
5

kodundan yedeklemek için daha kolay bir yol var. Uygulamayı bir süre önce .NET 4.0'a yükselttik ve şimdi uygulamadan SQL Server 2008 veritabanlarını yedekleme yeteneğini eklememiz gerekiyor. Ancak, SMO'nun .NET 4 için mevcut olduğu görülmemektedir. Veritabanı yedeklemesi yapmak için bir geçici çözüm veya daha iyi bir yol var mı (yedeklemelerin bir web sitesi üzerinden kullanıcı tarafından başlatılması gerektiğine dikkat edin, dolayısıyla bunları zamanlayamayız).SMO .NET 4.0'da kullanılabilir değil mi? Veya bir veritabanını

cevap

3

BACKUP DATABASE'u kullanın?

Aksi takdirde, deneyin bu One, Two

+0

Ayrıca bir veritabanının geri yüklenmesini de ele almamız gerekiyor ... SQL komutlarını bir Bağlantı aracılığıyla çağırmak daha mı kolay? Sorunları/istisnaları ele alma konusunda endişeliydik. –

+0

TRY/CATCH ve DATABASE RESTORE? – gbn

+0

Cool, T-SQL –

2

Hala bile .NET 2.0 framework hedefleme, bir .NET 4.0 uygulamadan SMO başvurabilir.

Mixed mode assembly is built against version 'v2.0.50727' of the runtime and cannot be loaded in the 4.0 runtime without additional configuration information. istisnasını alırsanız, SQL Server SDK'nın (SQL Server 2008 R2) en son sürümünü yüklemek, makine SQL Server'ın eski bir sürümünü çalıştırıyor olsa bile, bunu düzeltmelidir. 2005.

+2

içinde deneme/yakalama yapabileceğinize dair hiçbir fikrim yoktu. SMO için 4.0 desteği için oy verebilirsiniz: https://connect.microsoft.com/SQLServer/feedback/details/643811/net-4 -0-uyumlu-smo – RobSiklos

İlgili konular