2011-07-11 31 views
0

我從ASP.NET配置中創建了一個用戶 我正在使用sql server,但我沒有創建任何成員資格數據庫。其中,admin是我做科瑞用戶訪問被拒絕創建App_Data子目錄

<authentication mode="Forms"> 
    <forms loginUrl="Login.aspx"></forms> 
</authentication> 
<authorization> 
    <allow users="admin" /> 
    <deny users="?" /> 
</authorization> 

我沒有這個添加到配置文件。 ,它的效果非常好。

我已經uploded我的網站,我得到了我要創建具有寫權限的App_Data文件夾並將其添加到我的應用程序文件夾中的錯誤之後,現在我得到這樣的:

與網絡相關的或特定於實例在建立與SQL Server的連接時發生錯誤。服務器未找到或無法訪問。驗證實例名稱是否正確,並將SQL Server配置爲允許遠程連接。 (提供者:SQL網絡接口,錯誤:26 - 錯誤定位服務器/實例指定)

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 

回答

0

,你越來越會在遠程調用纔會出現上述錯誤信息。它可能在當地很好。這是由於在SQL Server表面區域配置中未啓用遠程連接。要做到這一點,請按照下列步驟操作:

確保數據庫引擎配置爲接受遠程連接: •開始>所有程序>的SQL Server 2005>配置工具> SQL Server外圍應用配置 •點擊外圍應用配置服務和連接 •選擇是有問題>數據庫引擎>遠程連接 •啓用本地和遠程連接 •重啓實例

另外的例子,如果你正在使用一個命名的SQL Server實例,請確保在ASweb P.NET應用程序的連接字符串中使用該實例名稱。 •通常,指定數據庫服務器所需的格式爲機器名\實例名稱 •檢查連接字符串以及

**

**

+0

喜PRASHANT,日Thnx烏拉圭回合的答案,我使用的是2008年,在這裏重量我做:在實例名稱的SQL Server 2008>右鍵 - >小平面>從Facet下拉列表中選擇「Surface Area Configuration」>我沒有找到就像你說的所以我檢查了RemoteDacEnabled(true)但是沒有發生:$ – Sosy

+0

你有Sql Server Management Studio嗎?如果是,則可以打開它並右鍵單擊相關實例,然後轉到屬性 - >連接 - >選中「允許遠程連接到此服務器」。 您可能還必須啓用TCP/IP協議才能通過配置管理器啓用。 – Prashant