HINWEIS
cmd.Parameters.Append cmd.CreateParameter("nachname", adBSTR, adParamInput, 30)
cmd.Parameters("Nachname").Value = "Müller"
cmd.Execute
Exit Sub
Fehler:
For Each err In cmd.ActiveConnection.Errors
Debug.Print "Fehlernummer: " & err.Number
Debug.Print "Beschreibung: " & err.Description
Debug.Print "Quelle: " & err.Source
Debug.Print "SQL Status: " & err.SQLState
Debug.Print "NativeError: " & err.NativeError
Debug.Print "------------------------------------------"
Next
Resume Next
End Sub
Die Ausgabe im Debug-Fenster:
Fehlernummer: -2147217900
Beschreibung: Müller kann nicht in die Datenbank eingefügt werden!
Quelle: Microsoft OLE DB-Provider für SQL Server
SQL Status: 42000
NativeError: 50000
------------------------------------------
Damit dürfte es kein Problem mehr sein, gegebenenfalls auf einen Server-Fehler zu reagieren. Den Begriff
»Fehler« sollten Sie in diesem Zusammenhang aber nicht zu wörtlich nehmen. Es kann sich auch um die
Meldung eines Triggers handeln, dass ein Datensatz nicht eingefügt werden kann. Die RAISEERROR-
Anweisung stellt somit ein wesentliches Werkzeug zur Kommunikation zwischen Server und Client dar.
Datensicherheit
In Kapitel 9 sind wir zwar schon einmal auf diese Thematik eingegangen, es ergeben sich jedoch so große
Unterschiede, dass wir uns an dieser Stelle noch einmal damit beschäftigen müssen.
Im Folgenden stellen wir Ihnen nach einem kleinen Überblick drei Varianten zum Administrieren des SQL
Servers zur Verfügung. Neben dem Microsoft SQL Server Management Studio kommen die SQLDMO und
TSQL-Anweisungen zum Einsatz.
Vergessen Sie nach der Installation des SQL Servers
1
nicht, dem auf jedem Microsoft SQL Server vorhandenen
Systemadministrator sa ein Kennwort zuzuweisen. Unterlassen Sie dies, kann jeder die Verwaltung der Datenbank übernehmen.
Damit ist es möglich, Sie vom Datenbankzugriff auszuschließen – ein Szenario, das Sie sicher nicht verantworten möchten.
Doppelklicken Sie im SQL Server Management Studio im Konsolenstamm Sicherheit/Anmeldung auf sa. Im
folgenden Dialogfeld vergeben Sie ein neues Passwort, das Sie gut aufheben sollten.
1
Das gilt mittlerweile nur noch für »ältere« Exemplare, in den neueren Versionen hat Microsoft dazu gelernt und vergibt für den
Systemadministrator automatisch ein Zufallspasswort (bei integrierter Sicherheit), das Sie später ändern können.
659
Datensicherheit

Get Microsoft Office Access 2007-Programmierung - Das Handbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.