Ir al contenido


Foto

Connection string


  • Por favor identifícate para responder
9 respuestas en este tema

#1 luk2009

luk2009

    Advanced Member

  • Moderadores
  • PipPipPip
  • 2.040 mensajes
  • LocationSanto Domingo

Escrito 21 julio 2009 - 01:20

hola a todos
Usando ADO y sql server 2000  para conectarme desde internet a una direccion de no-ip.
Que debo poner en server name, porque estoy poniendo esto

centralmonitoreo.no-ip.biz\monitoreo1


y me dice que el server no existe o acceso denegado.

Hay algo mas que deba tener en cuenta o que deba hacer en la base de datos.






  • 0

#2 enecumene

enecumene

    Webmaster

  • Administrador
  • 7.419 mensajes
  • LocationRepública Dominicana

Escrito 21 julio 2009 - 01:27

Pues en servername debes poner centralmonitoreo.no-ip.biz y sin Monitoreo1 ya que eso no existe en no-ip.

Saludos.
  • 0

#3 luk2009

luk2009

    Advanced Member

  • Moderadores
  • PipPipPip
  • 2.040 mensajes
  • LocationSanto Domingo

Escrito 21 julio 2009 - 05:43

Gracias Enecumene por tu respuesta.

Pero no me funciona, me da el mismo error. Hay algo ademas del puerto 1433 que deba configurar en el servidor?

  • 0

#4 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.469 mensajes
  • LocationMéxico

Escrito 21 julio 2009 - 05:51

Gracias Enecumene por tu respuesta.

Pero no me funciona, me da el mismo error. Hay algo ademas del puerto 1433 que deba configurar en el servidor?


Lo que yo veo es que tu no-ip esta llegando a tu conexión de internet pero de ahi no pasa al servidor de la base de datos, yo creo que el problema es que no tienes asignado el servidor para que las peticiones le lleguen, esto se llama hacer un NAT de tu IP publica a la IP Privada, además de que me imagino que tu ADSL tendrá un firewall que rechaza el puerto a que te quieres conectar.

Debes mirar por ese lado.

Salud OS
  • 0

#5 enecumene

enecumene

    Webmaster

  • Administrador
  • 7.419 mensajes
  • LocationRepública Dominicana

Escrito 21 julio 2009 - 07:29

Vamos por paso, debemos crear un DNS de Archivo siguiendo estos pasos:

nos vamos a control panel y vamos a Herramientas administrativas y seleccionamos Orí­genes de datos:

Imagen Enviada

Seleccionamos DNS de Archivo y le damos agregar:

Imagen Enviada

Seleccionamos el proveedor SQL Server:

Imagen Enviada

Le samos siguiente y le ponemos un nombre en este caso fernandosql:

Imagen Enviada

luego le damos siguiente y luego Finalizar y te saldrá la siguiente ventana:

Imagen Enviada

Aquí­ pondrás el nombre del servidor la que tengas configurada en el server, le das siguientes y sigues los pasos que te pidan, ahora vamos a hacer la conección con ADO, en el ADOConnection seleccionamos el siguiente proveedor:

Imagen Enviada

Le das siguiente y tendremos la siguiente ventana:

Imagen Enviada

En origen de datos pones el nombre del DNS de archivo que creaste anteriormente, en este caso fernandosql y ubicación serí­a la dirección No-IP que es centralmonitoreo.no-ip.biz, colocas el usuario y contraseña del servidor y pruebas la conección, y eso es todo amigo ;).

el connectionstring deberí­a quedarte así­:

Provider=ADsDSOObject;Password=compu2005;User ID=luciano;Encrypt Password=False;Data Source=fernandosql;Location=centralmonitoreo.no-ip.biz;Mode=Read;Bind Flags=0;ADSI Flag=-2147483648


Saludos.


  • 0

#6 eduarcol

eduarcol

    Advanced Member

  • Administrador
  • 4.483 mensajes
  • LocationVenezuela

Escrito 21 julio 2009 - 09:37

aparte de la amplia explicación de enecumene recuerda lo que te dice egostar tu tienes un router que bloquea  las peticiones al servidor, y debes abrir el puerto al igual que en Firebird.
  • 0

#7 luk2009

luk2009

    Advanced Member

  • Moderadores
  • PipPipPip
  • 2.040 mensajes
  • LocationSanto Domingo

Escrito 21 julio 2009 - 10:55

Gracias Enecumene Por todo el esfuerzo y este mini tutorial.

Te indico que despues de reiniciar y hacer algunos ajustes en mi laptop con windows vista, pude volver a conectarme a la base de datos por medio de la red local. Parece que el problema es con windows vista.

Lo que voy a probar ahora es corriendo el programa desde otra ubicacion usando las explicaciones que me das.

Gracias de nuevo por tu esfuerzo y solidaridad.  (y)


Eduarcol y egostar  gracias por sus respuestas. Ya hice el port forwarding del puerto 1433

solo me queda probar y ver como funciona. De eso es que se trata! (y)









  • 0

#8 Caral

Caral

    Advanced Member

  • Moderador
  • PipPipPip
  • 4.266 mensajes
  • LocationCosta Rica

Escrito 22 julio 2009 - 06:54

Hola
Viendo todo esto me pregunto:
Para conectarse a SQLServer solo se puede hacer por medio de ODBC ?.
No hay algun otro componente?, Zeos no se conecta?.
Lo digo por que en las pocas pruebas que hice con odbc el sistema era muy lento, incluso algunas veces se conectaba y otras no le daba la gana.
Es casualmente la razon de usar ado en mi caso con access, es directo, por eso BDE no me gusta.
Maestros, me iluminan=?.
Saludos
  • 0

#9 poliburro

poliburro

    Advanced Member

  • Administrador
  • 4.945 mensajes
  • LocationMéxico

Escrito 22 julio 2009 - 11:40

Hola
Viendo todo esto me pregunto:
Para conectarse a SQLServer solo se puede hacer por medio de ODBC ?.


No amigo caral como tampoco es necesario usar ODBC para conectarte a Access.

Para ambos existen proveedores OLE DB que te permiten realizar la conexión de manera trasparente.

Cuando armes la conexión a MSql Server en el asistente utiliza en lugar de ODBC el OleDb Provider for MsSql Server.

Saludos
  • 0

#10 luk2009

luk2009

    Advanced Member

  • Moderadores
  • PipPipPip
  • 2.040 mensajes
  • LocationSanto Domingo

Escrito 22 julio 2009 - 12:43

Gracias Poliburro por tu respuesta.

Me gustaria nos dieras los detalles de como realizar la conexion y que cosas hay que tomar en cuenta, tanto en el
server como en las otras maquinas.

Porque ya me conecto a nivel local usando oledb provider for msql server, pero al cambiar el server por el de la direccion de no_ip no funciona.

Si nos dieras los detalles te lo agradeceriamos.
  • 0




IP.Board spam blocked by CleanTalk.