Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

SQL DB via SC.EXE starten und Stopen

Mitglied: bino

bino (Level 1) - Jetzt verbinden

20.02.2007, aktualisiert 22.02.2007, 4941 Aufrufe, 5 Kommentare

Hallo,

Ich möchte das User A mit Domänenbenutzerrechten eine SQL DB auf einen MS Server 2003 SE starten und stoppen kann. Ich habe das ganze als Batch einmal probiert, aber es ging nicht.

In der Batch steht folgendes:

@echo off
sc \\servername net start "SQL DB1"

Es geht nicht.

Der User A soll das ganz bequem über sein Benutzkonto erleddigen können.

Was gibt es da für eine Lösung ?

Gruß - Danke - Bino
Mitglied: Biber
20.02.2007 um 17:26 Uhr
Moin Bino,

ich weiss jetzt nicht so genau, wo ich anfangen soll...eigentlich möchte ich gar nichts posten, was bewirken könnte, dass Du etwas eintippst...

Also: den Plan, das der UserA einen SQL-Server starten/stoppen können soll, den Plan hätte ich schon gern hinterfragt.
Geht das jetzt um Stromsparmassnahmen?
Oder ist das der einzige User, der darauf zugreift?
Warum hat er die DB nicht lokal auf seiner eihenen Büchse laufen?

Und des weiteren:

Du vermischt mindestens 2 Befehle in deinem SC.exe-Aufruf:
01.
>sc 
02.
DESCRIPTION: 
03.
        SC is a command line program used for communicating with the 
04.
        NT Service Controller and services. 
05.
USAGE: 
06.
        sc <server> [command] [service name] <option1> <option2>... 
07.
 
08.
        The option <server> has the form "\\ServerName" 
09.
        Further help on commands can be obtained by typing: "sc [command]" 
10.
        Commands: 
11.
          query-----------Queries the status for a service, or 
12.
                          enumerates the status for types of services. 
13.
          queryex---------Queries the extended status for a service, or 
14.
                          enumerates the status for types of services. 
15.
<b>          start-----------Starts a service. 
16.
          pause-----------Sends a PAUSE control request to a service.</b> 
17.
          interrogate-----Sends an INTERROGATE control request to a service. 
18.
          continue--------Sends a CONTINUE control request to a service. 
19.
          <b>stop------------Sends a STOP request to a service.</b> 
20.
          .....
Das wäre SC.exe

Das andere Fragment, das ich glaube wiederzuerkennen ist "Net start <service>/net stop <service>"

Beide Befehle vermischt erzielen nicht die doppelte Wirkung.

Ausserdem sollte der Servicename aufgerufen werden (z.B. mssqlserver), aber nicht der Instanzname der Datenbank (SQL DB1).

Aber poste bitte erstmal etwas zum Hintergrund der Anforderung.

Gruss
Biber
Bitte warten ..
Mitglied: bino
22.02.2007 um 11:19 Uhr
Hi Biber

also...

Ich habe hier im Netzwerk verschiedene MS Server mit mehreren verschidene DBs

-Auf einen dieser Server läuft "Gupta SQLBase Server 8.5.0" als lokaler Dienst.

-User A soll diesen Dienst stoppen und starten können von seinen Clientrechner mit Benutzerrechten.

- Während dieser Stop und Startzeit soll User A verschidene Aktionen machen können...wie z.B. die DB-Dateien auf seinen Clientrechner speichern. Was lt. Firma die die DB programmmiert hat, nur dann ordnungsgemäß geht wenn der SQL-Server offline ist. ??

-Es soll also nur der Dienst gestoppt werden, nicht der komplette Server heruntergefahren.

Es geht also nicht um Stromsparmassnahmen. Der User A kannn das auch nicht auf seinen Clientrechner laufen lassen. Die DB muß über mehrere Standorte von vielen Usern genutzt werden.

Der ganze Quark ist auch nicht auf meinen Mist gewachsen, sondern ist eine Altlast meines Vorgängers.

Gruß Bino
Bitte warten ..
Mitglied: Biber
22.02.2007 um 14:34 Uhr
Hmmm, Bino,

egal, was als da als Antwort gepostet werden mag, als "Lösung" würde ich es kaum bezeichnen.
So ein Gestümpere suboptimaler Prozess bei so schönen Datenbanken...

Anyhow: ein Ansatz steht oben.
Ein anderer Weg wäre über die SQLBase Management Console (also sprich: ihm teilweise DB-Abmin-Rechte einräumen).
Das halte ich fast für sicherer bei einem Normal-Anwender als irgendetwas doppelzuklicken, wo Fehler- oder Erfolgsmeldungen auf ausländisch kommen.

Gruss
Biber
Bitte warten ..
Mitglied: bino
22.02.2007 um 14:52 Uhr
Hi,

an DB Rechte via MMC usw. habe ich auch schon gedacht, aber auch verworfen.

Das Problem hierbei ist.....meine User haben Ahnung von Ihrer Tätigkeit, aber nicht von Computern. Von daher möchte ich keine Adminrechte austeilen.

Ich habe auch schon daran gedacht den Dienst unter einen anderen Benutzernamen laufen zu lassen...aber dadurch bekomme ich diesen ja auch nicht gestoppt.

So...gehe erstmal ins Wochenende.

Gruß Bino
Bitte warten ..
Mitglied: Biber
22.02.2007 um 15:21 Uhr
So...gehe erstmal ins Wochenende.

Nanu, auf meinem Kalender ist erst Februar...??
Ist denn ein Schaltjahr oder war ein Zeitsprung am letzten Patch-Day?
Das "Am Aschermittwoch ist alles vorbei" kenn ich zwar auch, aber dass sich das auf die Arbeitswoche bezieht, wusste ich noch gar nicht...

Schönes Wochenende
Biber
Bitte warten ..
Ähnliche Inhalte
Windows Update
Stop 0x000000C4 beim Starten
Frage von maddocWindows Update6 Kommentare

Hi Leute. Vor drei Wochen als ich kurz den Raum verließ kam ich wieder und sah auf dem Monitor ...

Apache Server
Tomcat Start-Stop-Skript
gelöst Frage von m3n7orApache Server5 Kommentare

Hallo zusammen, ich hoffe ihr könnt mir weiterhelfen. Ich habe folgendes Problem. Mein überschaubarers Startskript für Tomcat macht nur ...

Datenbanken
SQL 2000 DB ist Fehlerverdächtig
Frage von franksigDatenbanken3 Kommentare

Hallo Ich habe einen alten SQL 2000 bei dem wohl eine DB defekt ist im Management Studio Express ist ...

Datenbanken
Backup restore SQL Express DB
Frage von franksigDatenbanken7 Kommentare

Hallo zusammen. ich bin keine SQL leuchte und hab da mal eine frage ich möchte gerne eine SQL Express ...

Neue Wissensbeiträge
Server-Hardware

Lösung für Ersatz eines defekter Raid-Controllers

Anleitung von wellknown vor 13 StundenServer-Hardware3 Kommentare

Hallo, da ich nichts gefunden habe und selbst eine Lösung brauchte, hier eine kleine Anleitung für alle die vor ...

Windows 10

Kumuative Updates für .NET Framework kommen für Windows 10 V1809

Information von kgborn vor 18 StundenWindows 10

Microsoft hat das Ganze im Beitrag Announcing Cumulative Updates for .NET Framework for Windows 10 October 2018 Update vorgestellt. ...

Sicherheit
Neue IT-Administrator Ausgabe - Endpoint Security
Information von Frank vor 18 StundenSicherheit

Die Endgeräte in Unternehmen stellen das wohl größte Einfallstor für Angreifer dar. Ein geöffneter, infizierter E-Mail-Anhang oder der Besuch ...

Windows Tools

Windows 10 BitLocker Laufwerkverschlüsselung ohne TPM-Chip

Anleitung von Frank vor 19 StundenWindows Tools4 Kommentare

Diese Anleitung zeigt, wie man die Windows BitLocker Laufwerkverschlüsselung ohne TPM-Chip Schritt für Schritt aktiviert. Zwar haben viele Laptops ...

Heiß diskutierte Inhalte
Hyper-V
Windows Serer 2016 Standard virtualisieren
gelöst Frage von fritte87Hyper-V35 Kommentare

Hallo zusammen, ich muss für eine kleine Firma ein entsprechendes neues kleines Konzept bauen. Ich habe einen Server Standard ...

Windows Server
Mit der alten Domäneprofil anmelden ohne Server
Frage von SyosseWindows Server22 Kommentare

Hallo Jungs Folgendes Szenario: Ich habe bei einem sehr kleinen Unternehmen (2Personen) den Server migriert, soweit hat alles geklappt. ...

Windows Server
Kann DNS-Einträge nicht finden
gelöst Frage von BPeterWindows Server19 Kommentare

Hallo, wenn ich folgenden Befehl absetze, bekomme ich eine Liste zurück mit allen Einträgen der DNS-Zone. Wenn ich aber ...

Windows Server
WS 2016 Essentials - als Hyper-V Host
gelöst Frage von lupoloWindows Server13 Kommentare

Servus, ich würde gerne für 6 Clients von einer Workgroup in eine Domäne aufnehmen. Überlegung hierbei wäre ein Windows ...