habilitar sql para red lan local
estoy intentando enviar datos de una aplicacion que hice a sql pero en red. ojo esta no tiene conexion a internet es una lan fuera de dominio. para que diversos usuarios que tienen la aplicacion puedan hacer consultas desde la aplicacion hecha en delphi. cuando lo hago de manera directa desde la maquina servidor me funciona bien. pero cuando lo hago desde la red me da problemas y da un error...... :confused::confused::confused:
|
- ¿Es un servidor o equipo normal con S.O. normal que hace de servidor?
- ¿Están los respectivos puertos abiertos en el Firewall? - ¿Cómo haces la conexión? |
Habilitar sql para red lan
Es un equipo normal.
5 máquinas conectadas a un router sin conexion a Internet. Esta lan es vía ethernet. Con access todo bien solo copio la base de datos a una carpeta compartida y bien pero con sal no puedo. |
Que se puede hacer en ese caso.
|
Cita:
¿cuando dices sql, te refieres a sql server?, ¿qué componentes de base de datos utilizan en delphi?, ¿Intentaste conectarte desde un cliente de base de datos antes de intentarlo desde el delphi? (Sql server manager studio, por ejemplo) saludo, |
Sql server.
Los componentes son adoconection y adoquery. Si intente conectar desde Sql server manager studio. |
No sé si fue un error de tipeo, pero dijo ACCESS.
¿Entonces no tienes problema en abrir y guardar archivos desde los otros equipos en dicha carpeta compartida? |
Desde access no tengo problemas solo coloco en la compartida la base de datos y la conecto a delphi y todo bien la aplicación hace la consultas bien. Ahora cuando lo hago desde sql server me da un problema que no encuentra la base de datos.
|
Está claro que la cadena de conexión que tienes en ACCESS no es la misma que tienes en ADOConnection, si fueran iguales accederían ambas o ning
|
|
Lo comprendo y se que no es la misma pero recuerda que Delphi tiene la opción que te permite conectar sql. El problema radica en que no encuentra la base de datos. Busque información y decía que era problemas de permiso, luego problemas de puerto que debía configurar el puerto 1433 etc. Y aún nada.
|
Yo probaría cosas a lo gordo y luego iría afinando, por ejemplo, prueba a desactivar el firewall en el ordenador donde está alojada la BBDD de SQL Server a ver si así te deja. Hace poco tuve problemas del mismo tipo y aunque configuré los puertos no se conectó hasta que no lo desactivé.
Saludos. |
Cita:
Cita:
intenta lo basico, un ping al servidor... continua probando una conexion ODBC y testeando desde allí la conexión... intenta un "telnet <Servidor> 1433" si, como dice, el erro es que no encuentra la BD (diferente a no encontrar el server), intenta entonces hacer una conexión sencilla a la base de datos master.. y hacer una consulta como select GETDATE() o SELECT @@SERVERNAME saludo, |
Hola, primero que nada me surgen varias interrogantes a tus consultas
Tienes una red LAN conectada por cable... con varios equipos. Hasta aqui todo bien :D en 1 PC tienes instalado el SQL Server o SQL Server Express?? en todos los PC tienes instaladas la aplicación, y la idea es que todos se conecten a la misma base de datos en todos los PC tienes instalado el Cliente de SQL? Si no instalas el Cliente no podrán tener conexión con el Equipo donde esta el SQL Verifica si tienes el SQL Cliente en cada maquina... y luego prueba tu aplicación... Recuerda que el Firewall tambien bloquea puertos de conexión.. .asi que mejor desactivar Salu2 |
La franja horaria es GMT +2. Ahora son las 19:54:31. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi