none
acceder a las vistas filtradas desde .net RRS feed

  • Pregunta

  • Hola estimados, tengo una duda, si quisiera acceder a las vistas filtradas mediante .net, podria realizarlo directamente con comando sql-server?, si es asi como realizo la coneccion en el web.config ya que me imagino que no estaria usando el wsdl service del CRM o me equivoco? alguien sabe algo alrespecto

     

    saludos y muchas gracias

    lunes, 28 de marzo de 2011 23:18

Respuestas

  • En primer lugar deberás ver si necesitas activar la Delegación por Kerberos (en caso de tener la BD y el CRM en servidores diferentes).
    Respondiendo a tu pregunta´, podrías configurar el Web.Config mediante el tool EntLib.Config .Net que lo puedes descargar junto con el Enterprise Library. En el webConfig se adicionará la siguiente línea:
    <connectionStrings>
       <
    add name="DynamicsCRM" connectionString="Server=[BD_Server]; Initial Catalog=[Organizacion]_MSCRM; Integrated Security=SSPI" providerName="System.Data.SqlClient"/>
    </
    connectionStrings>

    Luego podrás crear métodos en los cuales invoques Stored Procedures:
    stringstrSPObtenerTIOAUX =
    System.Configuration.
    ConfigurationManager.AppSettings["STORED_TIOAUX"];
    Database dbDynamics = DatabaseFactory.CreateDatabase("DynamicsCRM");
    return dbDynamics.ExecuteDataSet(dbDynamics.GetStoredProcCommand(strSPObtenerTIOAUX,var));

     

    Nota:
    "STORED_TIOAUX" es el alias del SP que defines en el web config
    "var" son los parámetros que quieras enviar a tu SP


    Julio
    martes, 29 de marzo de 2011 14:10

Todas las respuestas

  • En primer lugar deberás ver si necesitas activar la Delegación por Kerberos (en caso de tener la BD y el CRM en servidores diferentes).
    Respondiendo a tu pregunta´, podrías configurar el Web.Config mediante el tool EntLib.Config .Net que lo puedes descargar junto con el Enterprise Library. En el webConfig se adicionará la siguiente línea:
    <connectionStrings>
       <
    add name="DynamicsCRM" connectionString="Server=[BD_Server]; Initial Catalog=[Organizacion]_MSCRM; Integrated Security=SSPI" providerName="System.Data.SqlClient"/>
    </
    connectionStrings>

    Luego podrás crear métodos en los cuales invoques Stored Procedures:
    stringstrSPObtenerTIOAUX =
    System.Configuration.
    ConfigurationManager.AppSettings["STORED_TIOAUX"];
    Database dbDynamics = DatabaseFactory.CreateDatabase("DynamicsCRM");
    return dbDynamics.ExecuteDataSet(dbDynamics.GetStoredProcCommand(strSPObtenerTIOAUX,var));

     

    Nota:
    "STORED_TIOAUX" es el alias del SP que defines en el web config
    "var" son los parámetros que quieras enviar a tu SP


    Julio
    martes, 29 de marzo de 2011 14:10
  • muchas gracias por tu ayuda!!!

     

    saludos

    martes, 29 de marzo de 2011 15:37
  • Estimado, en caso que alguna de las respuestas de las personas que te apoyen te sirvan, no olvides marcarlas como respuesta.
    Julio
    miércoles, 30 de marzo de 2011 23:27