programa en red con oledb

12/01/2008 - 01:58 por William Rivera | Informe spam
Buena,
Estoy trabajando un programa y lo necesito poner en un folder en el
server y llamarlo desde las estaciones pero me da error. Donde me da
error es cuando trato de acceder a la data. meda un error de
system.data.oledb . si pongo el programa en la pc local no da problemas.


Alguna idea?


William Rivera
 

Leer las respuestas

#1 Alberto Poblacion
12/01/2008 - 10:02 | Informe spam
"William Rivera" wrote in message
news:%
Estoy trabajando un programa y lo necesito poner en un folder en el server
y llamarlo desde las estaciones pero me da error. Donde me da error es
cuando trato de acceder a la data. meda un error de system.data.oledb . si
pongo el programa en la pc local no da problemas.

Alguna idea?



Esta pregunta, u otras muy similares, se repite con cierta frecuencia en
estos foros.

Te has topado con la seguridad de acceso a código (CAS) de .Net. De
forma predeterminada, los ejecutables de .Net funcionan con permisos totales
("Full Trust") cuando los ejecutas desde el disco local, pero reciben unos
permisos muy reducidos (entre otras cosas no tienen el OleDbPermission) si
los ejecutas desde una ubicación remota.

Estos permisos predeterminados se pueden modificar. Hay varias
herramientas para ello: Una es el CASPOL.EXE, que es una herramienta de
linea de comandos y admite varios parámetros para modificar los permisos de
.Net en la máquina en la que se ejecuta. Otra es el mscorcfg.msc que tienes
en las Herramientas Administratvas del Panel de Control. Esta herramienta,
además de permitirte cambiar los permisos, te permite generar un .msi para
el Windows Installer con el que puedes reproducir esa configuración de
permisos en todos los puestos que la requieran.

Preguntas similares