Asp.net can';t将.mdf附加到sql server管理中

Asp.net can';t将.mdf附加到sql server管理中,asp.net,sql-server,Asp.net,Sql Server,为什么我不能深入浏览该文件夹,我仍然有一些文件夹: 用户中的子文件夹通常受密码保护,只能由用户文件夹的所有者访问。如果您试图访问的文件夹是您自己的,则可能存在权限问题,需要修改操作系统中的文件夹设置 尝试在Windows资源管理器中导航到SQL Manager外部的文件夹。如果您仍然无法访问该文件夹,则可能需要尝试登录管理员级别的用户并修改文件夹权限。您的SQL Server服务帐户可能无法访问您尝试浏览的文件夹。理想的解决方案(从安全角度来看)是将文件移动到另一个非用户特定的位置。然而,你想做

为什么我不能深入浏览该文件夹,我仍然有一些文件夹:
用户中的子文件夹通常受密码保护,只能由用户文件夹的所有者访问。如果您试图访问的文件夹是您自己的,则可能存在权限问题,需要修改操作系统中的文件夹设置


尝试在Windows资源管理器中导航到SQL Manager外部的文件夹。如果您仍然无法访问该文件夹,则可能需要尝试登录管理员级别的用户并修改文件夹权限。

您的SQL Server服务帐户可能无法访问您尝试浏览的文件夹。理想的解决方案(从安全角度来看)是将文件移动到另一个非用户特定的位置。然而,你想做的是可以做到的

  • 确定SQL Server实例服务帐户。为此,请查看计算机的服务并找到“SQL Server”或“SQL Server(instancename)”。双击并选择“登录”选项卡以确定正在使用的帐户
  • 从用户文件夹开始,更改安全性以向位于步骤1中的用户授予读取和浏览权限。您需要对路径中的每个文件夹执行此操作,从用户开始(换句话说,若它位于
    C:\Documents and Settings\user\Desktop
    ,则必须在
    user
    Desktop
    上执行此操作)
  • 找到要附加的特定文件,并向同一帐户授予读写权限

  • 要更改文件夹或文件的权限,请右键单击并选择“属性”,然后选择“安全”选项卡。您可以通过单击“添加…”并定位要显式授予(允许)或拒绝权限的用户来添加其他权限。

    我的桌面上有一个mdf文件,但由于无法深入浏览,因此无法访问该文件

    我通过去医院解决了这个问题

    开始>所有程序>Microsoft SQL Server 2008 R2>SQL Server配置管理器


    在Sql配置管理器中,我转到Sql Server服务,双击运行的实例>登录>将内置帐户更改为“本地系统”。我的设置为网络服务,但一旦更改为本地系统,我就可以访问我的桌面和所有用户文件。

    虽然这可能是一个愚蠢的问题,但该文件存在于该位置的服务器上,而不是您的计算机上,对吗?是的,当您尝试附加mdf文件时,您正在浏览的文件夹是安装了SQL Server的计算机上的文件夹,而不是您的计算机上的文件夹。这可能也是一个愚蠢的答案,但是服务器是我的计算机…SQL Server安装在我的计算机中。。。。EQUINOX是计算机的名字,根本不是一个愚蠢的答案;)用户的当前凭据不太可能与此处的权限有任何关系。适当的实例服务帐户的权限将决定服务器是否可以访问该文件。我肯定可以访问SQL Manager之外的文件夹。。。我如何修改权限问题?如果您可以在SQL Manager之外访问该文件夹,那么您就难倒我了,因为应用程序应该具有与您的登录相同的读/写权限。我原以为该文件夹会禁止访问,无论您如何尝试导航到它,但以其他帐户登录除外。一年前发布的答案仍然可以让某人摆脱沮丧。。谢谢!顺便说一句,在我读这篇文章之前,我已经花了好几个小时在网上搜索了!!