Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > MS SQL Server
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 23-01-2017
ValentinoP ValentinoP is offline
Registrado
 
Registrado: ene 2017
Posts: 7
Poder: 0
ValentinoP Va por buen camino
Conexion a servidor dedicado windows server y sql server

Hola amigos del foro, les escribo para hacer una consulta, tengo una aplicación sencilla de gestión comercial desarrollada con delphi 7 y sql server express 2005, varios clientes me piden tener su base de datos en la nube, y para ello contrate un servidor dedicado, las caracteristicas del server son:

Intel® Core i3
4 GB RAM
Windows 2012 Standard Edition
Placa Reboot Remoto
SQL Server 2012 Express Edition y 2005 express (2005 es la que estoy usando)
500 Gb SATA III

La idea es acceder desde cualquier pc con internet a alguna base de datos del servidor, con la siguiente cadena de conexión:

Código Delphi [-]
ADO.ConnectionString := 'Provider=SQLOLEDB.1;Password=password;Persist Security Info=true;User ID=sa;Initial Catalog=BasedeDatos;Data Source= (ip publica del servidor)\(nombre de instancia)';
ADO.ConnectionString := 'Provider=SQLOLEDB.1;Password=password;Persist Security Info=true;User ID=sa;Initial Catalog=BasedeDatos;Data Source= (ip publica del servidor)';
ADO.ConnectionString := 'Provider=SQLOLEDB.1;Password=password;Persist Security Info=true;User ID=sa;Initial Catalog=BasedeDatos;Data Source= (dominio del servidor)\(nombre de instancia)';
ADO.ConnectionString := 'Provider=SQLOLEDB.1;Password=password;Persist Security Info=true;User ID=sa;Initial Catalog=BasedeDatos;Data Source= (dominio del servidor)';

Conectarme como lo hago desde una red local, por supuesto habilitando conexiones remotas en el servidor, desde la configuracion de superficie de sql y directamente deshabilito todo el firewall (despues agregaria correctamente las excepciones).

Pero aun asi no puedo conectarme, intento con el data source en esas 4 formas, no se si es necesario alguna configuracion en el windows server, practicamente no lo conozco, tal vez habria que agregar roles, hasta aqui nomas llegue, el server tiene ip publica fija y dominio, tengo ping con los dos en mi pc, el mensaje de error es "No se encontro el servidor especificado".

Bueno amigos, cualquier ayuda les agradecería.

Saludos..!!
Responder Con Cita
  #2  
Antiguo 23-01-2017
Avatar de AgustinOrtu
[AgustinOrtu] AgustinOrtu is offline
Miembro Premium
NULL
 
Registrado: ago 2013
Ubicación: Argentina
Posts: 1.858
Poder: 15
AgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en bruto
Pueden ser varias cosas que impiden la conexion... Primero que nada te falta especificar un puerto. Por defecto SQL Server usa el 1433. Ese puerto debe estar abierto en el router (si es que el servidor tiene un router) y ademas habilitado en el Firewall de Windows

En realidad las pruebas para ver que la conexion esta configurada correctamente, antes que desde Delphi yo probaria conectarme desde el propio SQL Server Management Studio; especificas la direccion ip o dominio, puerto y credenciales y si todo va bien, comenzaria a hacer las pruebas desde Delphi.

Yo uso esta cadena de conexion:

Código Delphi [-]
Provider=SQLOLEDB.1;Password={Password};Persist Security Info=True;
User ID={UserId};Initial Catalog={Bd por defecto};Data Source={Ip o dominio[, Puerto]}\{NombreInstancia};
Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;
Use Encryption for Data=False;Tag with column collation when possible=False

Revisa estos links:

https://blogs.msdn.microsoft.com/wal...l-server-2008/

https://msdn.microsoft.com/en-us/library/ms191464.aspx
Responder Con Cita
  #3  
Antiguo 23-01-2017
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.233
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Debes ir pos pasos, tal y como te han comentado.

1) Primero si tienes acceso al equipo (ping).
2) Luego si tienes acceso al puerto (1433). Para ello puedes usar telnet. Aquí tienes algunos trucos también.
3) Conexión al server.
4) Conexión a la base de Datos.

Aquí tienes una "guía de conectividad" para SQL Server.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #4  
Antiguo 23-01-2017
ValentinoP ValentinoP is offline
Registrado
 
Registrado: ene 2017
Posts: 7
Poder: 0
ValentinoP Va por buen camino
Muchas gracias Agustin, Neftali, tengo ping a la ip pero no al puerto, lo acabo de probar con el telnet. Ahora reviso la configuracion del firewall.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Conexión a SQL server windows 7 64 bits domingocomino8 Conexión con bases de datos 1 20-10-2016 21:11:09
Aplicacion en servidor windows 2008 server Vlady Windows 1 12-01-2011 00:48:14
Conexion en RED a BDD GDB por Windows 200 Server chopin_fev Firebird e Interbase 9 29-10-2008 15:56:14
Servidor Telnet Windows Xp/server ASAPLTDA Windows 0 06-06-2008 18:37:07
Conexion desde Windows 98 a un servidor SQL Server dtomeysoto MS SQL Server 1 02-10-2006 20:50:22


La franja horaria es GMT +2. Ahora son las 20:48: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
Copyright 1996-2007 Club Delphi