conexion via lan de una app sql2005

10/04/2008 - 22:34 por SergioT | Informe spam
hola

tengo una app de escritorio en vb.net 2005 que usa sqlexpress 2005 al cual
se conecta con la siguiente cadena

Data Source=miMaquina\sqlexpress;Initial Catalog=miBD;Integrated
Security=True

esa cadena yo la tengo en un archivo "cadena.txt" el cual mi aplicación lee
y luego usa esa cadena para los accesos a la BD.

la aplicación instalada en la maquina XP en la que esta el sql2005 express,
funciona muy bien, a esta maquina la llamo "server"

Ahora he instalado la aplicación en otra maquina de la misma red LAN ( no
hay dominio solo grupo de trabajo son 4 maquinas XP) y quiero que se conecte
a la BD de la maquina "server" para ello he copiado el archivo "cadena.txt"
a la maquina cliente y me da error de coneccion, me da esa advertencia de
que el "sql por default no acepta conecciones remotas.." pero yo ya
cambie en el ADM de Superficie para que acepte conecciones remotas asi que
no puede ser eso.

Me parece que es un problema de permisos de usuario de Windows ya que uso la
autentificación integrada, entre las cosas que hice:

He habilitado al usuario invitado de la maquina Server y lo he añadido al
grupo "mimaquina\SqlServer2005MSSQLUser$miMaquina$sqlexpress

El único detalle que tengo, es que después de instalar el sql cambié el
nombre a la maquina server antes era X ahora es mi "maquina", sera que eso
influye? Me parece que no influye ya que de forma local la aplicación
funciona, la cosa es la conexión por la red


espero me pudan ayudar por que necesito poner la aplicacion en red de forma
urgenteeeeeeeeee

muchas gracias
Sergio

Preguntas similare

Leer las respuestas

#1 Maxi Accotto
11/04/2008 - 04:47 | Informe spam
Sergio si no usa un dominio entonces le recomiendo usar seguridad SQL y no
integrada, para lo cual debera crear un login sql con su password y eso
pasarlo como cadena de conexion

Tiene habilitado tambien el servicio de Browser de SQL?






Microsoft MVP SQLServer
www.sqltotalconsulting.com
-

"SergioT" escribió en el mensaje de
noticias:
hola

tengo una app de escritorio en vb.net 2005 que usa sqlexpress 2005 al
cual se conecta con la siguiente cadena

Data Source=miMaquina\sqlexpress;Initial Catalog=miBD;Integrated
Security=True

esa cadena yo la tengo en un archivo "cadena.txt" el cual mi aplicación
lee y luego usa esa cadena para los accesos a la BD.

la aplicación instalada en la maquina XP en la que esta el sql2005
express, funciona muy bien, a esta maquina la llamo "server"

Ahora he instalado la aplicación en otra maquina de la misma red LAN ( no
hay dominio solo grupo de trabajo son 4 maquinas XP) y quiero que se
conecte a la BD de la maquina "server" para ello he copiado el archivo
"cadena.txt" a la maquina cliente y me da error de coneccion, me da esa
advertencia de que el "sql por default no acepta conecciones
remotas.." pero yo ya cambie en el ADM de Superficie para que acepte
conecciones remotas asi que no puede ser eso.

Me parece que es un problema de permisos de usuario de Windows ya que uso
la autentificación integrada, entre las cosas que hice:

He habilitado al usuario invitado de la maquina Server y lo he añadido al
grupo "mimaquina\SqlServer2005MSSQLUser$miMaquina$sqlexpress

El único detalle que tengo, es que después de instalar el sql cambié el
nombre a la maquina server antes era X ahora es mi "maquina", sera que
eso influye? Me parece que no influye ya que de forma local la aplicación
funciona, la cosa es la conexión por la red


espero me pudan ayudar por que necesito poner la aplicacion en red de
forma urgenteeeeeeeeee

muchas gracias
Sergio




Respuesta Responder a este mensaje
#2 Pepe
11/04/2008 - 10:16 | Informe spam
Revisa tambien que en la maquina que hace de servidor tengas abierto en el
firewall del XP el puerto 1433 que es el puerto de conexion del SQL
Server...


"SergioT" escribió en el mensaje
news:
hola

tengo una app de escritorio en vb.net 2005 que usa sqlexpress 2005 al
cual se conecta con la siguiente cadena

Data Source=miMaquina\sqlexpress;Initial Catalog=miBD;Integrated
Security=True

esa cadena yo la tengo en un archivo "cadena.txt" el cual mi aplicación
lee y luego usa esa cadena para los accesos a la BD.

la aplicación instalada en la maquina XP en la que esta el sql2005
express, funciona muy bien, a esta maquina la llamo "server"

Ahora he instalado la aplicación en otra maquina de la misma red LAN ( no
hay dominio solo grupo de trabajo son 4 maquinas XP) y quiero que se
conecte a la BD de la maquina "server" para ello he copiado el archivo
"cadena.txt" a la maquina cliente y me da error de coneccion, me da esa
advertencia de que el "sql por default no acepta conecciones
remotas.." pero yo ya cambie en el ADM de Superficie para que acepte
conecciones remotas asi que no puede ser eso.

Me parece que es un problema de permisos de usuario de Windows ya que uso
la autentificación integrada, entre las cosas que hice:

He habilitado al usuario invitado de la maquina Server y lo he añadido al
grupo "mimaquina\SqlServer2005MSSQLUser$miMaquina$sqlexpress

El único detalle que tengo, es que después de instalar el sql cambié el
nombre a la maquina server antes era X ahora es mi "maquina", sera que
eso influye? Me parece que no influye ya que de forma local la aplicación
funciona, la cosa es la conexión por la red


espero me pudan ayudar por que necesito poner la aplicacion en red de
forma urgenteeeeeeeeee

muchas gracias
Sergio




Respuesta Responder a este mensaje
#3 SergioT
11/04/2008 - 15:18 | Informe spam
Hola

la verdad nunca he usado seguridad sql, siempre use la seguridad integrada,
mi preocupacion es que yo tengo la cadena de conexion en un archivo texto
junto a la aplicacion y es ese archivo el que la aplicacion lee al abrirse
para obtener la cadena que usara en todas las consultas, me preocupa el tema
de seguridad, es posible crear un usuario de sql y que este solo pueda
entrar por medio de la aplicacion y no asi por el Microsoft SQL Server
Management Studio?

gracias por la ayuda

"Maxi Accotto" escribió en el mensaje de
noticias:#
Sergio si no usa un dominio entonces le recomiendo usar seguridad SQL y no
integrada, para lo cual debera crear un login sql con su password y eso
pasarlo como cadena de conexion

Tiene habilitado tambien el servicio de Browser de SQL?






Microsoft MVP SQLServer
www.sqltotalconsulting.com
-

"SergioT" escribió en el mensaje de
noticias:
hola

tengo una app de escritorio en vb.net 2005 que usa sqlexpress 2005 al
cual se conecta con la siguiente cadena

Data Source=miMaquina\sqlexpress;Initial Catalog=miBD;Integrated
Security=True

esa cadena yo la tengo en un archivo "cadena.txt" el cual mi aplicación
lee y luego usa esa cadena para los accesos a la BD.

la aplicación instalada en la maquina XP en la que esta el sql2005
express, funciona muy bien, a esta maquina la llamo "server"

Ahora he instalado la aplicación en otra maquina de la misma red LAN ( no
hay dominio solo grupo de trabajo son 4 maquinas XP) y quiero que se
conecte a la BD de la maquina "server" para ello he copiado el archivo
"cadena.txt" a la maquina cliente y me da error de coneccion, me da esa
advertencia de que el "sql por default no acepta conecciones
remotas.." pero yo ya cambie en el ADM de Superficie para que acepte
conecciones remotas asi que no puede ser eso.

Me parece que es un problema de permisos de usuario de Windows ya que uso
la autentificación integrada, entre las cosas que hice:

He habilitado al usuario invitado de la maquina Server y lo he añadido al
grupo "mimaquina\SqlServer2005MSSQLUser$miMaquina$sqlexpress

El único detalle que tengo, es que después de instalar el sql cambié el
nombre a la maquina server antes era X ahora es mi "maquina", sera que
eso influye? Me parece que no influye ya que de forma local la aplicación
funciona, la cosa es la conexión por la red


espero me pudan ayudar por que necesito poner la aplicacion en red de
forma urgenteeeeeeeeee

muchas gracias
Sergio




Respuesta Responder a este mensaje
#4 Maxi Accotto
14/04/2008 - 02:21 | Informe spam
Señor, en ese archivo la cadena de conexion por mas que sea integrada
deberia estar encriptada para que nadie sepa donde se conecta.


Microsoft MVP SQLServer
www.sqltotalconsulting.com
-

"SergioT" escribió en el mensaje de
noticias:
Hola

la verdad nunca he usado seguridad sql, siempre use la seguridad
integrada, mi preocupacion es que yo tengo la cadena de conexion en un
archivo texto junto a la aplicacion y es ese archivo el que la aplicacion
lee al abrirse para obtener la cadena que usara en todas las consultas, me
preocupa el tema de seguridad, es posible crear un usuario de sql y que
este solo pueda entrar por medio de la aplicacion y no asi por el
Microsoft SQL Server Management Studio?

gracias por la ayuda

"Maxi Accotto" escribió en el mensaje de
noticias:#
Sergio si no usa un dominio entonces le recomiendo usar seguridad SQL y
no integrada, para lo cual debera crear un login sql con su password y
eso pasarlo como cadena de conexion

Tiene habilitado tambien el servicio de Browser de SQL?






Microsoft MVP SQLServer
www.sqltotalconsulting.com
-

"SergioT" escribió en el mensaje de
noticias:
hola

tengo una app de escritorio en vb.net 2005 que usa sqlexpress 2005 al
cual se conecta con la siguiente cadena

Data Source=miMaquina\sqlexpress;Initial Catalog=miBD;Integrated
Security=True

esa cadena yo la tengo en un archivo "cadena.txt" el cual mi aplicación
lee y luego usa esa cadena para los accesos a la BD.

la aplicación instalada en la maquina XP en la que esta el sql2005
express, funciona muy bien, a esta maquina la llamo "server"

Ahora he instalado la aplicación en otra maquina de la misma red LAN (
no hay dominio solo grupo de trabajo son 4 maquinas XP) y quiero que se
conecte a la BD de la maquina "server" para ello he copiado el archivo
"cadena.txt" a la maquina cliente y me da error de coneccion, me da esa
advertencia de que el "sql por default no acepta conecciones
remotas.." pero yo ya cambie en el ADM de Superficie para que acepte
conecciones remotas asi que no puede ser eso.

Me parece que es un problema de permisos de usuario de Windows ya que
uso la autentificación integrada, entre las cosas que hice:

He habilitado al usuario invitado de la maquina Server y lo he añadido
al grupo "mimaquina\SqlServer2005MSSQLUser$miMaquina$sqlexpress

El único detalle que tengo, es que después de instalar el sql cambié el
nombre a la maquina server antes era X ahora es mi "maquina", sera que
eso influye? Me parece que no influye ya que de forma local la
aplicación funciona, la cosa es la conexión por la red


espero me pudan ayudar por que necesito poner la aplicacion en red de
forma urgenteeeeeeeeee

muchas gracias
Sergio




Respuesta Responder a este mensaje
#5 Edgar Brito
15/04/2008 - 06:54 | Informe spam
a mi me funciona con visual basic realizando una pequeña aplicacion

Dim Conexion As ADODB.Connection, Cmd As ADODB.Command
Set Conexion = New ADODB.Connection

Conexion.Open "Provider=SQLOLEDB;Data Source=" & Forms!Conectar!servidor &
";Initial Catalog=" & Forms!Conectar!base & ";User ID=" &
Forms!Conectar!usuario & ";Password=" & Forms!Conectar!contraseña

obviamente tengo un formulario donde meto los datos de servidor, base de
datos, usuario y contraseña, el codigo de esta aplicacion la protejo con
contraseña y solo yo puedo verla.

saludos
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida