Jag försöker att (om inte SQL Servern är igång) starta upp den via kod.
public System.Diagnostics.Process p = new System.Diagnostics.Process();
p.StartInfo.CreateNoWindow = true; p = System.Diagnostics.Process.Start("MSSQL$SAWDATA");
Jag får felet:
SQL Servern saknas eller återkomst nekad".
System.ServiceProcess.ServiceController s = new System.ServiceProcess.ServiceController();
s.MachineName = "datornamn"; s.ServiceName = "MSSQLSERVER";
try {
if (s.Status.ToString() != "Running") {
s.Start();
}
}
catch(Win32Exception myEx) {
//Gör nåt.
}
Lägg också till en referens till System.ServiceProcess.dll under Project->Add Reference. Sen vet jag inte riktigt vad MSSQL$SAWDATA betyder. Är det nån "named instance"?
Hej Niko och tack för ett snabbt svar. Jag skall genast testa detta.
När jag installerade min SQL Server så fick den det namnet.
Om jag går in på tjänster i administrationsverktyg så heter den MSSQL$SAWDATA .
Om jag går ut via dospromten så kan jag starta/stoppa med net start MSSQL$SAWDATA .
E:\MeraTest\Test\Form1.cs(179): The type or namespace name 'ServiceProcess' does not exist in the class or namespace 'System' (are you missing an assembly reference?)