Hallo µC-Forum Mitglieder und Gäste, ich hab mal eine Frage zu einer Batch-Datei oder viell auch eine andere Möglichkeit. Meine Problem: Ich möchte von einem Netzlaufwerk eine *.exe starten (kein Problem) Danach den Microsoft SQL Server 08 (auch nur ne *.exe?!) So nun muss ich mich mit einem Benutzer & PW anmelden und einen Dienst starten( so etwas habe ich noch nie gemacht) Kann mir jemand helfen wie man so etwas in einer Batch-Datei verwirklicht oder es viell eine bessere/einfacherer/schnellere Lösung gibt ausser Batch?! Mit freundliche Grüßen Matze
ich versteh noch nicht ganz wo das problem ist? Willst du den sql server von einen anderen computer starten? netzlaufwerke mit passwort kann man mit "net use ..." verbinden.
ok danke schon mal. ich versuche es mal einfacher:-) also das Netzlaufwerk ist schon mit dem PC verbunden und kann es auch benutzen. Darauf zugreifen kann ich ja ganz normal mit z.B. "U:\cd..." usw. so nun rufe ich den SQl auf der auf meinem PC installiert ist auf. und möchte mich in SQL mit dem "Server" verbinden, dazu benötige ich "Servername (test-ol) und mein PW", dann verbindet sich der SQL mit dem Server und der Datenbank. Nun möchte ich noch im SQL einen Dienst starten. Mein Problem liegt also genau hier: 1. Wie kann ich es automatisieren -> SQL starten ->Servername+PW automatisch -> und Dienst starten Hoffe es ist etwas verständlicher geworden;-) Gruß
Hi, einen Windows Dienst (SQL-Server ist ja einer) kannst du mit "net start..." starten. Gruß Benedikt
Hi, danke. Aber der Dienst ist im SQL Server. und ich muss mich vorher auch an der Datenbank anmelden. Aber schonmal danke für deine Antwort. Gruß
es gibt keinen Dienst im SQL-Server, es gibt doch höchstens Datenbankprozeduren oder Job aus dem SQL-Agent aber dienste gibt es dort nicht.
Ja sorry, eine "Aufgabe" bzw. Job im SQL hab mal en Ausschnitt von SQL gemacht (im Anhang) Diesen Job möchte ich per Batchdatei, oder sonstigen Möglichkeiten (Vorschläge?), starten. Danke schonmal für die Hilfe und Mühen bis jetzt;-) Gruß
Das sollte per OSQL (http://msdn.microsoft.com/de-de/library/ms162806.aspx) möglich sein. Gruß Benedikt
du musst ein sql befehl absenden, das geht z.b. über die isql.exe dort gibt du dann "exec msdb.dbo.sp_start_job @job_name = 'My SQL job'" an,.
Hey cool, wenn ich das richtig verstanden habe hier : http://msdn.microsoft.com/de-de/library/ms162773.aspx kann ich ja direkt in meiner Batchdatei, diesen "sqlcmd" starten??! Also quasi: .... .... .... c\ sqlcmd [ -S server_name [ \ instance_name ] ] [ -H wksta_name ] [ -d db_name ] werde nun mal probieren und das lernprogramm durchgehen;-) Vielen Dank, ich werde mich melden sofern es klappt (hoffe ich) aber auch wenn nicht...und etwas reinstellen wie ich es letztendlich realisiert habe. Gruß
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.