
正文
sqlserver附加数据库时日志出错,sql2008附加数据库时出错
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
附加数据库时出现,错误5173:不能使文件与不同的数据库相关。
这是因为数据库的环境不正确。sqlserver有服务器版本也有个人版本,一般xp上用的是个人版本,如果你建数据库的时候是在服务器环境下创建的,那么在个人版本附加的时候就会出现这样的问题。
首先打开sqlserver management studio,登录身份选择windows身份验证,点击连接。
很简单,你把所要附加的文件,换一个位置存放,再附加,就可以了,原因是你之前附加过一次,但是后来又存到了数据库的一个文件下,所要就冲突了,拒绝访问。我之前就遇到过同样的问题。
更改数据库文件所有者 打开数据库文件夹,右键点击数据库文件,选择“属性Property” =“安全Security”,点击“高级Advanced”按钮。
错误5123是因为当前用户对原数据库文件没有读或写的权限,这一般是NTFS文件系统中,文件的读写权设定不当造成。最简单的做法,将数据库文件所在的硬盘分区的读写权设为所有人可读写,并将这个权限继承到所有文件。
相关问答
Q1: sqlserver附加数据库时出错是怎么回事
如下,在附加数据的时候出现如下的报错。排除分离和附加SQL SERVER数据库软件的版本问题外。造成这个问题的原因为存放数据库文件夹的权限问题造成的。
解决方法步骤如下:首先打开sqlserver management studio,登录身份选择windows身份验证,点击连接。
连接数据库】--【右键】数据库--【附加】;注意:登录数据库时一定要是最高权限用户(即计算机管理员)附加成功。经过上面的方法就可以解决win8系统下SQLServer2012附加数据库失败这个问题了,希望能够对大家有所帮助。
应该是你的数据库日志文件损坏了,单独附加应该不成功。因为单独附加的原理是产生一个空的LDF文件结构,但是前提是之前的Log是干净的关闭,也就是不能有其他Open的事物。
原因:可能是数据文件损坏。可能是日志文件损坏或丢失。是因为没有操作权限,所以附加的时候出错,只要设置数据库文件的安全属性即可。
sqlserver附加数据库错误823的解决方案2008-10-13 15:06sqlserver附加数据库错误823的解决方案SQL-Server附加数据库时失败。
Q2: sql数据库附加出错怎么办
想要解决这个问题,要赋予数据库更高的权限。找到数据库文件,右键单击.mdf文件,选择“属性”,打开属性面板。点击上图中的“安全”,然后点击其中的“编辑”按钮,进入.mdf文件的权限设置面板,单击“添加”按钮。
必须重新创建数据库。无法打开信数据库。Create Database终止。
首先打开数据库之后,选择性的进行登录的,这里我们运用sa密码进行登录。打开之后,右击数据库然后选择附加。弹出如下窗口,选择所要添加的文件,如下图所示。选择添加数据文件之后,点击确定。
Q3: sql附加数据库出错一直正在执行
1、首先打开sqlserver management studio,登录身份选择windows身份验证,点击连接。
2、如何长时间没有分离成功,说明该数据库正在被使用,你需要关闭所有的sql文件,包括一打开的数据表、以及新建查询。
3、首先打开数据库之后,选择性的进行登录的,这里我们运用sa密码进行登录。打开之后,右击数据库然后选择附加。弹出如下窗口,选择所要添加的文件,如下图所示。选择添加数据文件之后,点击确定。
4、可能是表被锁了,可以杀死其它Session,也可以简单的重启数据库。
5、一般我面的数据库都采用英文,这是一个习惯。还有就是版本是否一样,如果你是用高版本做的数据库,在低版本中也是打不开的。当然,也有可能是你的mdf文件破损了,所以,你还得自己好好检查一下。
6、别用附加数据了。将数据库备份成BAK文件,然后新建一个数据库,完全覆盖就OK了。
Q4: 导致SQL附加数据库时出现错误9004的原因是什么
分离该数据库。删除该数据库的日志文件。重新附加 即可 以后要做好定时完整备份。如遇到今次情况 可直接截断日志重新生成即可。
因为SQL中列名写错了,导致查询的时候,报的标识符无效,或是数据库中没有这个列名,但是SQL语句中有这个字段,可以直接用PL/SQL直接给客户添加了缺少的字段。
这个是因为数据库是从其他电脑或者其他版本的原始文件,需要手动分配一下当前数据库版本的访问数据库原始文件的权限,解决方法如下:首先打开数据库之后,选择性的进行登录的,这里我们运用sa密码进行登录。
(错误:950)出现的问题是文件中记录的信息版本未知,(对于高版本的无法识别过老的2000版本),解决方法很简单,在有2005或2008数据库的电脑上,附加一下该2000的数据库,相当于转换一下数据格式,然后分离重新附加即可。
报错,附加失败后,新建数据库,且要与要附加的数据库同名。如要附加的数据库为skhprint,要新建的数据库名也要命名为skhprint,如图,点击确定,完成数据库创建。如何在界面内找到“停止”选项并单击停止数据库。
Q5: sql2008无日志文件附加数据库失败,怎么办
1、附加时,删除Log文件的列表就可以了,如下图:看懂了图没,删完后,点确定就OK乐。前提是,这个数据库文件是你的SQL Server支持的版本的数据表的文件(意思就是,同版本的SQL Server上保留或复制出来的。
2、若不是用sqlserver身份验证登陆的,请用sqlserver身份验证sa登陆。
3、我在附加数据库的时候,遇到了下面的问题,提示“拒绝访问“,如下图所示。想要解决这个问题,要赋予数据库更高的权限。找到数据库文件,右键单击.mdf文件,选择“属性”,打开属性面板。
4、在 SQL Server Management Studio 对象资源管理器中,连接到 SQL Server 数据库引擎的实例,然后展开该实例。 右键单击“数据库”,然后单击“附加”。
5、首先打开sqlserver management studio,登录身份选择windows身份验证,点击连接。
6、有的用户可能不是很清楚,所以对此今天本文为大家整理分享的就是关于sql附加不上数据库的解决方法,一起往下看吧。
关于sqlserver附加数据库时日志出错和sql2008附加数据库时出错的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







