访问被拒绝创建App_Data子目录

时间:2011-07-11 12:23:43

标签: security sql-server-2008 asp.net-membership app-data

我已经从ASP.NET配置创建了一个用户 我正在使用sql server但我没有为成员资格创建任何数据库。

我确实将其添加到配置文件中:

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

其中admin是我创建的用户。 并且它在当地很有效。

在我上传我的网站后,我收到一个错误,我必须创建一个具有写入权限的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.

1 个答案:

答案 0 :(得分:0)

您收到的上述错误消息只会发生在远程调用上。它可以在当地工作正常。这是因为SQL Server表面区域配置未启用远程连接。为此,请按照以下步骤操作:

确保您的数据库引擎配置为接受远程连接:  • 开始&gt;所有程序&gt; SQL Server 2005&gt;配置工具&gt; SQL Server表面区域配置  •单击“服务和连接的表面区域配置”  •选择出现问题的实例&gt;数据库引擎&gt;远程连接  •启用本地和远程连接  •重新启动实例

或者,如果您使用的是命名SQL Server实例,请确保在ASweb P.NET应用程序的连接字符串中使用该实例名称  •通常,指定数据库服务器所需的格式为machinename \ instancename  •检查您的连接字符串

**

**