我想使系統具有使用asp.net網站管理工具的管理角色和登錄成員身份,但每次點擊管理工具中的安全選項卡時,我都會收到以下錯誤消息管理角色和用戶角色的配置
所選數據存儲存在問題。這可能是由於無效的服務器名稱或憑據,或者權限不足造成的。它也可能是由角色管理器功能未啓用引起的。點擊下面的按鈕將被重定向到您可以選擇新數據存儲的頁面。
下面的消息可能會有助於診斷問題:AccessFile是無效的:C:\用戶\基督教\文件\統一2013-2014 \ FinalYearProject \ IcarusAirWEB \ App_Data文件\ FINALYEAR.accdb
我的網絡配置文件代碼:
<?xml version="1.0"?>
<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
<connectionStrings>
<add name="LocalAccessDatabase" connectionString="C:\Users\Christian\Documents\Uni 2013-2014\FinalYearProject\IcarusAirWEB\App_Data\FINALYEAR.accdb" providerName="AccessProfileProvider"/>
</connectionStrings>
<system.web>
<membership defaultProvider="AccessMembershipProvider">
<providers>
<clear/>
<add name="AccessMembershipProvider"
type="Samples.AccessProviders.AccessMembershipProvider"
connectionStringName="LocalAccessDatabase"
enablePasswordRetrieval="false"
enablePasswordReset="false"
requiresUniqueEmail="true"
requiresQuestionAndAnswer="true"
minRequiredPasswordLength="1"
minRequiredNonalphanumericCharacters="0"
applicationName="SampleSite"
hashAlgorithmType="SHA1"
passwordFormat="Hashed"/>
</providers>
</membership>
<roleManager enabled="true" cacheRolesInCookie="true" defaultProvider="AccessRoleProvider">
<providers>
<add connectionStringName="LocalAccessDatabase" applicationName="IcarusAir"
name="AccessRoleProvider" type="Samples.AccessProviders.AccessRoleProvider" />
</providers>
</roleManager>
<authentication mode="Forms"/>
<compilation debug="true"/>
</system.web>
</configuration>
我也有我的應用程序數據的一些其他文件
如何避免收到此錯誤消息,並允許使用的管理角色和用戶角色的
您的連接字符串是否準確? Access數據庫通常使用'System.Data.OleDb'作爲供應商,其連接字符串格式爲:Provider = Microsoft.ACE.OLEDB.12.0; Data Source = [accdb文件路徑]' –
您的connectionString不正確。請參考以下網址:http://www.connectionstrings.com/access/ – Jhon