MS SQL Datenbank
Aufsetzen einer neuen Datenbank
Benutzer
Standardmässig sollten für SmartTraffic die zwei foldenden Benutzer/Logins erstellt werden:
trafficadmin mit der Rolle db_owner
trafficuser mit den Rollen db_datareader und db_datawriter
Der Benutzer trafficuser wird beim normalen Arbeiten mit SmartTraffic verwendet.
Der Benutzer trafficadmin wird verwendet wenn SmartTraffic erweiterte Rechte benötigt, um z.B. nach der Installation einer neuen Version von SmartTraffic die Datenbankstruktur anzupassen. Auch beim Restore einer mit SmartTraffic erstellten Backup-Datei, werden die erweiterten Rechte von trafficadmin benötigt.
Sollen nicht die auf dem Datenbankserver erstellten SQL-Logins, sondern die normalen Windows-Logins der Benutzer verwendet werden, müssen die entsprechenden Rollen für die verwendeten Windows-Logins auf der Datenbank definiert werden.
Einstellungen
Unter Optionen als Wiederherstellungsmodell, wenn möglich, das Modell Einfach wählen. Das standardmässig eingestellte Modell Vollständig generiert u. U. riesige Transaktionsprotokolle und hat schon mehrmals zu Problemen mit dem vorhandenen Speicherplatz geführt.
Bekannte Probleme
Datenbank-User nach einem Restore
Nach einem Restore einer Datenbank, welche an einem anderen Ort aufgesetzt wurde, können Probleme mit den Datenbank-Usern auftreten. Der User ist bereits in der DB vorhanden und das entsprechende Login kann nicht zugeordnet werden. In dem Falle kann der folgende Befehl für alle benötigten User ausgeführt werden:
EXEC sp_change_users_login 'Auto_Fix', 'trafficadmin'
EXEC sp_change_users_login 'Auto_Fix', 'trafficuser'