在给很多同学远程协助附加SQL Server数据库的时候经常出现“拒绝访问”的错误提示,这种提示经常出现在Windows 10或11操作系统上,原因可能是使用操作系统的用户权限的问题,也就是操作系统用户不是管理员,也有可能是BUG,因为有些同学的电脑上使用操作系统的用户就是管理员,这种问题还有另外一个相关的现象,就是当剪切或复制粘贴文件到电脑上时,会弹出一个“需要提供管理员权限”的对话框,也就是不提供这个权限的话,文件就没办法写入,而在SQL Server里面附加数据库时,SQL Server软件也需要向附加的数据库文件当中写入内容,这个时候如果数据库文件所在的那个地方没有管理员权限,就会出错了,下面附上一张从网上找到的错误截图,因为我的电脑是Windows 7系统,系统用户是管理员,所以就没有遇到过这个问题:
其实解决这个问题的方法有很多种,比如说在网上搜索那个“需要提供管理员权限”的对话框的解决方法也可以把这个问题解决了,不过有一些麻烦,下面提供一种简单的解决方法,不过这个只能解决附加SQL Server数据库时出现的那个拒绝访问提示的问题:
先打开SQL Server软件“Microsoft SQL Server Management Studio”,然后在里面右键点击任意一个已经存在的数据库文件,选择“属性”,如图所示:
然后在打开的窗体里面左边点击“文件”,然后在右边的“路径”下点击选中其中一个路径,使用快捷键Ctrl+C复制:
然后在电脑上打开任意一个文件夹,并将复制的内容粘贴到文件夹的路径当中,回车:
这样就打开了SQL Server数据库默认的文件夹:
然后将需要附加的那两个SQL Server数据库分离文件剪切或复制粘贴到该文件夹内,然后在SQL Server里面附加数据库时,路径定位在该文件夹内的那个数据库分离文件就可以了:
这样附加数据库时就不会出现那个“拒绝访问”的错误提示了,不过以后不要把数据库文件弄混了,因为你现在操作的数据库文件是复制粘贴到该文件夹下的那两个文件,不是原始文件夹下的那两个了,所以到时候如果要把数据库文件分离后带走,应该带走的是这个文件夹下的这两个数据库文件,为了方便以后打开这个文件夹,可以在上面的那个文件夹上一层的文件夹里面右键点击那个Data文件夹,选择发送到桌面快捷方式,并给桌面上那个快捷方式重命名,这样以后就可以直接从桌面上打开这个文件夹了:
标签:文件,数据库,附加,Server,文件夹,SQL From: https://www.cnblogs.com/rewwensoftware/p/17320912.html