SQL Server Performance

Conectarse SQLServer

Discussion in 'Preguntas sobre SQL Server en Español.' started by micheliux, Sep 13, 2006.

  1. micheliux New Member

    hola a todos:<br />Mi duda esta orientada a la forma de conectarme con mis aplicaciones del <br />tipo Visual Basic, Office hacía mi SQLServer.<br /><br />Les comento brevemente el esenario:<br />SQLServer 2000 Parche sp3a.<br /><br />El detalle es que muchas de las aplicaciones en su programación usan estas <br />formas de conexión (Adjuntas en parte inferiorl) Si observas aparentemente <br />usan la definción de un ODBC pero trabajan con Autenticación de SQLServer, <br />donde queman un usuario y su password dentro del código fuente.Cosa que <br />quiero cambiar. <br /><br />Tengo dos alternativas como es trabajar:<br />· Autenticación por Windows, donde no se quemará usuarios ni <br />passwords y la comunicación es más segura.<br />· Ó Usar Roles de Aplicación.<br />Sin embargo quería ver que recomendaciones y/o consideraciones me puedes dar <br />sobre este tema y si tienes ejemplos de la programación con estas opciones u <br />otras que me puedas indicar.<br /><br />Realmente son varios los casos en los que muchos de los desarrollos traen <br />este tipo de problemas, aunque acá no he visto mayormente este caso, pero <br />también queman usuarios y password como texto plano sin encriptación en <br />archivos ini, regedit.<br /> <br />----<br /> goDB.ConnectionString = "DSN=" & msDSN_NAME & ";UID=" & "sa" & "<img src='/community/emoticons/emotion-4.gif' alt=';P' />WD=" & <br />"sa" & ";"<br /><br /> <br />----<br /><br /> On Error GoTo errHandler<br /> FrmConsEntSal.MousePointer = vbHourglass<br /> 'CrystalReport1.Reset<br /> CrystalReport1.Connect = "DSN=" & RTrim("Acceso") & ";UID=" & "mmedina" & <br />"<img src='/community/emoticons/emotion-4.gif' alt=';P' />WD=" & "mmedina"<br /> CrystalReport1.StoredProcParam(0) = 20 'numero de filas<br /><br />------<br />Private Const msDSN_NAME_SMA As String = "SMA"<br />Private Const msDB_USERNAME_SMA As String = "sct_user"<br />Private Const msDB_PASSWORD_SMA As String = "panacc03"<br /><br />Private Const msDSN_DESCRIPTION_SMA As String = "SMA"<br />Private Const msDSN_SERVER_SMA As String = "SINTRANET"<br />Private Const msDSN_DATABASE_SMA As String = "sma"<br /><br /> Set goDBSMA = New ADODB.Connection<br /> goDBSMA.ConnectionString = "DSN=" & msDSN_NAME_SMA & ";UID=" & <br />msDB_USERNAME_SMA & "<img src='/community/emoticons/emotion-4.gif' alt=';P' />WD=" & msDB_PASSWORD_SMA & ";"<br /> Call goDBSMA.Open<br />----<br />Private Const msDSN_NAME As String = "VISA_OPTAR"<br /><br />'******************************<br />' NOME: gbConnect()<br />' DESCRICAUM: Conecta o aplicat. a base de dados...<br />' PARAMETROS: (ninguno<br /><br />Public Function gbConnect() As Boolean<br /><br /> On Error GoTo Err_gbConnect<br /> <br /> Set goDB = New ADODB.Connection<br /> <br /> ' Es necesario para la señalizacion de la base de Datos.<br /> goDB.ConnectionString = "DSN=" & msDSN_NAME & ";UID=" & "sa" & "<img src='/community/emoticons/emotion-4.gif' alt=';P' />WD=" & <br />"sa" & ";"<br /> <br /> Call goDB.Open<br /> gbConnect = True<br /> <br /> Exit Function<br /> <br />
  2. Luis Martin Moderator

    Mi sugerencia es que trabajes con ODBC y con autenticación de SQL.
    Este tipo de conexión es más simple cuando trabajas con VB o con office.



    Luis Martin
    Moderator
    SQL-Server-Performance.com

    All in Love is Fair
    Stevie Wonder


    All postings are provided “AS IS” with no warranties for accuracy.



  3. micheliux New Member

    Necesito ver ejemplos y consideraciones a tener en cuenta.
    Y algo que justifique porque usar eluno y no el otro.
  4. Luis Martin Moderator

    Lamento no poder darte ejemplos en un post, ya que sería muy largo.
    Tu suguiero que busque artículos que desplieguen el tema con profundidad.



    Luis Martin
    Moderator
    SQL-Server-Performance.com

    All in Love is Fair
    Stevie Wonder


    All postings are provided “AS IS” with no warranties for accuracy.



Share This Page