当前位置:科普知识站>IT科技>

sql server|2008 附加数据库失败怎么解决

IT科技 阅读(1.86W)

是查找失败还是拒绝访问呢。 如果是查找失败的话,肯定就是mdf和ldf文件路径有问题了,重新选择一下。 拒绝访问的话,先把服务关了,重新复制两份文件出来。再附加一次看看。 再不行的话。新建一个空数据库。强制附加覆盖试试。

SQl server 2008 附加数据库失败如何解决呢?

方法

打开sqlserver management studio,登录身份选择windows身份验证,点击连接

sqlserver附加数据库错误823的解决方案2008-10-13 15:06sqlserver附加数据库错误823的解决方案一、SQL-Server附加数据库时失败。 1、异常情况:服务器在正常运行的情况下突然断电,导致数据库文件损坏,具体表现是:数据库名后面有“(置疑)”字

sql server 2008 附加数据库失败怎么解决

进入管理器中,选择数据库,右键,在弹出的菜单选择“附加”,如图所示,选择要附加的文件后,点击附加,如果没有报错,则完成附加,否则,需要接下来的数据修复。

解决方法步骤如下: 1、首先打开sqlserver management studio,登录身份选择windows身份验证,点击连接。 2、进入管理器中,选择数据库,右键,在弹出的菜单选择“附加”,如图所示,选择要附加的文件后,点击附加,如果没有报错,则完成附加,否则

sql server 2008 附加数据库失败怎么解决 第2张

报错,附加失败后,请新建数据库,且要与要附加的数据库同名。如要附加的数据库为skhprint,要新建的数据库名也要命名为skhprint,如图,点击确定,完成数据库创建

1.有可能数据文件损坏 2.有可能日志文件损坏或丢失 3.有可能权限不够 如果是权限不够 可以试试用sa登录进去附加试试 同时修改MDF与LDF的权限,修改权限:文件 属性 安全 勾上编辑权限

sql server 2008 附加数据库失败怎么解决 第3张

停止数据库

sql server 2008 附加数据库失败怎么解决 第4张

将原mdf文件,如skhprint.mdf复制到新创建的数据库所在目录中,之后,开启服务器

貌似是因为没有操作权限,所以附加的时候出错,只要设置这个文件或文件夹安全属性即可。 打开该数据库文件存放的目录或数据库文件的属性窗口,选择“属性”菜单->选择“安全”标签->选择“编辑”按钮。 在选择组或用户名列表中,选择Authenticated U

sql server 2008 附加数据库失败怎么解决 第5张

扩展阅读,以下内容您可能还感兴趣。

在SQL server 2008怎么附加数据库文件

附加数据库的详细步骤,

以下示例是将名称为Test20161212的数据库进行分离附加操作

1、查看数据库Test20161212文件所在路径,

SQL Server Management Studio中的数据库名字上Test20161212右键【属性】——【文件】,在右下侧可以看到文件路径;

2、从源服务器上分离数据库,

SQL Server Management Studio中的数据库名字上Test20161212右键【任务】——【分离】,在【分离数据库】界面,”要分离的数据库“列表框里勾选√【删除连接】,点击【确定】按钮,完成分离;

3、在步骤1找到的文件路径中找到数据库主文件(Test20161212.mdf)和日志文件(Test20161212_log.ldf),通过U盘或者共享的方式复制到目标服务器上的D盘根目录下(可以放在其他位置,在附加数据库时找到对应位置的文件附加即可);

4、打开目标服务器上的SQL Server Management Studio,单击鼠标左键选中【数据库】——单击鼠标右键打开右键菜单,选择【附636f7079e799bee5baa631333363386165加】,

在【附加数据库】界面,点击“要附加的数据库”列表框下的【添加】按钮,选择D盘根目录下的数据库主文件Test20161212.mdf,点击【确定】按钮——点击【附加数据库】界面的【确定】按钮,【附加数据库】界面自动关闭后,附加完成,双击【数据库】可展开看到名为Test20161212的数据库。

SQL SERVER2000 的数据库文件mdf,导入到 SQL SERVER2008 失败,如何附加数据库?谢谢!

1、找到要添加数据库的.mdf文件,点击右百键,选择属性度。

2、在属性页面点击安全,选择Authenticated Users,单击编辑

3、问Authenticated Users权限中选择完全控制,点击确定,点击属性界面的确定。

4、同理,右键点击数据库的答.ldf文件,打开属性。内按以上步骤再次设置即可。

5、完成以上步骤,再进行附加数据库,这容时就可以。

sql server2008附加不上数据库怎么办

在网上查了查资料,确实按照此方法把问题解决了zd,先将解决办法总结如下:

原因:1.可能是数据文件损坏。

2.可能是日志文件损坏或丢失。

3.是因为没有操作权限,所以附加的时候出错,只要设置数据库文件的安全属性即可。

解决原因3的办法:

1.若不是用sqlserver身份验证登陆的,请用sqlserver身份验证sa登陆。

2.修改mdf和ldf文件的权限:“右击”打开该数据库文件的属性窗口,选择“属性”菜单->选择“安全”标签->选择“编辑”按钮,然后在选择组或用户名列表中,选择Authenticated Users,在权限列表中选中完全控制。

4.选择"确定"按钮关闭对话框。

再重新附加数据库,成功。

请问附加数据库出现这个错误提示怎么解决(SQL Server2008 R2)

一般低版本创建和打开的数据库可以支持在高版本打开,相反高版本中创建的数据库和打开过的数据库不能返回在低版本的数据库再次zd打开。除非进行数据库的转换,这里有版个介绍低版本数据库打开高版本数据库的介绍网页链接

(以前在机房上课就是这样,在机房电脑上用SQL2005创建的数据库,回来用SQL2012可以附加打开,但是回到机房继续使用这个数据库的时候就附加不进去了。这样的问题遇过挺多次,同时,我在权SQL2012创建的数据库也在SQL2005的附加不进去。现在解决的办法和上面的链接差不多)

sqlserver2008怎样修改附加的数据库修改名

方法一:

1、鼠标指向附加的新的数据库copy,右击鼠标,选择百属性。

2、弹出属性对话框

3、选择“文件” ,修改所有者为默认所有者 sa,点击确定即度可。问

方法二

1、直接点击“新建答查询”

2、在新建查询中输入如下代码

ALTER AUTHORIZATION ON database::自己数据库的名字 TO sa

3、最后执行即可。