解決Webpart 串連資料庫的問題

來源:互聯網
上載者:User

今日要做個從非SHAREPOINT資料讀出來的資料產生圖象,並在一個WEBPART中顯示,開始的時候每當使用SqlConnection 的Open() 方法,就會出現一個“請求 System.Data.SqlClient.SqlClientPermission, System.Data, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 類型的許可權已失敗。”的錯誤,之後SHAREPOINT就出錯,也不可能繼續下去了,經過多種方法,其實也是兩種一中就是直接使用WEBPART 讀去資料庫中的內容,另一中就是使用WEBSERVICE 先將資料庫的內容讀出來,並且產生一個臨時檔案儲存起來,然後返回一個STRING 類型的URL 地址給IMAGE伺服器控制項使用。經過多次都是不行(可能自己技術未到家 )後來看到一個快照的說明,哈哈竟然解決了這個錯誤的問題,可以順利地OPEN()資料庫了。

具體如下:

開啟

C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\60\config\wss_minimaltrust.config 這個檔案,然後在<SecurityClasses>標籤中加入

<SecurityClass Name="SqlClientPermission"

Description="System.Data.SqlClient.SqlClientPermissionSystem.Data,

Version=1.0.5000.0Culture=neutralPublicKeyToken=b77a5c561934e089"

/>

在Name="ASP.NET" 的〈PermissionSet 〉 標籤中加入

<IPermission class="SqlClientPermission" version="1"

Unrestricted="true" />

儲存,OK 了

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.