Ansichten:

Verhalten: 
Der WebClient oder ein andere DocuWare Modul funktioniert nicht mehr wie gewohnt und im Platform Protokoll finden Sie einen Eintrag:
"Unable to load DLL 'SqlServerSpatial110.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E)"

Lösung:
Es handelt sich hier um ein Problem im Global Assembly Cache (c:\windows\assembly).

Überprüfen Sie ob die Datei SqlServerSpatial110.dll im Ordner C:\Windows\System32 undC:\Windows\SysWOW64 vorhanden ist.

Wenn eine fehlt können Sie diese durch das Einspielen des Service Packs 3 des SQL2012 beheben.
https://www.microsoft.com/de-de/download/details.aspx?id=49999

Von der Downloadseite benötigen Sie nur die ..\x86\SQLSysClrTypes.msi und .\x64\SQLSysClrTypes.msi

Hier ein Beispiel der x86-Version.


Führen Sie die Installation durch einen Doppelklick auf die *.msi Datei aus.


In den entsprechenden Verzeichnissen ist nun die Datei SqlServerSpatial110.dll vorhanden.

Hier ein Beispiel im 64-bit Verzeichnis C:\Windows\SysWOW64


Überprüfen Sie auch das Verzeichnis C:\Windows\System32

Beenden Sie die DocuWare Applikationen
Löschen Sie den Browser Cache.
Beenden Sie den IIS und starten diesen neu.

Weiterführende Information:
Manchmal kommt es nach der Installation vor, dass ein EntryPoint für die SqlServerSpatial110.dll nicht gefunden wird. Dann ist im Platform Service.log ein Fehlermeldung wie die Folgende zu finden:

" …missing entry point SetClrFeatureSwitchMap in SqlServerSpatial110.dll… "

In diesem Fall muß eine Assembly Redirection eingerichtet werden. Dazu fügen Sie in der "C:\Program Files (x86)\DocuWare\Web\Platform\Web.config". folgenden TAG ein.

Achtung!! Je nach DocuWare Version könne bereits einige dependentAssembly vorhanden sein. Fügen Sie nur die Teile ein welche nicht vorhanden sind.


Einzufügender TAG:
<runtime>
  <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
    <dependentAssembly>
      <assemblyIdentity name="Microsoft.SqlServer.Types" publicKeyToken="89845dcd8080cc91" />
      <bindingRedirect oldVersion="1.0.0.0-11.0.0.0" newVersion="10.0.0.0" />
    </dependentAssembly>
  </assemblyBinding>
</runtime>


Siehe auch https://social.msdn.microsoft.com/Forums/sqlserver/en-US/72d07fcb-e3cb-45f1-bff5-abeb13adc5f8/entity-framework-cant-make-updates-in-db-missing-entry-point-setclrfeatureswitchmap-in?forum=sqldataaccess