Visual Basic - Conectar base datos sql server

Life is soft - evento anual de software empresarial
 
Vista:

Conectar base datos sql server

Publicado por sebastian (24 intervenciones) el 21/04/2010 16:12:25
OLA AMIGOS TENGO UNA APLICACION CONECTADA CON UNA BASE DE DATOS EN ACCES,
ESTA BASE DE DATOS LA CONVERTIRE EN UNA BD EN SQL SERVER 2008,LA CONEXION CON ACCES ERA DE LA SGT MANERA EN UN MODULO;

GLOBAL RS AS RECORDSET,CNN AS CONNECTION

Public Sub conectar()

Set rs = New Recordset
Set cnn = New Connection

With cnn
.Provider = "microsoft.jet.oledb.4.0"
.ConnectionString = "Q:\Clientes_Legales\Acces\proyecto CMI\metricas.mdb"
.Open

End With
End Sub


COMO SE HACE PARA CONECTARSE CON SQL SERVER 2008??????

SALUDOS MUCHAS GRACIAS!!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Conectar base datos sql server

Publicado por alfonso (64 intervenciones) el 22/04/2010 03:44:22
mira si convertiras la base de datos a sql
debes hacer lo siguiente

si tu base de datos estara en sql puede conectarte por codigo y ala vez por controles como el ado

para conectarte por codigo

pon esto en un modulo

Public Sub conectarsql()
Set cnn = New ADODB.Connection
Set rst = New ADODB.Recordset
cnn.ConnectionTimeout = 50000
cnn.Open "Provider=SQLOLEDB; " & "Initial Catalog=mibase; " & "Data source=192.168.1.42; " & "uid=miuser;" & "pwd=mipass;"
End Sub

lo que debes hacer es que el equipo que aloja la base de datos tenga siepre esa misma ip o la que tu elijas, recuerda que si estas tras un router, estos dan ip segun dchp y varian cada vez que los aparatos se apagan, entonces reserva en el router la ip a ese pc, esto seria en adress reservation la ip asignada a la mac del pc en question

entonces en el evento load form de cualquier formulario
solo pon esto

conectar sql

la funcion conectar sql esta declarada en el modulo para conectarse a la base de datos con lo que te acao de explicar haces que el formulario apenas abra este conectado a la base de datos

con los controles ado

agrega un ado

luego donde dice proveedor utiliza

microsoft ole db provider for sql server

luego clickea siguiente

en la siguiente pestaña que dice coneccion

en donde dice seleccione o escriba el nombre del servidor pon la ip

192.168.1.42

y abajo dice usar un nombre de usuario y contraseña

usa tu nombre de ususario y contraseña de la base de datos

en el punto 3 mas abajo selecciona el nombre de la instancia de base de datos en este caso se refiere en la coneccion que creaste ejemplo mi base

luego pruebas la coneccion

despues cuando configuras el ado en la pestaña recordsource usa sentencias sql para adquirie datos desde las tablas

saludos desde chile
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar