Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/11/2005, 22:18
Avatar de horizonte
horizonte
 
Fecha de Ingreso: octubre-2005
Ubicación: A 50cm del Monitor(el angulo depende del estado de animo)
Mensajes: 148
Antigüedad: 18 años, 6 meses
Puntos: 1
ADO - Seguridad Integrada

El tema es asi: Cree una BD(SQL) desde un usuario q'NO forma parte del grupo Sysadmin, eso quiere decir q'solo yo(DBO) y el grupo(de SQL) Sysadmin pueden acceder a dicha base.
Se la configuro(desde el Adm.Coorporativo) para q'acceda validando mi login del Win.NT, por lo q'al ingresar al Analizador de Consultas no pongo ninguna password.

Ahora bien, tambien hice unas paginas(ASP) q'hacen ABM de dicha BD, el dolor de cabeza viene con el famoso String de Conexion. Lo que yo quiero hacer es poner un string del tipo Standard Security donde queda escrito un User y pass, para q'cualquier usuario pueda hacer ABM sin poner user/pass.

Paso a detallar todo lo q'probe:
--------------------------------
A-ODBC.Standard Security:
Código:
   "Driver={SQL Server};Server=ServerName;Database=BDName;Uid=[Dominio\UserName];Pwd=password;" '<- Linea 19
DA ERROR:
Microsoft OLE DB Provider for ODBC Drivers error '80040e4d' 

[Microsoft][ODBC SQL Server Driver][SQL Server]Login failed for user '[Dominio\UserName]'.

/WebDir/CGI-BIN/login.asp, line 19
B-ODBC-Trusted Connection:
Código:
  "Driver={SQL Server};Server=ServerName;Database=DBName;Trusted_Connection=yes;"   '<- Linea 19

Este funciona OK, pero solo me sirve para mi login.NT(No me sirve)
C-ODBC.Prompt for Username and Password:
Código:
  oConn.Properties("Prompt") = adPromptAlways           '<- Linea 19
  oConn.Open "Driver={SQL Server};Server=ServerName;DataBase=DBName;" 

DA ERROR:
ADODB.Connection error '80040e21' 

Property value is invalid. Make sure the value is typed correctly. 

/WebDir/CGI-BIN/login.asp, line 19
Tambien se probo agregar(sp_grantlogin) un Grupo.NT como login de dicha BD, el tema es q'cuando ejecuto sp_helpuser, solo me veo a mi como unico usuario: [DOMINIO\UserName].

Con esto ultimo probe q'un usuario(de dicho Grupo.NT), intentara el login usando el String "B" (ODBC-Trusted Connection) y DA ERROR:

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC SQL Server Driver][SQL Server]Cannot open database requested in login 'DBName'. Login fails.

/WebDir/CGI-BIN/login.asp, line 19 (es la linea donde esta el String de Conexion)


En fin,...me parece q'esto esta trabajando con Seguridad Integrada (del Modelo ADO) por lo q' ahora voy a probar usar Strings del tipo OLE DB(via IP), a ver q'pasa...

Desde ya agradesco a quien pueda aportar algo.
Saludos.

PD: Encontra cualquier tipo de Cx en http://www.allconnectionstrings.com
__________________
Mientras tanto aqui, en la Gran Ciudad...
Una nueva hora,...Comienza
:Zzz: