none
Errore microsoft.sqlserver.types RRS feed

  • Domanda

  • Ciao,

    ho aggiornato le dll da microsoft.sqlserver.types versione 10 a versione 11.

    memorizzo tranquillamente nel database ma quando provo a recuperare gli elementi geometrici mi restituisce il seguente errore

    Impossibile eseguire il cast di [A]Microsoft.SqlServer.Types.SqlGeometry a [B]Microsoft.SqlServer.Types.SqlGeometry. Il tipo A ha origine da 'Microsoft.SqlServer.Types, Version=10.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91' nel contesto 'Default' nella posizione 'C:\Windows\assembly\GAC_MSIL\Microsoft.SqlServer.Types\10.0.0.0__89845dcd8080cc91\Microsoft.SqlServer.Types.dll'. Il tipo B ha origine da 'Microsoft.SqlServer.Types, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91' nel contesto 'Default' nella posizione 'C:\Windows\assembly\GAC_MSIL\Microsoft.SqlServer.Types\11.0.0.0__89845dcd8080cc91\Microsoft.SqlServer.Types.dll'

    ovviamente mantenendo le vecchie dll funziona tutto. peccato che con la versione 10 non posso usare il metodo 'ShortestLineTo' altrimenti sarei tornato indietro.

    grazie

    marco

    mercoledì 10 settembre 2014 19:23

Tutte le risposte

  • Ciao,

    in questo topic si parla del tuo problema e di alcune possibili soluzioni.

    Specificatamente in questa sezione : SQL CLR Data Types (geometry, geography, and hierarchyid)

    giovedì 11 settembre 2014 06:47
  • grazie.

    ho provato ad aggiornare il file di configurazione  inserendo la parte

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

    ma dopo svariate prove mi da già errore di compilazione. non so in che punto inserire tali stringhe all'interno del file.

    proverò a guardare le altre soluzioni.

    giovedì 11 settembre 2014 09:56