none
ODBC EN UNA WebPart.! RRS feed

  • Pregunta

  • Hola que tal.!!

    Desarrolle una web part en visual studio 2012, la cual ocupa un conexion ODBC hacia una base de datos de Sybase, el detalle es que al momento de ejecutar la conexion me marca el siguiente erro: Request for the permission of type 'System.Data.Odbc.OdbcPermission, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.

    Ya estuve revisando bastante información y la mayoria es cambiar el nivel de seguridad de SharePoint 2010, lo cual ya lo hice y aun asi me sigue sacando el erro.

    Tambien agregue una clase a un archivo de seguridad de SharePoint y tampoco.

    El codigo de conexion que tengo es:

    constr = "DSN=SyBase;uid=us;pwd=usp;";

    OdbcConnection DBConnection = new OdbcConnection();
    DBConnection.ConnectionString = constr;

     DBConnection.Open();

    Donde me marca el error es justo al momento de abrir la conexión.

    Alguien sabra cual es la solución para este error..??

    De antemano muchas gracias.!!

    Saludos.!!


    Daniel Medina

    viernes, 25 de enero de 2013 1:15

Respuestas

  • Hola,

    Necesitas que sea x64.

    Un saludo


    ------------------------------------------------------------
    Juan Carlos González Martín MVP de SharePoint Server
    Director revista CompartiMOSS: http://www.gavd.net/servers/compartimoss/compartimoss_main.aspx
    Blog: http://geeks.ms/blogs/ciin
    Twitter: @jcgm1978
    ------------------------------------------------------------

    sábado, 26 de enero de 2013 17:51

Todas las respuestas

  • Buenas,

    Tres cuestions:

    • ¿La cadena de conexión dónde la estás definiendo?
    • ¿Se genera un archivo web.config para la conexión? Si es así, tendrás que copiar la parte de cadena de conexión del mismo en el web.config de la aplicación web dónde estés haciendo uso de la WebPart.
    • Y la última, ¿Qué tipo de despliegue estás haciendo: Sandbox o Granja? Si es sandbox, ese puede ser el problema.

    Saludos


    ------------------------------------------------------------
    Juan Carlos González Martín MVP de SharePoint Server
    Director revista CompartiMOSS: http://www.gavd.net/servers/compartimoss/compartimoss_main.aspx
    Blog: http://geeks.ms/blogs/ciin
    Twitter: @jcgm1978
    ------------------------------------------------------------

    viernes, 25 de enero de 2013 7:22
  • Hola,

    Con solo especificar el DNS, el usuario y Password no es suficiente.? es que es la webpart no genero algun app.config o web.config.

    Lo que si realice es cambiar el despliegue a Granja, y ya con eso ya no me marca error de permiso, ahora el detalle es el siguiente:

    El DNS de conexion esta a 64x (en ..SysWOw64/), ya que mi windows esta a 64x, pero mi visual estudio esta a 32x  entonces ahora lo que me marca es:

    ERROR [IM014] [Microsoft][ODBC Driver Manager] The specified DSN contains an architecture mismatch between the Driver and Application

    Es por que mi visual lo tengo a 32..??

    De antemano gracias.!!

    Saludos.!!


    Daniel Medina

    viernes, 25 de enero de 2013 19:12
  • Hola,

    Necesitas que sea x64.

    Un saludo


    ------------------------------------------------------------
    Juan Carlos González Martín MVP de SharePoint Server
    Director revista CompartiMOSS: http://www.gavd.net/servers/compartimoss/compartimoss_main.aspx
    Blog: http://geeks.ms/blogs/ciin
    Twitter: @jcgm1978
    ------------------------------------------------------------

    sábado, 26 de enero de 2013 17:51