SharePointCommunity
Die deutschsprachige Community für SharePoint, Microsoft 365, Teams, Yammer und mit Azure

Sponsored by

Willkommen im Forum Archiv.
Einträge sind hier nicht mehr möglich, aber der Bestand von 12 Jahren SharePoint-Wissen ist hier recherchierbar.




SharePoint 2013 Visio Service Problem

Dieser Beitrag hat 3 Antworten

Ohne Rang
16 Beiträge
Alex erstellt 25 März 2014 08:42
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hallo zusammen,

ich bin gerade am Migrieren von SP2010 auf SP2013. Jetzt ist mir aufgefallen, das Visio Dokumente, die unter 2010 im Sharepoint angezeigt wurden jetzt auf einen Error laufen. Im ULS Log finde ich folgende Fehlermedungen:

Failed to get Vector Diagram for visio file (null) page (null) Exception : The server was unable to process the request due to an internal error.

System.Data.SqlClient.SqlException (0x80131904): Cannot open database "WSS_Content_XXXX" requested by the login. The login failed.  Login failed for user 'Domain\VisioServicePoolUser'.

Failed to generate Vector diagram for file https://URL/Document.vdw Error : System.Data.SqlClient.SqlException (0x80131904): Cannot open database "WSS_Content_XXXX" requested by the login. The login failed.  Login failed for user 'Domain\VisioServicePoolUser'.

Der Fehler leuchtet ein, da der Visio Service vermutlich kein Recht auf die Content DBs hat.
Ich habe schon echt viel gesucht und leider keine richtige Lösung gefunden.
Einziger Ansatz war: Rechte für den Account direkt auf die SQL DB geben. Mit der Lösung bin ich aber nicht ganz zufrieden, da wir über 20 Content DBs haben und ich nicht bei jeder neuen DB die rechte manuell vergeben will.

Ich vermute, dass ich nur einen Konfigurationsfehler habe. Das muss doch irgendwie an der Service Application konfigurierbar sein.

Ich hoffe mir kann jemand weiterhelfen.

Grüße

Alex

Alle Antworten

Ohne Rang
611 Beiträge
Florian Adler Als Antwort am 25 März 2014 10:00
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Wenn du Zugriff auf ein SQL Server Management Studio hast, kannst du im Punkt Sicherheit (der Sharepoint-Instanz) eine neue Anmeldung hinzufügen und dabei mitgeben, auf welche Datenbanken dieser User mit welcher Rolle Zugriff erhält.

Ich bin wieder (sporadisch) hier!

Ohne Rang
16 Beiträge
Alex Als Antwort am 25 März 2014 11:00
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hallo Florian,

danke für die Antwort. Diese "Lösung" habe ich schon in anderen Foren gefunden.
Ich bin aber auf der Suche nach einer Lößung im SharePoint "Standard".

Ich kann kann mir irgendwie nicht so recht vorstellen, dass ich für die Verwendung des Visio Services immer manuell auf allen Content DBs dem Pool Account Rechte eintragen muss. Vielleicht täusche ich mich aber auch.

Schon mal Vielen Dank fürs unterstützen.

Vielleicht hast du ja noch eine andere Idee, wie ich das Lösen kann. Ich freue mich über jeden Vorschlag.

 

Viele Grüße

Alex

 

Ohne Rang
16 Beiträge
Alex Als Antwort am 27 März 2014 16:16
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hallo zusammen,

ich habe meinen Konfigurationsfehler gefunden. Der Account benötigt Rechte auf die Content DB's. DIes kann man über die Web Application Berechtigungen

Hier wird es erklärt: http://technet.microsoft.com/en-us/library/jj900483%28v=office.15%29.aspx

To grant content database access to the managed account

  1. On APP1, click Start, click All Programs, click Microsoft SharePoint 2013 Products, right-click SharePoint 2013 Management Shell, and then click Run as Administrator.
  2. At the Windows PowerShell Command Prompt, type the following (press Enter after each line):

3.  $w = Get-SPWebApplication -identity http://WFE1

4.  $w.GrantAccessToProcessIdentity("CORP\VisioAppPool")

Once the CORP\VisioAppPool account has been registered as a managed account and granted access to the content database, the next step is to start the Visio Graphics Service and create an Visio Services service application.

 

Ich hoffe es hilft dem einen oder anderen weiter.

Normal 0 21 false false false DE X-NONE X-NONE