15. März 2011 11:59
---------------------------
Microsoft Dynamics NAV
---------------------------
Der folgende SQL Server Fehler ist aufgetreten:
15259,"42000",[Microsoft][ODBC SQL Server Driver][SQL Server]Die DEFAULT_SCHEMA-Klausel kann mit einer Windows-Gruppe oder mit Prinzipalen, denen Zertifikate oder asymmetrische Schlüssel zugeordnet sind, nicht verwendet werden.
SQL:
{CALL [sp_grantdbaccess](?)}
---------------------------
OK
---------------------------
21. März 2011 10:24
6. April 2011 14:01
SELECT SUSER_SNAME(SUSER_SID('TestComputer\User', 0)) ;
5. April 2013 12:24
6. April 2013 09:05
janosch hat geschrieben:Hallo,
habe nun eine Lösung gefunden. Zunächst war für mein Verständnis folgende Erkenntnis wichtig:
- Windows-User-Anmeldungen lassen sich ohne Probleme synchronisieren
- Windows-Gruppen-Anmeldungen sind das Problem.
Ich bin wie folgt auf T-SQL Ebene vorgegangen.
- Gehe über alle Einträge in der Windows-Login Tabelle und hole dir jeweils die NAV-SID
- Berechne aus der NAV-SID die SQL/AD-SID (Function [dbo].[fn_StringToSID] siehe auch http://www.mibuso.com/forum/viewtopic.php?f=5&t=48606&view=unread )
- Prüfe auf dem SQL Server ob die SQL-SID zu einer Gruppe gehört
- Prüfe ob in der DB die Gruppenanmeldung vorhanden ist, wenn nein erstelle die Anmeldung aus SQL-Ebene
Danach lässt sich das Sicherheitssystem mit allen Anmeldungen erfolgreich synchronisieren.
Für Fragen stehe ich gerne zur Verfügung.
Viele Grüße,
Janosch
25. September 2014 13:44