Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Propiedad TRUSTWORTHY

Estas en el tema de Propiedad TRUSTWORTHY en el foro de SQL Server en Foros del Web. Hola, estoy desarrollando un proyecto web que por medio de un Stored Procedure (en C#) toma datos de AS/400 vía ODBC, los procesa en SQL ...
  #1 (permalink)  
Antiguo 27/01/2009, 07:04
 
Fecha de Ingreso: enero-2002
Mensajes: 136
Antigüedad: 22 años, 3 meses
Puntos: 1
Propiedad TRUSTWORTHY

Hola, estoy desarrollando un proyecto web que por medio de un Stored Procedure (en C#) toma datos de AS/400 vía ODBC, los procesa en SQL Server 2005 y los muestra en un DataGrid. Dada las características del proyecto, para hacer el deploy desde Visual Studio, tengo que poner la propiedad de la base de datos TRUSTWORTHY TRUE. La pregunta es, por requerimiento del Dpto de Seguridad Informática (trabajo en un banco), qué consecuencias, a nivel seguridad, puede traer cambiar el valor de esta propiedad.
Desde ya muchas gracias a todos.
Carlos
  #2 (permalink)  
Antiguo 27/01/2009, 10:51
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 10 meses
Puntos: 180
Respuesta: Propiedad TRUSTWORTHY

¿En donde es que tiene que colocar dicha opcion en TRUE?
  #3 (permalink)  
Antiguo 27/01/2009, 12:31
 
Fecha de Ingreso: enero-2002
Mensajes: 136
Antigüedad: 22 años, 3 meses
Puntos: 1
Respuesta: Propiedad TRUSTWORTHY

Hola iislas,

en propiedades de la base de datos

el T-SQL es el siguiente

ALTER DATABASE <database name> SET TRUSTWORTHY ON
  #4 (permalink)  
Antiguo 27/01/2009, 12:46
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 10 meses
Puntos: 180
Respuesta: Propiedad TRUSTWORTHY

Bueno, he visto el BOL y esta explicado para que sirve dicha opcion:

http://msdn.microsoft.com/es-es/libr...1(SQL.90).aspx

¿Has leido el manual de ayuda?
  #5 (permalink)  
Antiguo 27/01/2009, 13:01
 
Fecha de Ingreso: enero-2002
Mensajes: 136
Antigüedad: 22 años, 3 meses
Puntos: 1
Respuesta: Propiedad TRUSTWORTHY

Si, ese artículo ya lo había leído, explica para que sirve cuando por default viene en FALSE, pero no está claro que pasa cuando se cambia a TRUE, por eso pregunto si alguien sabe o ya tuvo experiencia con ésto.
  #6 (permalink)  
Antiguo 27/01/2009, 13:37
Avatar de Andres95
Colaborador
 
Fecha de Ingreso: diciembre-2004
Mensajes: 1.802
Antigüedad: 19 años, 5 meses
Puntos: 38
Respuesta: Propiedad TRUSTWORTHY

El efecto al ponerlo en ON es que la instancia confia en que los objectos de la bd en cuestion no haran nada indebido y permite su ejecucion.

Cuando este en OFF lo mas probable es que no te ejecute correctamente los ensamblados u objectos que requieran permisos especiales sobre ciertos objetos.



Saludos!
__________________
La sencillez y naturalidad son el supremo y último fin de la cultura...
--
MCTS : SQL Server 2008, .NET Framework 3.5, ASP.NET Applications.
  #7 (permalink)  
Antiguo 27/01/2009, 13:47
 
Fecha de Ingreso: enero-2002
Mensajes: 136
Antigüedad: 22 años, 3 meses
Puntos: 1
Respuesta: Propiedad TRUSTWORTHY

ok Andres95, intuitivamente pensaba en eso, pero quería confirmarlo para dar una opinión con seguridad.
Se me ocurre algo, es posible hacer el deploy con TRUSTWORTHY en TRUE y después pasarlo a FALSE ? O es que también fallará la ejecución ?
  #8 (permalink)  
Antiguo 27/01/2009, 14:02
Avatar de Andres95
Colaborador
 
Fecha de Ingreso: diciembre-2004
Mensajes: 1.802
Antigüedad: 19 años, 5 meses
Puntos: 38
Respuesta: Propiedad TRUSTWORTHY

La validacion se hace en tiempo de ejecucion.

Recuerda que el CLR es codigo administrado.


Saludos!
__________________
La sencillez y naturalidad son el supremo y último fin de la cultura...
--
MCTS : SQL Server 2008, .NET Framework 3.5, ASP.NET Applications.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:37.