Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

MSSQL 2005 Express - ausführen von sqlstatements mit Hilfe von batch

Empfohlene Antworten

Veröffentlicht

Hallo zusammen,

ich möchte ein paar sql Befehle mit Hilfe einer Batchdatei ausführen. Die Sqlbefehle habe ich in eine .sql Datei geschrieben. In der Batchdatei rufe ich diese .sql Datei auf. Leider bekomme ich die Fehlermeldung dass das Login fehlgeschlagen ist.

Habe ich in meinen Dateien nen Fehler drin?

Meine Dateien sehen wie folgt aus:

.bat


sqlcmd -i "c:\replaceDB.sql" -I -S (local) -d produktivDB -U sa -P sa

pause

.sql

use master

go


alter database produktivDB set single_user with rollback immediate

go


drop database produktivDB

go


RESTORE DATABASE produktivDB FROM DISK = 'D:\Ordner\datenbank' WITH RECOVERY, MOVE 'produktivDB' TO 'E:\!DanceStudio\DEV\TheDatabase\produktiv\produktivDB.mdf', MOVE 'produktivDB_LOG' TO 'E:\!DanceStudio\DEV\TheDatabase\produktiv\produktivDB.ldf', REPLACE

go

Danke

Gruß

Antibiotik

Moin,

Ich gehe mal davon aus, dass "(local)" nicht der wirkliche Wert in deinem Command für -S ist oder? Auf welche Instanz ist denn dein SQLExpress installiert? Default-mäßig lautet die Instanz ja ".\SQLEXPRESS"...

Du kannst dir übrigens den Wechsel auf deine Datenbank "produktivDB" über den Parameter -d sparen, da du ja eh mit "use master" in deinem SQL-Script auf eine andere Datenbank wechselst. Ist die "produktivDB" überhaupt zu diesem Zeitpunkt schon vorhanden auf dem System? (obwohl sehe gerade, dass du sie dropst...)

Gruß,

Honky

Morgen,

hab den Fehler behoben.

Statt "-S (local)" muss ich "-S (local)\SQLEXPRESS" schreiben.

Gruß

Antibiotik

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.