Hej,
tænkte blot jeg lige ville dele et simpelt lille program, der er lavet for at spare mig selv for en masse tid, da jeg skulle attache 500+ mssql databaser, og mistede tålmodigheden efter den første. Skal køres lokalt.
Kører igennem de forskellige mdf fil'er i en valgt mappe, og flytter dem til den nye sql mappe, og attacher dem.
ScreenshotKan hentes her:
http://ge.tt/92GaE27?cKoden for de nysgerrige:
- DirectoryInfo dir = new DirectoryInfo(lblPath.Text);
-
- FileInfo[] filinfos;
- filinfos = dir.GetFiles("*.MDF");
- foreach (FileInfo fil in filinfos)
- {
- //Avoid case-sensitive problems
- string name = fil.Name.Replace(".MDF", "").Replace(".mdf", "");
- Server server = new Server(".");
- File.Move(@lblPath.Text + "\\" + name + ".MDF", @lblNewPath.Text + "\\" + name + ".MDF");
- File.Move(@lblPath.Text + "\\" + name + "_log.LDF", @lblNewPath.Text + "\\" + name + "_log.LDF");
-
- server.AttachDatabase(name, new StringCollection { @lblNewPath.Text + "\\" + name + ".MDF", @lblNewPath.Text + "\\" + name + "_log.LDF" }, AttachOptions.None);
- }
- txtLog.Text += "Most boring log ever.. We'r done!";
Indlæg senest redigeret d. 22.08.2011 16:01 af Bruger #10576