Problema de Comunicación

09/05/2007 - 18:52 por javiercotto | Informe spam
El problema que tengo es el siguiente:
Existe dos computadores con Windows XP Professional; El primer computador
tiene instalado MS SQL 2000 Personal, esta instalado en una red con IP
164.12.207.21.
El segundo computador tiene instalado IIS, una aplicación hecha en Visual
Studio 2005, un Web Form (Que antes convivía en el primer computador), este
computador también tiene instalado MS SQL 2000 Personal y esta en otra red
con IP 164.12.141.165.
Se abrieron todos los puertos entre estos dos computadores, logro
establecer comunicación sin problemas, puedo ver las carpetas compartidas
entre estos dos PCs, utilizando un archivo UDL logro obtener mi string de
conexión sin problemas, sin embargo al momento de correr mi aplicación Web
obtengo los siguientes errores:
“Error mientras se establecía la conexión con el servidor. Al conectar con
SQL Server 2005, el error se puede producir por que la configuración
predeterminada de SQL Server no admite conexiones remotas. (provider:
Proveedor de canalizaciones con nombre, error: 40 – No se pudo abrir una
conexión con SQL Server)”
Línea 36: connection.Open();

Intente agregando en el archivo web.config
<identity impersonte=”true” userName=”Administrador “ password=”xxxx”/>
Pero sale este otro error:
Mensaje de error del analizador: No se puede crear el símbolo (token) de
usuario de Windows con las credenciales especificadas en el archivo de
configuración. Errordel sistema operativo ‘Error de inicio de sesión: nombre
de usuario desconocido o contraseña incorrecta’.

Línea 24: <identity impersonte=”true” userName=”Administrador “
password=”xxxx”/>

Preguntas similare

Leer las respuestas

#1 Maxi
09/05/2007 - 19:20 | Informe spam
Hola, el mensaje es que no te podes conectar a un 2005, no era que tenias
2000? revisa tu aplicacion porque me parece que no estas indicando el
servidor correcto


-
Microsoft M.V.P en SQLServer
SQLTotal Consulting - Servicios en SQLServer
Email:
"javiercotto" escribió en el mensaje
news:


El problema que tengo es el siguiente:
Existe dos computadores con Windows XP Professional; El primer computador
tiene instalado MS SQL 2000 Personal, esta instalado en una red con IP
164.12.207.21.
El segundo computador tiene instalado IIS, una aplicación hecha en Visual
Studio 2005, un Web Form (Que antes convivía en el primer computador),
este
computador también tiene instalado MS SQL 2000 Personal y esta en otra red
con IP 164.12.141.165.
Se abrieron todos los puertos entre estos dos computadores, logro
establecer comunicación sin problemas, puedo ver las carpetas compartidas
entre estos dos PCs, utilizando un archivo UDL logro obtener mi string de
conexión sin problemas, sin embargo al momento de correr mi aplicación
Web
obtengo los siguientes errores:
"Error mientras se establecía la conexión con el servidor. Al conectar con
SQL Server 2005, el error se puede producir por que la configuración
predeterminada de SQL Server no admite conexiones remotas. (provider:
Proveedor de canalizaciones con nombre, error: 40 - No se pudo abrir una
conexión con SQL Server)"
Línea 36: connection.Open();

Intente agregando en el archivo web.config
<identity impersonte="true" userName="Administrador " password="xxxx"/>
Pero sale este otro error:
Mensaje de error del analizador: No se puede crear el símbolo (token) de
usuario de Windows con las credenciales especificadas en el archivo de
configuración. Errordel sistema operativo 'Error de inicio de sesión:
nombre
de usuario desconocido o contraseña incorrecta'.

Línea 24: <identity impersonte="true" userName="Administrador "
password="xxxx"/>

Respuesta Responder a este mensaje
#2 Jose Mariano Alvarez
09/05/2007 - 22:54 | Informe spam
En el post ,
DIJO .
ntente agregando en el archivo web.config
<identity impersonte=?true? userName=?Administrador ? password=?xxxx?/>
Pero sale este otro error:
Mensaje de error del analizador: No se puede crear el símbolo (token) de
usuario de Windows con las credenciales especificadas en el archivo de
configuración. Errordel sistema operativo ?Error de inicio de sesión: nombre
de usuario desconocido o contraseña incorrecta?.




Creo que tu problema puede ser que no delega y solo tienes habilitada la
seguridad windows en tu SQL.

Si usas seguridad windows, asegurate de asignar a la computadora deonde
esta el IIS la policy trusted for delegation.

Si usas seguridad SQL asegurate de tener habilitada la seguridad mixta
en el sql.


Te puedes conectar desde la maquina donde esta el IIS usando las
herramientas cliente del SQL Server al SQL de la otra maquina?

Como tienes la seguridad en el IIS?
Como tienes la seguridad de ti ASP.NET?
Como tienes la seguridad en el SQL?

Sugiero que si te puedes conectar desde las herramientas cliente desde
la maquina donde esta el IIS al SQL de la otra maquina lo sigas en el
foro de ASP.NET porque es alli donde tienes el problema.



Saludos
Ing. Jose Mariano Alvarez


(Cambia los ceros por O y saca lo que sobra)


IMPORTANTE

Por favor traten de indicar la versión de SQL y Service Pack.
La inclusión de (CREATE, INSERTS, etc.) para poder reproducir el
problema también ayuda.
Respuesta Responder a este mensaje
#3 javiercotto
09/05/2007 - 23:00 | Informe spam
Gracias Maxi

en realidad no se por que me aparece este mensajes nombrando el 2005 siendo
que yo estoy trabando sobre un SQL 2000, lo mas probable es que estos
mensajes sean producidos por el compilador que utiliza el IIS bajo el
framework 2.0, de verdad que no lo entiendo.


"Maxi" wrote:

Hola, el mensaje es que no te podes conectar a un 2005, no era que tenias
2000? revisa tu aplicacion porque me parece que no estas indicando el
servidor correcto


-
Microsoft M.V.P en SQLServer
SQLTotal Consulting - Servicios en SQLServer
Email:
"javiercotto" escribió en el mensaje
news:
>
>
> El problema que tengo es el siguiente:
> Existe dos computadores con Windows XP Professional; El primer computador
> tiene instalado MS SQL 2000 Personal, esta instalado en una red con IP
> 164.12.207.21.
> El segundo computador tiene instalado IIS, una aplicación hecha en Visual
> Studio 2005, un Web Form (Que antes convivía en el primer computador),
> este
> computador también tiene instalado MS SQL 2000 Personal y esta en otra red
> con IP 164.12.141.165.
> Se abrieron todos los puertos entre estos dos computadores, logro
> establecer comunicación sin problemas, puedo ver las carpetas compartidas
> entre estos dos PCs, utilizando un archivo UDL logro obtener mi string de
> conexión sin problemas, sin embargo al momento de correr mi aplicación
> Web
> obtengo los siguientes errores:
> "Error mientras se establecía la conexión con el servidor. Al conectar con
> SQL Server 2005, el error se puede producir por que la configuración
> predeterminada de SQL Server no admite conexiones remotas. (provider:
> Proveedor de canalizaciones con nombre, error: 40 - No se pudo abrir una
> conexión con SQL Server)"
> Línea 36: connection.Open();
>
> Intente agregando en el archivo web.config
> <identity impersonte="true" userName="Administrador " password="xxxx"/>
> Pero sale este otro error:
> Mensaje de error del analizador: No se puede crear el símbolo (token) de
> usuario de Windows con las credenciales especificadas en el archivo de
> configuración. Errordel sistema operativo 'Error de inicio de sesión:
> nombre
> de usuario desconocido o contraseña incorrecta'.
>
> Línea 24: <identity impersonte="true" userName="Administrador "
> password="xxxx"/>
>



Respuesta Responder a este mensaje
#4 Jose Mariano Alvarez
09/05/2007 - 23:25 | Informe spam
En el post ,
DIJO .
en realidad no se por que me aparece este mensajes nombrando el 2005 siendo
que yo estoy trabando sobre un SQL 2000, lo mas probable es que estos
mensajes sean producidos por el compilador que utiliza el IIS bajo el
framework 2.0, de verdad que no lo entiendo.






Es porque estas usando la libreria de conexion del SQL Server 2005.


Saludos
Ing. Jose Mariano Alvarez


(Cambia los ceros por O y saca lo que sobra)


IMPORTANTE

Por favor traten de indicar la versión de SQL y Service Pack.
La inclusión de (CREATE, INSERTS, etc.) para poder reproducir el
problema también ayuda.
Respuesta Responder a este mensaje
#5 javiercotto
10/05/2007 - 00:50 | Informe spam
Gracias

La la seguridad mixta en el sql, esta habilitada.

Usando la herramienta de SQL Cliente puedo conectarme sin problemas a la
Data Base del otro PC.

La seguridad en IIS, tengo habilitado el acceso anonimo, permitir que IIS
controle la contraseña y Autentificación de Windows Integrada.

La seguridad de ASP.Net, Todos permitidos para autorización herredadas y
locales, Autenticación por Windows.

La seguridad en SQL, el usuario sa en la Base de Datos tiene permitido los
roles public y db_owner

Bueno al parecer debe ser un problema de autentificación pues he descubierto
que no puedo ingresar el computador con IIS como parte del grupo de
computadores del computador con SQL 2000 pero que tanto podría influir
esto?, podria ser una causal a mi problema al tratar de crear una realacion
de confianza entre estos dos computadores?



"Jose Mariano Alvarez" wrote:

En el post ,
DIJO .
> ntente agregando en el archivo web.config
> <identity impersonte=?true? userName=?Administrador ? password=?xxxx?/>
> Pero sale este otro error:
> Mensaje de error del analizador: No se puede crear el símbolo (token) de
> usuario de Windows con las credenciales especificadas en el archivo de
> configuración. Errordel sistema operativo ?Error de inicio de sesión: nombre
> de usuario desconocido o contraseña incorrecta?.
>

Creo que tu problema puede ser que no delega y solo tienes habilitada la
seguridad windows en tu SQL.

Si usas seguridad windows, asegurate de asignar a la computadora deonde
esta el IIS la policy trusted for delegation.

Si usas seguridad SQL asegurate de tener habilitada la seguridad mixta
en el sql.


Te puedes conectar desde la maquina donde esta el IIS usando las
herramientas cliente del SQL Server al SQL de la otra maquina?

Como tienes la seguridad en el IIS?
Como tienes la seguridad de ti ASP.NET?
Como tienes la seguridad en el SQL?

Sugiero que si te puedes conectar desde las herramientas cliente desde
la maquina donde esta el IIS al SQL de la otra maquina lo sigas en el
foro de ASP.NET porque es alli donde tienes el problema.



Saludos
Ing. Jose Mariano Alvarez


(Cambia los ceros por O y saca lo que sobra)


IMPORTANTE

Por favor traten de indicar la versión de SQL y Service Pack.
La inclusión de (CREATE, INSERTS, etc.) para poder reproducir el
problema también ayuda.


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida