可能性の重複からのSQL Server 2008のExpressに接続できません:データベースのためのC#フロントエンドを書くことで
Request for the permission of type 'System.Data.SqlClient.SqlClientPermission, System.Data, Version=4.0.0.0はC#(VS2010)
私の最初の試みはかなり悪い起こっています今、私はいくつかの助けを得ることができればうれしいです。
VS2010(90日間試用版)とSQL Server Express 2008 R2の新しいコピーをダウンロードしてインストールしました。私はMyDBという新しいデータベースを作成しました。 SQL Server Configuration Managerを開くと、SQL Server(MyDB)とSQL Server Browserが表示され、両方が実行されています。 SQL Server Management Studioを使用してサーバーに接続し、新しいデータベース、テーブルなどを作成できます。
VSでは、System.Data.SqlClientをインポートしました。システム」タイプの許可を
要求:私はそれ
myDatabase.Open();
を開こうとすると、私はセキュリティ例外を取得し、そのよう
しかしSqlConnection myDatabase = new SqlConnection(@"Data Source=localhost\MyDB;Initial Catalog=main;Trusted_Connection=True");
のような新しい接続を作成します。 Data.SqlClient.SqlClientPermission、System.Data、 バージョン= 4.0.0.0、Culture =ニュートラル、PublicKeyToken = b77a5c561934e089 ' が失敗しました。
私は、関連する投稿とオンラインの山を読んだことがありますが、それ以上は得られませんでした。私はConfig Mgrのすべてのプロトコルを有効にしました。何度もサービスを再開しました。接続文字列の信頼できる接続ではなく、「ユーザーID」と「パスワード」を使用してどこでもユーザーのアクセス許可を追加できました。ナダ。
どのような種類のC#プロジェクトを作成しましたか?何が起きているのかを判断する最初のステップとして、コンソールプログラムを試してみてください。 – JonnyBoats
"アセンブリを構成してfulltrustに設定されていることを確認するには、以下の記事を参照してください。 http://social.msdn.microsoft.com/Forums/is/sqlreportingservices/thread/90bc9167-af50-42ac-be5a-4f10dc7cc652(SSRSに固有のリンクです)。おそらくあなたのアセンブリには同じものが必要です。 –
これを試してみませんか:http://stackoverflow.com/questions/5212973/request-for-the-permission-of-type-system-data-sqlclient-sqlclientpermission-s –