kommandozeilenscript sql

snakekick

Grünschnabel
Hallo,
ich habe für ms sql 2005 eine sql anweise die ich gerne in eine art batch datei packen würde.
gut wäre es wenn man in der datei angeben könnte wo der sql server ist und auch die benutzerdaten speichern könnte die man für die datenbank braucht.
gibt es da eine einfache möglichkeit?
mfg
 
Also wesentlich ist erstmal, ob der MSSQL-Server lokal läuft, oder auf dem Server eines Hosters.
Ansonsten ist eine Batch-Datei nichts weiter als eine Stapelverabeitungdatei.
Bei mysql verwende ich solche Dateien für Abfragen, die öfter ausgeführt werden müssen. Hier habe ich die Möglichkeit (wegen der Übersichtlichkeit) das die erste Funktion die Zweite aufruft usw.

Beispiel: start.txt
diese Datei rufe ich manuell in mysql auf:
SOURCE D:/mysql_querys/start.txt;

CREATE TABLE adressen(
anrede varchar(100),
vorname varchar(100),
nachname varchar(255),
strasse varchar(100),
plz varchar(100),
ort varchar(100),
vorwahl varchar(50),
telefon varchar(50));
SELECT '<info_to_display>' AS 'Tabelle_angelegt';
SOURCE D:/mysql_querys/datei03.txt;

mit der Endung *.bat kann ich diese erste Datei direkt anklicken und sie wird ausgeführt. Wichtig ist hierbei, den Server vorab oder in dieser Datei zu starten. deshalb: wo läuft der Server
 
Zurück