
正文
sqlserver附加不了数据库怎么办,sqlserver无法附加数据库
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
SQL附加数据库是附加不上,听同学说跟文件夹访问权限有关,这是怎么回事...
打开数据库实例的安装目录,打开DATA文件夹。
这个是因为数据库是从其他电脑或者其他版本的原始文件,需要手动分配一下当前数据库版本的访问数据库原始文件的权限,解决方法如下:首先打开数据库之后,选择性的进行登录的,这里我们运用sa密码进行登录。
你打开数据库文件的属性,然后选择安全--找到你用的用户名,修改权限为完全控制,如果只读被勾选了的话,麻烦再把只读去掉。重新附加一遍搞定。(windows7的系统安全级别比较高的原因)你查看你的用户权限是什么。
排除文件坏,被杀毒软件锁定等等意外因素的话,对数据库本身来说,是数据库对这个文件没有操作权限。
修改待附加数据库文件的访问权限 右键需要附加的数据库文件,弹出属性对话框,选择安全标签页。找到Authenticated Users用户名。如未找到,进行Authenticated Users用户名的添加。添加Authenticated Users用户名。
确认当前登录用户的权限,是否允许附加数据库。确认操作系统用户权限,是否有操作磁盘的权限。另外可以测试其他数据是否可以附加,已确认是数据文件的问题,还是环境的问题。
相关问答
Q1: sql数据库附加失败,我的是2014的,原数据库版本肯定低,为什么失败_百度知...
楼主好,首先,数据库只支持向下兼容的,也就是低版本的数据库可以附加还原到高版本的数据库上,但是反之则不行。
应该是孤立账户的原因。确定sql server 2005里已经创建了zhang这个登录,在附加的那个库里把zhang这个用户删除,然后在服务器登录那里重新把登录zhang映射到附加的那个库里,并授予正确的权限。
你的mdf文件在吗?确定是主数据库文件吧?如果是的话那么就是损坏了,只能尝试第三方的工具修复。如果修复不了那么估计没什么好办法了。
错误信息如下:也就是低版本不能识别高版本,但高版本可以识别低版本。只能在安装一个2014版本了,还好可以同时兼容安装,不冲突。
双击Sql Server 2014安装包 然后点击setup.exe 点击安装,再点击红线所指的地方 一直点击下一步,直到出现设置角色的步骤,选择第一个Sql server 功能安装,按下一步,出现功能选择,全部选中按下一步。
Q2: sql如何附加数据库(sql怎么附加数据库)
首先,打开计算机,然后单击左下角开始菜单栏中的“所有程序”,如下图所示。其次,完成上述步骤后,在弹出的窗口中单击以在“Microsoft SQL Server”中打开“企业管理器”,如下图所示。
右键单击数据库,指向“任务”,然后单击“附加”。“附加数据库”对话框中指定要附加的数据库,单击“添加”,然后在“定位数据库文件”对话框中,选择数据库所在的磁盘驱动器,并展开目录树,以查找并选择数据库的。
首先打开电脑,点击打开左下角开始菜单栏中的“所有程序”。然后在弹出来的窗口中点击打开Microsoft SQL Server中的企业管理器。然后在弹出来的窗口中右键单击数据库选择所有任务中的附加数据库。
Q3: sql数据库附加出错怎么办
必须重新创建数据库。无法打开信数据库。Create Database终止。
首先打开数据库之后,选择性的进行登录的,这里我们运用sa密码进行登录。打开之后,右击数据库然后选择附加。弹出如下窗口,选择所要添加的文件,如下图所示。选择添加数据文件之后,点击确定。
是设置错误造成的,打开SQLserver配置管理器;点击打开左上角的SQLserver服务,可以看到右边的SQLserver(MSSQLSERVER)已停止;等待启动;状态“正在运行”即可;再打开链接程序就进去数据库里面了。
sqlserver附加不了数据库怎么办的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于sqlserver无法附加数据库、sqlserver附加不了数据库怎么办的信息别忘了在本站进行查找喔。






