Hallo Gemeinde,
beim Versuch Filter zu erstellen bekomme ich eine FM:
.\FilterDlg.cpp(5127):[Microsoft][ODBC SQL Server Driver[[SQL Server]Der angegebene Schemaname"empirum" ist nicht vorhanden, oder Sie haben keine Berechtigung ihn zu verwenden.
FM Ende
"empirum" ist mein Benutzer, Berechtigung auf (ausgelagerter) SQL-DB ist DBO, kein SA. Sollte aber für die Erstellung der Filter wurscht sein, oder?
Es ist auch egal auf welche Tabelle ich Filtern möchte: Computer, Inventory...
Ist Euch so was schon mal untergekommen?
Danke + Gruß
Siggi
Fehlermeldung bei Filtererstellung
Moderators: MVogt, moderators
Fehlermeldung bei Filtererstellung
Empirum 2008R2HF02
-
- Posts: 248
- Joined: 05. Feb 2007, 11:42
- Contact:
Ja, den Fehler kenne ich. Du verwendest SQL Server 2005 oder 2008, richtig?
Bei SQL Server 2005 und 2008 gibt es zwischen Benutzern und "sicherungsfähigen Objekten" (z.B. Tabellen und Views) noch eine Zwischenschicht, das Schema. Einem Benutzer gehört ein Schema bzw. er hat Rechte auf ein Schema und das Schema hat Rechte auf Objekte wie Tabellen und Views.
Normalerweise wird für jeden Benutzer ein Schema mit gleichem Namen angelegt. Hiervon geht auch Empirum bzw. die EMC aus.
Wenn dein SQL-Benutzer "empirum" nun Besitzer der Tabellen ist, benutzt er innerhalb der Datenbank das Schema "dbo". Insbesondere die EMC erwartet aber, dass das Schema für den Nutzer "empirum" auch "empirum" heißt. Wenn du dem Benutzer z.B. über das SMS per Hand ein anderes Schema zugewiesen hast, läufst du auf den selben Poller.
Eine ultimative Lösung kann ich dir nicht anbieten. Nur den Vorschlag, für die Arbeit mit der EMC einen Benutzer zu verwenden, der nicht Besitzer der Datenbank ist.
Bei SQL Server 2005 und 2008 gibt es zwischen Benutzern und "sicherungsfähigen Objekten" (z.B. Tabellen und Views) noch eine Zwischenschicht, das Schema. Einem Benutzer gehört ein Schema bzw. er hat Rechte auf ein Schema und das Schema hat Rechte auf Objekte wie Tabellen und Views.
Normalerweise wird für jeden Benutzer ein Schema mit gleichem Namen angelegt. Hiervon geht auch Empirum bzw. die EMC aus.
Wenn dein SQL-Benutzer "empirum" nun Besitzer der Tabellen ist, benutzt er innerhalb der Datenbank das Schema "dbo". Insbesondere die EMC erwartet aber, dass das Schema für den Nutzer "empirum" auch "empirum" heißt. Wenn du dem Benutzer z.B. über das SMS per Hand ein anderes Schema zugewiesen hast, läufst du auf den selben Poller.
Eine ultimative Lösung kann ich dir nicht anbieten. Nur den Vorschlag, für die Arbeit mit der EMC einen Benutzer zu verwenden, der nicht Besitzer der Datenbank ist.
Philipp Kießler
-
- Posts: 20
- Joined: 24. May 2006, 16:48
- Location: Bochum
- Contact:
Who is online
Users browsing this forum: No registered users and 0 guests