Utilizamos cookies propias y de terceros para mejorar la experiencia de navegación, y ofrecer contenidos y publicidad de interés.
Al continuar con la navegación entendemos que se acepta nuestra política de cookies.
Iniciar sesión Cerrar
Correo:
Contraseña:
Entrar
Recordar sesión en este navegador
Iniciar sesiónIniciar sesiónCrear cuentaCrear cuenta

FoxPro/Visual FoxPro - Conexion SQL SERVER 2005

  Imprimir  
Vista:

Conexion SQL SERVER 2005

Publicado por Carlos L (22 intervenciones) el 20/08/2008 00:09:40
Hola a todos, quien me puede ayudar, tengo la siguiente inquietud.

Yo me conecto a sql server 2005 desde visual foxpro sin problemas en una sola estacion, la cuestion es que si quiero conectarme desde otro pc en red al sql server 2005 no soy capaz. Que debo de hacer.

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:Conexion SQL SERVER 2005

Publicado por Gattorno (8 intervenciones) el 20/08/2008 03:10:24
Mira no necesitas mas que unas cuantas lineas, como estas, Además lo que parece que te falta es que el usuario que usas esté autorizado dentro de la seguridad de la base de datos, por lo que sospecho la seguridad es de confianza en el usuario de Windows.

Logeate en la PC con el mismo usuario, si esto no funciona prueba esto

Si tienes seguridad propia de la base de datos, así

nHandle = Sqlstringconnect("Driver={SQL Server}"+;
";Server=Server " + ;
";Database=NombreData" + ;
"User=miusuario" +;
"Password=Clave"

Si usas confianza por usuario de Windows, así :

nHandle = Sqlstringconnect("Driver={SQL Server}"+;
";Server=Server " + ;
";Database=NombreData"

Con esto ya tienes una conexion
Luego puedes preparar tu consulta, así:

lcCliente_no = '0101000055'

*-* Llenamos una variable con la consulta que necesitemos.
cSql = ''
TEXT TO lcSql NOSHOW
SELECT *
FROM Clientes
WHERE Cliente_No = ?lcCliente_no
ENDTEXT

*-* Al ejecutar nuestra consulta, nos devuelve un cursor.

If !(SQLEXEC(lnHandle, lcSql, "Cur_Tmp", aInfo) > 0)
= AERROR(laError)
lcError = "Error: en instruccion SQL" + CHR(13)+ laError(2)
Messagebox(lcError + CHR(13)+ lcSql,0+16,"Advertencia")

=SQLDISCONNECT(lnHandle)
RETURN .T.
ENDIF

*-* Nos desconectamos de la base de datos, por rendimiento debemos hacerlo.
=SQLDISCONNECT(lnHandle)

Espero que te sirva el ejemplo.
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

RE:Conexion SQL SERVER 2005

Publicado por jose camilo (499 intervenciones) el 20/08/2008 15:34:50
mira mijo
despues de instalar sql necesitas abrir los puertos de escucha 1433 y los ip
ademas darle permiso en el firework de windows o en su defecto desabilitarlo
a parte de eso activar el browser que es el programa k te ayudara a conectar las terminales

investiga sobre coneccion remota en sql
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

RE:Conexion SQL SERVER 2005

Publicado por Pablito (1 intervención) el 13/01/2011 04:29:08
1. Las PC e tienen que ver en la Lan
2. Tenes q instalar el SqL Server en esta nueva PC (Solo la opcion de Conectividad)
3. Configurar el ODBC para la conexion al server (en Herramientas Administrativas del PAnel de control de windows)
4. Y en el PRG controlar si el nombre del "conector ODBC" es igual q le pusiste en esta nueva conexion, es decoir como la configuraste a la conexion. Esato te hablo si trabajas con ODBC para la conexion al Server
Yo lo hago con SQL Server 2000
Suerte
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