Re: Sicherung SQL 2005 Express
- From: Thomas T. <ThomasT@xxxxxxxxxxxxxxxxxxxxxxxxx>
- Date: Thu, 11 Oct 2007 23:07:00 -0700
Guten Morgen Herr Schüßler,
nochmals dank fuer Ihre Antwort. Die Namensaufloesung funktioniert, ich kann
auch mit dem Servernamen arbeiten.
Den Artikel bezueglich SQLCMD werde ich mit in Ruhe durchlesen. Danke dafuer!
Natuerlich werde ich das zurueckspielen testen. Man kann nie sicher genug
sein. Hoffe das da auch alles glatt geht. Wenn nicht, finden Sie mich
sicherlich wieder hier :-) Diese Newsgroups sind einfach klasse! Helfen und
Helfen lassen ist ein großartiges Prinzip.
Falls Sie mal Fragen zum Exchange 2000/2003 Server haben sollten, vielleicht
kann ich Ihnen da ja weiterhelfen, will mich da aber jetzt nicht zu weit aus
dem Fenster lehnen :-)
Danke :-)
MfG
Thomas T.
"Torsten Schüßler" wrote:
Hi,.
und wenn Sie nun per cmd: << sqlcmd -S tcp:ComputerA,1433 -i
D:\Programme\DB\SQL_DB\Scripts\Backup_DB.sql >> ausführen?
--
CU
tosc
InsideSQL.de: http://www.insidesql.de
"Thomas T." <ThomasT@xxxxxxxxxxxxxxxxxxxxxxxxx> schrieb im Newsbeitrag
news:1AA1A946-CB0F-43AC-A42E-4BE456708B9F@xxxxxxxxxxxxxxxx
Hallo Herr Schüßler,
mit "sqlcmd -S tcp:127.0.0.1,1433" sowie mit "sqlcmd -S
tcp:servername,1433"
komme ich auf die Instance. Zumindest bekomme ich keine Fehlermeldung und
ich
kann hinter "1>_" einen Befehl eingeben.
"Torsten Schüßler" wrote:
Hi,
wenn Sie über cmd folgenden Aufruf strarten:
sqlcmd -S tcp:ComputerA,1433
sqlcmd -S tcp:127.0.0.1,1433
kommen Sie dann an die SQL Server Instance?
--
CU
Torsten Schüßler
InsideSQL.de: http://www.insidesql.de
"Thomas T." <ThomasT@xxxxxxxxxxxxxxxxxxxxxxxxx> schrieb im Newsbeitrag
news:4A9CB8C6-EEAB-40E2-B190-20F3F0EF8563@xxxxxxxxxxxxxxxx
Hallo Herr Schüßler,
danke fuer Ihre schnelle Antwort.
Wenn ich mich an dem SQL Server Management Studio Express anmelde,
mache
ich
dies mit der Windows Authentifizierung.
Ist das mit der SQLCMD nicht dann das selbe?
"Torsten Schüßler" wrote:
Hi,
"Wenn weder -U noch -P angegeben wird, versucht sqlcmd, die Verbindung
im
Microsoft Windows-Authentifizierungsmodus herzustellen. Die
Authentifizierung basiert auf dem Windows-Konto des Benutzers, der
sqlcmd
ausführt."
Und hat der User Zugriffsrechte auf die SQL Server Express Instance?
SQL Server hat ein eigenes Berechtigungskonzept! Bitte nur dort
Berechtingen
setzen und nicht in den lokalen Berechtigungen des Betriebssystems!
--
CU
tosc
InsideSQL.de: http://www.insidesql.de
"Thomas T." <ThomasT@xxxxxxxxxxxxxxxxxxxxxxxxx> schrieb im Newsbeitrag
news:97B89F89-7CED-4FC6-B2D8-7B102B5F4726@xxxxxxxxxxxxxxxx
Hallo Fachleute,
ich habe vor kurzen schon dieses Thema hier hinein gepostet. Ich
dachte
auch
eine Loesung zu haben, aber dieser Loesungsansatz moechte einfach
nicht
funktionieren.
Hintergrund ist der, dass ich mit SQL 2005 Express meine SQL
Datenbank
automatisch, jede Nacht mit SQL Boardmitteln, sichern moechte.
Ich habe schon erfahren, dass es bei der Express Edition keinen
Agent
dafuer
gibt, was schon mal sehr schlecht ist. Was ich dennoch gemacht habe
ist,
dass
ich mir ein Script erstellt habe, welches eine Sicherung meiner DB
anstoßen
soll.
Das Script rufe ich ueber eine Batchdatei auf die folgendermaßen
aussieht:
--------------------------------------------------------------------------------------
SQLCMD -E -S ServerName\MSSQLSERVER -i
D:\Programme\DB\SQL_DB\Scripts\Backup_DB.sql
--------------------------------------------------------------------------------------
Das Script fuer die Sicherung sieh so aus:
--------------------------------------------------------------------------------------
BACKUP DATABASE [DB_Name] TO DISK =
N'D:\Programme\DB\SQL_DB\SQL_DB.bak'
WITH NOFORMAT, NOINIT, NAME = N'DB_Name-Full Database Backup',
SKIP,
NOREWIND, NOUNLOAD, STATS = 10
GO
declare @backupSetId as int
select @backupSetId = position from msdb..backupset where
database_name=N'DB_Name' and backup_set_id=(select
max(backup_set_id)
from
msdb..backupset where database_name=N'DB_Name' )
if @backupSetId is null begin raiserror(N'Verify failed. Backup
information
for database ''DB_Name'' not found.', 16, 1) end
RESTORE VERIFYONLY FROM DISK = N'D:\Programme\DB\SQL_DB\SQL_DB.bak'
WITH
FILE = @backupSetId, NOUNLOAD, NOREWIND
GO
--------------------------------------------------------------------------------------
Die Sache ist die, dass ich erst gar nicht zu einem vernuempftigen
Aufruf
des Scripts komme. Mir wird immer wieder dieser Verbindungsfehler
entgegengeworfen:
--------------------------------------------------------------------------------------
HResult '0x57', Ebene '16', Status '1'
'SQL-Netzwerkschnittstellen: Die Verbindungszeichenfolge ist
ungültig
[87]. '
Sqlcmd: Fehler: Microsoft SQL Native Client : Fehler beim Herstellen
einer
Verbi
ndung zum Server. Bei einer Verbindung zu SQL Server 2005 kann
dieser
Fehler
dad
urch verursacht werden, dass SQL Server unter den
Standardeinstellungen
keine Re
moteverbindungen zulässt..
Sqlcmd: Fehler: Microsoft SQL Native Client : Anmeldungstimeout
abgelaufen.
--------------------------------------------------------------------------------------
Ich habe die Remoteverbindungen erlaubt mit TCP/IP und Named Pips.
Dann
ahbe
ich noch folgenden Microsoftartikel beachtet:
http://support.microsoft.com/kb/905618/de
Ich bin hingegangen und habe den Admin in folgende Gruppen
eingetragen:
- SQLServer2005MSSQLUser$SERVERNAME$MSSQLSERVER
- SQLServer2005SQLBrowserUser$SERVERNAME
- SQLServer2005MSSQLServerADHelperUser$SERVERNAME
Anschließend habe ich auch den SQLBrowser Dienst neustarten lassen.
Ich
bekomme aber immer wieder die o.g. Fehlermeldung. Ich habe nun
ueberhaupt
keine Ahnung mehr an was dies liegen kann.
Sollte ich den Admin doch nur in die Gruppe
SQLServer2005SQLBrowserUser$Servername einbinden und aus den
restlichen
Gruppen entfernen? Oder soll ich dem Admin direkte Berechtigungen
setzen?
Wenn ja, dann mit Vollzugriff?
Ueber eine Antwort waere ich wirklich, wirklich dankbar.
Vielen Dank fuer alles schon einmal.
MfG
Thomas T.
- References:
- Sicherung SQL 2005 Express
- From: Thomas T.
- Re: Sicherung SQL 2005 Express
- From: Torsten Schüßler
- Re: Sicherung SQL 2005 Express
- From: Thomas T.
- Re: Sicherung SQL 2005 Express
- From: Torsten Schüßler
- Re: Sicherung SQL 2005 Express
- From: Thomas T.
- Re: Sicherung SQL 2005 Express
- From: Torsten Schüßler
- Sicherung SQL 2005 Express
- Prev by Date: Re: Löschen von Tabellenfeldern via Access
- Next by Date: Re: das ist leider nicht der Grund
- Previous by thread: Re: Sicherung SQL 2005 Express
- Next by thread: Re: Sicherung SQL 2005 Express
- Index(es):
Relevant Pages
|