出现数据库Suspect状态后,不要慌。让我来拯救你吧。
SQL Server本身会以多种方式存储最终份的数据库。包括事务方法、快照方法等。SQL Server会在启动时检查多种方式存储的最终数据的结果,一旦发现任何数据不一致的形态,都会导致数据库无法启动。
所以,遇到这种情况,不要慌。基本上数据都能恢复过来,只是最后恢复起来以后可能不是和当初一致的内容。
public static class AsyncHelper | |
{ | |
private static readonly TaskFactory _taskFactory = new | |
TaskFactory(CancellationToken.None, | |
TaskCreationOptions.None, | |
TaskContinuationOptions.None, | |
TaskScheduler.Default); | |
public static TResult RunSync<TResult>(Func<Task<TResult>> func) | |
=> _taskFactory |
Server=(localdb)\\mssqllocaldb;Database=aspnet-MyApp-C54B83E0-93D8-47E7-B98D-C9596AF7DDC3;Trusted_Connection=True;MultipleActiveResultSets=true |
using System; | |
using System.Collections.Generic; | |
using Newtonsoft.Json; | |
namespace WhiteBorad | |
{ | |
public class Program | |
{ | |
private static int _ContinueStringLength = 5; | |
public static Commit GetDiff(string sourceString, string targetString) |