2010-02-25 3 views
0

Я разрабатываю веб-приложение с VS2008 и NHibernate, и я не могу получить доступ к моей базе данных (MSSQL Server 2005). Вот мой трассировки стекаSystem.Security.SecurityException

[SecurityException: Запрос на разрешение типа 'System.Data.SqlClient.SqlClientPermission, System.Data, Version = 2.0.0.0, культура = нейтральной, PublicKeyToken = b77a5c561934e089' не удалось.] System.Security.CodeAccessSecurityEngine.Check (Объект спрос, StackCrawlMark & stackMark, булева isPermSet) +0
System.Security.PermissionSet.Demand() +76
System.Data.Common.DbConnectionOptions.DemandPermission() +79
System.Data.ProviderBase.DbConnectionClosed.OpenConnection (DbConnection outerConnection, DbConnectionFactory ConnectionFactory) +6265031
System.Data.SqlClient.SqlConnection.Open() +258
NHibernate.Connection.DriverConnectionProvider.GetConnection() +224
NHibernate.Tool.hbm2ddl.SuppliedConnectionProviderConnectionHelper.Prepare() : +30 NHibernate.Tool.hbm2ddl.SchemaMetadataUpdater.GetReservedWords (Диалект диалектные, IConnectionHelper connectionHelper) +78
NHibernate.Tool.hbm2ddl.SchemaMetadataUpdater.Update (ISessionFactory SessionFactory) + 149
NHibernate.Im pl.SessionFactoryImpl..ctor (Конфигурация CFG, IMapping отображения, параметры настройки, EventListeners слушателей) +803
NHibernate.Cfg.Configuration.BuildSessionFactory() +129
DALC.Contest.save() +128

+0

И ваши настройки безопасности? – Paco

ответ

0

Без дополнительной информации это звучит как проблема безопасности AppDomain. Вот несколько ссылок. Во-первых, вероятно, тот, который поможет вам больше всего:

System.Security.SecurityException: Request for the permission of type 'System.Data.SqlClient.SqlClientPermission, System.Data

How to provide extra trust for an Internet Explorer hosted assembly

.NET Framework Enterprise Security Policy Administration and Deployment

Смежные вопросы