Probleme beim Konfigurieren der externen Liste der SharePoint Foundation 2010
-
16-10-2019 - |
Frage
Ich habe eine neue Datenbank zu MS SQL Server SharePoint Instace erstellt, das zwei einfache Tabellen enthält.
Dann habe ich versucht, Werte zu verknüpfen, die in diesen Tabellen definiert wurden, indem externe Inhaltstypen mit SharePoint Designer implementiert wurden.
Der Prozess scheint ohne Fehler zu funktionieren, aber jetzt erhalte ich, wenn ich versuche, auf die externe Liste auf diesem Inhalt zuzugreifen, den Fehler:
Es kann keine Verbindung zum Lobsystem (externes System) hergestellt werden
Ich überprüfe alle Berechtigungen für neue Datenbank, Geschäftsdatenkonnektivitätsdienste usw., aber ich habe keine Lösung dafür gefunden.
Haben Sie Vorschläge, was ich fehlen könnte?
Lösung
Schließlich fand ich die Ursache meines Problems.
Ich habe die Protokollierung von aktiviert Business Connectivity Services in Monitor
-> Diagnostic Logging
Und ich fand die Ausnahme:
Could not open connection using 'data source=XXXXXXXXXSHAREPOINT;initial catalog=XXXXX;integrated security=SSPI;pooling=true;persist security info=false' in App Domain '/LM/W3SVC/210338692/ROOT-1-129314031335556640' . Der vollständige Ausnahmetext lautet: Die vom Anmeldung angeforderte Datenbank "XXXXXX" kann nicht geöffnet werden. Das Login ist fehlgeschlagen. Die Anmeldung ist für den Benutzer „NT Authority Network Service“ fehlgeschlagen.
Zu diesem Zeitpunkt habe ich durch explizites Konto "NT Authority Network Service" der Datenbank externer Daten gelöst.
Andere Tipps
Die an die Datenbank übergebenen Anmeldeinformationen sind konfigurierbar.
Geschäftsdatenkonnektivitätsdienstauthentifizierung
Es hört sich so an, als würden Sie RevertToSelf und eine eigenständige SharePoint -Installation (Non Farm) verwenden
Da Sie die SharePoint Foundation verwenden, ist der sichere Store -Service leider nicht verfügbar.
Ich behebe dies mithilfe von WCF stattdessen SQL in der externen Inhaltstyp -Verbindung.
Verwenden Sie in diesem Link einen WCF -Generator mit SQL, um de WCF zu erstellen.