Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

DSN de sistema (muy interesante)

Estas en el tema de DSN de sistema (muy interesante) en el foro de Visual Basic clásico en Foros del Web. Hola a todos: POr ahí encontré este código para hacer un DSN de sistema: Dim dl As Long ' Valor devuelto por la función API ...
  #1 (permalink)  
Antiguo 10/01/2007, 02:54
 
Fecha de Ingreso: marzo-2005
Mensajes: 276
Antigüedad: 19 años, 2 meses
Puntos: 0
Pregunta DSN de sistema (muy interesante)

Hola a todos:
POr ahí encontré este código para hacer un DSN de sistema:

Dim dl As Long ' Valor devuelto por la función API
Dim sAttributes As String ' Aributos
Dim sDriver As String ' Nombre del controlador
Dim sDescription As String ' Descripción del DSN
Dim sDsnName As String ' Nombre del DSN

Const ODBC_ADD_SYS_DSN As Long = 4 ' Se creará un DSN de sistema
Const vbAPINull As Long = 0& ' Puntero NULL

' Establecemos los atributos necesarios
sDsnName = "Ejemplo_DSN_Sistema"
sDescription = "Nuevo DSN de sistema para SQL Server"
sDriver = "SQL Server"

' Los pares de cadenas acabarán en valor Null
sAttributes = "DSN=" & sDsnName & Chr(0)
sAttributes = sAttributes & "Server=(Local)" & Chr$(0)
sAttributes = sAttributes & "Description=" & sDescription & Chr(0)
sAttributes = sAttributes & "Database=pubs" & Chr(0)

' Si deseamos utilizar la autenticación de Windows NT, deberemos de
' especificarlo en la cadena de atributos
sAttributes = sAttributes & "Trusted_Connection=True" & Chr(0)


' Creamos el nuevo origen de datos de usuario especificado.
' Si deseamos que aparezca el cuadro de diálogo, tendremos que
' especificar la propiedad «hWnd» del formulario donde se realiza
' la llamada a la función API.
dl = SQLConfigDataSource(vbAPINull, ODBC_ADD_SYS_DSN, sDriver, sAttributes)

If dl Then
MsgBox "Se ha creado el DSN de sistema."
Else
MsgBox "No se ha podido crear el DSN de sistema."
End If

Lo que he puesto en negrita entiendo que es para probar la conexion (aunq no estoy muy segura). El caso es que yo quiero conectarme con la autenticación de SQL SERVER pero no sé cómo debo hacerlo... Incluí este código:

' El usuario que inicia sesión por defecto
sAttributes = sAttributes & "UID=Admin" & Chr(0)

' La contraseña del usuario por defecto
sAttributes = sAttributes & "PWD=123456" & Chr(0)

Antes del código en negrita, pero al ponerlo me dice "No se ha podido crear el DSN de sistema". Alguien sabe cómo debo hacerlo?
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:57.