none
Error registrando CLR RRS feed

  • Pregunta

  • Buen Dia,

     

    Estoy intentando de registrar un dll (CLR) desarrollado en VS 2008 con framework 3.5,  en una base de datos SQLServer 2005 y se me esta presentando la siguiente situación.

     

    El Dll hace uso de la librería externa de SQLCE 3.5 System.Data.SqlServerCe.dll, 

     

    Cuando registramos el dll en un servidor con Windows Server 2003 (32 bits), SQL Server 2005 y SQLCE 3.5 Server Tools (32 bits), nos funciona bien, permite registrar y usar el dll como store procedure.

     

    Pero al registrar el dll en un servidor con Windows Server 2003 (64 bits), SQL Server 2005 y SQLCE 3.5 Server Tools (64 bits) me arroja el siguiente error:

     

    Warning: The SQL Server client assembly 'system.data.sqlserverce, version=3.5.0.0, culture=neutral, publickeytoken=89845dcd8080cc91, processorarchitecture=msil.' you are registering is not fully tested in SQL Server hosted environment.

    Msg 6586, Level 16, State 1, Line 2

    Assembly 'System.Data.SqlServerCe' could not be installed because existing policy would keep it from being used.

     

    Ya he instalado y desinstalado varias el SQLCE 3.5 32 y 64 bits pero el resultado sigue siendo el mismo.

     

    Que podría estar pasando?, tienen alguna idea?

     

    Gracias,

     

    Saludos

    jueves, 5 de marzo de 2009 23:45

Respuestas

  • Definitivamente yo si creeria que sea un lio de compatibilidad con 64 bits el cual deberia ser solucionado en el SQL Server Compact Edition 3.5 SP1, ya que uno de sus rasgos del mismo es el soporte nativo en ambientes de 64 bits. revisa si instalando el service pack por aparte te funciona, aqui te dejo el link donde lo puedes descargar y donde aparecen los nuevos rasgos del mismo. espero te sea util saludos
    Andrés González MCITP | Business Intelligence Developer - MCPD | Web Developer http://www.intermezzo-bi.com
    lunes, 16 de marzo de 2009 17:07

Todas las respuestas

  • Revisa si tienes instalado el service pack 1 del framework 3.5 en la maquina que tiene el VS2008 donde generas la libreria(dll) que estas tratando de registrar en SQL Server 2005. este service pack contiene el Microsoft SQL Server Compact 3.5 Service Pack 1 donde viene incluido en sus nuevos rasgos el soporte nativo a x64 en este link puedes encontrar mas informacion acerca de este service pack  saludos.


    Andrés González
    viernes, 6 de marzo de 2009 15:02
  • Hola Carlos Andres,

    Aplicamos en cambio de los Service Pack pero sigue sin porder regitrar el Sp, en 32 bits si funciona pero en 64 continua el error.

    Estamos pensando que son problemas de compatibilidad del SQLCE 3.5 en 64 bits, esto es posible?

    Muchas gracias, Saludos


    lunes, 16 de marzo de 2009 16:34
  • Definitivamente yo si creeria que sea un lio de compatibilidad con 64 bits el cual deberia ser solucionado en el SQL Server Compact Edition 3.5 SP1, ya que uno de sus rasgos del mismo es el soporte nativo en ambientes de 64 bits. revisa si instalando el service pack por aparte te funciona, aqui te dejo el link donde lo puedes descargar y donde aparecen los nuevos rasgos del mismo. espero te sea util saludos
    Andrés González MCITP | Business Intelligence Developer - MCPD | Web Developer http://www.intermezzo-bi.com
    lunes, 16 de marzo de 2009 17:07