problema seguramente muy comun...

06/09/2006 - 23:29 por David Méndez | Informe spam
Acabo de instalar SQL Server 2000 en WinXP Pro.
Tengo una aplicación desarrollada en Visual Basic que utiliza ODBC con el
siguiente string de conexion:

Driver={SQL Server};Server=SDAVE;Database=SONY;Trusted_Connection=yes;

En el computador donde esta instalado SQL Server funciona pero en cualquier
otro computador en la red No. Sale el siguiente mensaje:

[Microsoft][ODBC SQL Server Driver][SQL Server]Error de inicio de sesión del
usuario ´(null)'.motivo:no está asociado a una conexión de SQL Server de
confianza.

Logré definir el usuario 'SDAVE\invitado' pero nada.

He intentado agregar el usuario del otro computador pero no me lo permite.
sale lo siguente:

manera 1: con el administrador corporativo.

Error 15401: No se encuentra el usuario o grupo de windows NT
"SDAVE2\DAVID'. compruebe el nombre.

o otro:

Error 15401: No se encuentra el usuario o grupo de windows NT
"SDAVE\ADMINISTRADORES'. compruebe el nombre.

Este ultimo tiene el agravante que es un usuario o grupo existente en el
equipo local pero nada!!!

El usuario del otro computador es 'david' y el nombre del computador es
'sdave2', notece que el nombre del computador donde esta instalado SQL
Server es 'sdave'. El usuario 'david' pertenece al grupo de administradores.
Ya se que puedo utilizar el acceso por usuario y password con SQL Server
pero desearia No hacerlo.

La versión de SQL server es: 8.00.194(RTM) ademas es una versión de prueba
que la encontré en un libro de SQL Server 2000 en 21 días. Necesitaré una
actualización ? existe ?

gracias por su ayuda.

David.

Preguntas similare

Leer las respuestas

#1 guido.ortiz
07/09/2006 - 04:37 | Informe spam
Buenas Noches


El problema radica en que está usando seguridad integrada (es la
opción por omisión). Al trabajar en un equipo diferente y el no
tener un dominio que realice la autenticación, como creo entiendo
está configurado el ambiente, es lógico que salga el mensaje de error
porque no puede autenticar el usuario.

Si en realidad no quiere trabajar con seguridad integrada, lo que debe
hacer es trabajar con seguridad estándar y para ello es posible que
deba cambiar la configuración de su sql server si está en solo
integrada.

El cambio se puede realizar por el Enterprise Manager, pero si no lo
tiene lo puede hacer a través de una llave de registro. Se debe
cambiar el valor LoginMode en el registro de Windows para que tenga un
valor de 2 y reiniciar el servicio de SQL Server. La clave donde se
encuentra este valor depende de la instancia.

Para la instancia predeterminada la clave es:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer

Y para una instancia con nombre:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL
Server\NombreInstancia\MSSQLServer

Si realiza este cambio debe también modificar la cadena de conexión y
adicionar un usuario y una contraseña

Standard Security:
"Driver={SQL Server};Server=SDAVE;Database=SONY;Uid=sa;Pwd=asdasd;"
(Se recomienda usar una cuenta diferente a SA)

De otro lado si quiere continuar trabajando con seguridad integrada
debe garantizar que todos los participantes (servidores y clientes)
estén en el mismo dominio y que la cuenta del cliente o algún grupo
al que pertenezca en Sql Server tenga autorizado el acceso con
seguridad integrada.


Espero que sea de ayuda

Guido




David Méndez ha escrito:

Acabo de instalar SQL Server 2000 en WinXP Pro.
Tengo una aplicación desarrollada en Visual Basic que utiliza ODBC con el
siguiente string de conexion:

Driver={SQL Server};Server=SDAVE;Database=SONY;Trusted_Connection=yes;

En el computador donde esta instalado SQL Server funciona pero en cualquier
otro computador en la red No. Sale el siguiente mensaje:

[Microsoft][ODBC SQL Server Driver][SQL Server]Error de inicio de sesión del
usuario Ž(null)'.motivo:no está asociado a una conexión de SQL Server de
confianza.

Logré definir el usuario 'SDAVE\invitado' pero nada.

He intentado agregar el usuario del otro computador pero no me lo permite.
sale lo siguente:

manera 1: con el administrador corporativo.

Error 15401: No se encuentra el usuario o grupo de windows NT
"SDAVE2\DAVID'. compruebe el nombre.

o otro:

Error 15401: No se encuentra el usuario o grupo de windows NT
"SDAVE\ADMINISTRADORES'. compruebe el nombre.

Este ultimo tiene el agravante que es un usuario o grupo existente en el
equipo local pero nada!!!

El usuario del otro computador es 'david' y el nombre del computador es
'sdave2', notece que el nombre del computador donde esta instalado SQL
Server es 'sdave'. El usuario 'david' pertenece al grupo de administradores.
Ya se que puedo utilizar el acceso por usuario y password con SQL Server
pero desearia No hacerlo.

La versión de SQL server es: 8.00.194(RTM) ademas es una versión de prueba
que la encontré en un libro de SQL Server 2000 en 21 días. Necesitaré una
actualización ? existe ?

gracias por su ayuda.

David.
Respuesta Responder a este mensaje
#2 David Méndez
12/09/2006 - 00:17 | Informe spam
De antemano muchas gracias por responder.

Si, es cierto que no cuento con un dominio que autentique los usuarios en
los 2 equipos (y unicos que tengo) pero paso algo extraño. En el equipo
donde tengo instalado MSSQL antes tenia W2K Pro tambien con MSSQL instalada
desde el mismo origen que utilice para la actual y aunque tuve este mismo
problema No recuerdo como lo arreglé (hace como año y medio), pero la semana
pasada cambié el Sistema Operativo a WinXP Pro he instalé MSSQL (desde el
mismo disco instalador) pero no he encontrado la manera de arreglarlo. Me a
tocado utilizar autenticación SQL (con usuario y password) pero quisiera
utilizar la autenticación Windows como lo tenia antes de tener WinXP Pro.
Por eso es que he pensado en que necesito un parche para arreglar el
problema.

Definitivamente preferiria autenticación Windows, pero no tengo dominio (ni
pienso tener).

Será que necesito bajar el parche ?

gracias de nuevo.

saludos desde Colombia.

David Méndez

"guido.ortiz" wrote in message
news:
Buenas Noches


El problema radica en que está usando seguridad integrada (es la
opción por omisión). Al trabajar en un equipo diferente y el no
tener un dominio que realice la autenticación, como creo entiendo
está configurado el ambiente, es lógico que salga el mensaje de error
porque no puede autenticar el usuario.

Si en realidad no quiere trabajar con seguridad integrada, lo que debe
hacer es trabajar con seguridad estándar y para ello es posible que
deba cambiar la configuración de su sql server si está en solo
integrada.

El cambio se puede realizar por el Enterprise Manager, pero si no lo
tiene lo puede hacer a través de una llave de registro. Se debe
cambiar el valor LoginMode en el registro de Windows para que tenga un
valor de 2 y reiniciar el servicio de SQL Server. La clave donde se
encuentra este valor depende de la instancia.

Para la instancia predeterminada la clave es:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer

Y para una instancia con nombre:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL
Server\NombreInstancia\MSSQLServer

Si realiza este cambio debe también modificar la cadena de conexión y
adicionar un usuario y una contraseña

Standard Security:
"Driver={SQL Server};Server=SDAVE;Database=SONY;Uid=sa;Pwd=asdasd;"
(Se recomienda usar una cuenta diferente a SA)

De otro lado si quiere continuar trabajando con seguridad integrada
debe garantizar que todos los participantes (servidores y clientes)
estén en el mismo dominio y que la cuenta del cliente o algún grupo
al que pertenezca en Sql Server tenga autorizado el acceso con
seguridad integrada.


Espero que sea de ayuda

Guido




David Méndez ha escrito:

Acabo de instalar SQL Server 2000 en WinXP Pro.
Tengo una aplicación desarrollada en Visual Basic que utiliza ODBC con el
siguiente string de conexion:

Driver={SQL Server};Server=SDAVE;Database=SONY;Trusted_Connection=yes;

En el computador donde esta instalado SQL Server funciona pero en
cualquier
otro computador en la red No. Sale el siguiente mensaje:

[Microsoft][ODBC SQL Server Driver][SQL Server]Error de inicio de sesión
del
usuario ´(null)'.motivo:no está asociado a una conexión de SQL Server de
confianza.

Logré definir el usuario 'SDAVE\invitado' pero nada.

He intentado agregar el usuario del otro computador pero no me lo permite.
sale lo siguente:

manera 1: con el administrador corporativo.

Error 15401: No se encuentra el usuario o grupo de windows NT
"SDAVE2\DAVID'. compruebe el nombre.

o otro:

Error 15401: No se encuentra el usuario o grupo de windows NT
"SDAVE\ADMINISTRADORES'. compruebe el nombre.

Este ultimo tiene el agravante que es un usuario o grupo existente en el
equipo local pero nada!!!

El usuario del otro computador es 'david' y el nombre del computador es
'sdave2', notece que el nombre del computador donde esta instalado SQL
Server es 'sdave'. El usuario 'david' pertenece al grupo de
administradores.
Ya se que puedo utilizar el acceso por usuario y password con SQL Server
pero desearia No hacerlo.

La versión de SQL server es: 8.00.194(RTM) ademas es una versión de prueba
que la encontré en un libro de SQL Server 2000 en 21 días. Necesitaré una
actualización ? existe ?

gracias por su ayuda.

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