Error objeto sqladapter

06/07/2006 - 12:35 por Hugo Gsell | Informe spam
El siguiente código (ver abajo me da este error) en la linea del fill .
me respondieron que
...Porque el ensamblado no está en la máquina local sino en otro sitio,
probablemente en una carpeta compartida de la intranet.
Efectivamente es así.
La cosa es ¿Cómo lo soluciono?

Hugo A. Gsell
Sgo del Estero
Argentina

Error de solicitud de permiso de tipo
'System.Data.SqlClient.SqlClientPermission, System.Data, Version=2.0.0.0,
Culture=neutral, PublicKeyToken=b77a5c561934e089'.

dim sqlCnn As SqlConnection
dim da As SqlDataAdapter
dim dt As DataTable
Dim CadCon As String = "data source = //desarrollo1/sqlexpress; initial
catalog = WKF; user id = desarrolladores; password = 134679"
sqlCnn = New SqlConnection(CadCon)

da.MissingSchemaAction = MissingSchemaAction.AddWithKey
dt = New DataTable
da.Fill(dt)
 

Leer las respuestas

#1 Alberto Poblacion
06/07/2006 - 22:30 | Informe spam
"Hugo Gsell" wrote in message
news:
El siguiente código (ver abajo me da este error) en la linea del fill
.
me respondieron que
...Porque el ensamblado no está en la máquina local sino en otro sitio,
probablemente en una carpeta compartida de la intranet.
Efectivamente es así.
La cosa es ¿Cómo lo soluciono?



Se soluciona concediéndole permisos al ensamblado. Para ello hay que
entrar en la máquina que lo ejecuta, y acceder a la herramienta
"configuración del .Net Framework" que está en las herramientas
administrativas del panel de control. Desde ahi hay que identificar el
ensamblado por medio de alguno de los métodos que te propone (por ejemplo,
por su firma digital o por el servidor desde el que se descarga), y decir
cuáles son los permisos que se le conceden. Si no te aclaras con esa
herramienta administrativa, también hay otro icono de asistentes de .Net que
dentro tiene un asistente para "confiar en un ensamblado".
Si lo tienes que repetir en muchos equipos, es mejor que aprendas a usar
el programa CASPOL.EXE, que es una herramienta de linea de comandos que te
permitiría automatizar todo el proceso metiéndolo en un archivo de comandos.

Preguntas similares