主页 > 生活百科 > > 正文

[为什么附加数据库]附加数据库为什么有时候能附

发布时间: 2020-10-09 11:36:15 来源: 百科讲坛 阅读数:

导语 : [为什么附加数据库]附加数据库为什么有时候能附加 1,版本问题,高版本数据库向低版本附加是不行的,比如你把2008R2的数据,附加到2008中是不行的,把2008的附加到2005中也是不行的.2,你没有

[为什么附加数据库]附加数据库为什么有时候能附加

1,版本问题,高版本数据库向低版本附加是不行的,比如你把2008R2的数据,附加到2008中是不行的,把2008的附加到2005中也是不行的.2,你没有被附加的数据库的读权限3,已经有同名数据库了4,数据文件损坏.

为什么附加数据库

[为什么附加数据库]附加不了数据库

问题:每次附加数据库的时总出现意外断开了连接,可我让SQL启动再附加时又出现意外断开连接对话框。每次点附加数据库的浏览路径按钮时就出现

-错误0:此服务器已断开,必须重新连接已执行此操作请高手们多帮忙,帮我解决一下,如何修复还有如和检测我的这个问题出在哪里?

谢谢各位多多帮忙了。可能性是一你SQL没安装好二服务器没启动三ODBC出问题了四你的数据连接不对你本机的数据库版本比你这个主数据文件的版本低

所以报错建议楼主升级你自己的数据库也可以直接安装高版本的数据库你可以在你要附加的数据库服务器上执行select

@@version查看一下版本信息然后安装这个版本或更高的版本有什么问题可以上网随时找我希望采纳你的服务启动了没哦?

[为什么附加数据库]在附加数据库后

你要把数据库文件的属性改了右键点击两个文件的属性--安全--添加--立即查找--找everyone这个用户把他的权限都勾上

[为什么附加数据库]sql数据库附加为什么附加不上啊

很明显是数据库用户权限不够!选中要附加的数据库所在的文件夹,将其相应的数据库用户或everyone设置为读写即可实现附加!

附加数据库也可能会遇到比如版本不对应的错误信息,但这个信息提示你数据库所使用的windows帐户权限不够,所以操作系统拒绝了该用户的读写!

1.你打开数据库文件的属性,然后选择安全--找到你用的用户名,修改权限为完全控制,如果只读被勾选了的话,麻烦再把只读去掉。

重新附加一遍搞定。(windows7的系统安全级别比较高的原因)2.你查看你的用户权限是什么。3.查看路径是否错误。

4.数据库毁坏。是你移动了原数据库文件的路径吧?你把数据库的两个文件放到原来的路径下再附加就可以了!

1>请检查数据库物理路径是否正确,路径内是否存在该文件2>清查还文件是否被其它数据库等进程占用3>请检查该文件是否损坏4>请检查该路径的分区是否有坏道你要附加的文件是怎么来的?

[为什么附加数据库]为啥数据库附加不上

附加的数据库应该存储在硬盘上,不能在移动硬盘上。另外附加数据库的时候你检查一下附加的数据库的路径,如果不对的话,改到实际存放数据库的位置。

[为什么附加数据库]附加数据库

附加和分离数据库Microsoft??SQLServer??2000允许分离数据库的数据和事务日志文件,然后将其重新附加到另一台服务器,甚至同一台服务器上。

分离数据库将从SQLServer删除数据库,但是保持在组成该数据库的数据和事务日志文件中的数据库完好无损。

然后这些数据和事务日志文件可以用来将数据库附加到任何SQLServer实例上,包括从中分离该数据库的服务器。

这使数据库的使用状态与它分离时的状态完全相同。如果想按以下方式移动数据库,则分离和附加数据库很有用:

1.从一台计算机移到另一台计算机,而不必重新创建数据库,然后手动还原数据库备份。2.移到另一物理磁盘上,例如,当包含该数据库文件的磁盘空间已用完,您希望扩充现有的文件而又不愿将新文件添加到其它磁盘上的数据库。

将数据库或数据库文件移动到另一服务器或磁盘:1.分离数据库。2.将数据库文件移到另一服务器或磁盘。3.通过指定移动文件的新位置附加数据库。

当附加在数据库上时,必须指定主数据文件的名称和物理位置。主文件包含查找由数据库组成的其它文件所需的信息,除非自分离了数据库后那些文件中的一个或多个已改变了位置。

除主文件外,还必须指出其它任何已改变位置的文件。否则,SQLServer将试图基于存储在主文件中的不正确的文件位置信息附加文件,且不能成功附加数据库。

如果将数据库附加到的服务器不是该数据库从中分离的服务器,并且启用了分离的数据库用于复制,则应运行sp_removedbreplication

从数据库中删除复制。或者,可以在分离数据库之前从数据库中删除复制。分离数据库时所产生的错误可能会防碍干净地关闭数据库和重建事务日志。

如果收到错误信息,请执行下列操作以纠正错误:1.重新附加所有与数据库相关联的文件,而不仅是主文件。2.

解决导致错误信息的问题。3.再次分离数据库。示例B创建一个包含下列物理文件的名为Archive的数据库:

c:\programfiles\microsoftsqlserver\mssql\data\archdat1.mdf

c:\programfiles\microsoftsqlserver\mssql\data\archdat2.ndf

c:\programfiles\microsoftsqlserver\mssql\data\archdat3.ndf

c:\programfiles\microsoftsqlserver\mssql\data\archlog1.ldf

c:\programfiles\microsoftsqlserver\mssql\data\archlog2.ldf

可以使用sp_detach_db存储过程分离该数据库,然后使用带有FORATTACH子句的CREATE

[为什么附加数据库]附加数据库

问题:跟着视频教程在做项目,现在我打开SQLSERVER数据资源管理器里面根本没有附加这个菜单?我是vs2015

+sqlserver2014express.1.打开MicrosoftSQLServerManagement

Studio2.选择服务器,输入账号、密码登录数据库3.在左侧对象资源管理器中,选择“数据库”节点4.

鼠标右键,选择“附加.”菜单5.在弹出的窗口中,选择“添加”按钮,6.从磁盘中选择你要附加的数据库文件,确定,确定至此,整个数据库附加过程完成,在左侧对象资源管理器中,可以看到你新附加进来的数据库节点。

[为什么附加数据库]附加数据库

打开MicrosoftSQLServerManagementStudio选择服务器,输入账号、密码登录数据库在左侧对象资源管理器中,选择“数据库”节点鼠标右键,选择“附加.”菜单在弹出的窗口中,选择“添加”按钮,从磁盘中选择你要附加的数据库文件,确定,确定至此,整个数据库附加过程完成,在左侧对象资源管理器中,可以看到你新附加进来的数据库节点。

[为什么附加数据库]附加数据库失败啊

遇到这种情况首先核对一下51aspx上源码所表明的开发环境(如VS2005+Sql2005),如果是采用sqlServer2005的话你用Sql2000附加Sql2005的数据库就会出现这种错误(解决方法:改用SqlServer2005附加一下,如果还想用Sql2000格式那就用导出sql语句等方式进行转换)转csdn

sql专家邹建的解决办法直接restore或附加应该是不行的,用脚本+导数据肯定没有问题。2005转到2000的步骤步骤1.

生成for2000版本的数据库脚本2005的mangerstudio--打开"对象资源管理器"(没有的话按F8),

连接到你的实例--右键要转到2000的库--任务--生成脚本--在"脚本向导"的"选择数据库"中,确定选择的是要转到2000的库--

勾选"为所选数据库中的所有对象编写脚本"--在接下来的"选择脚本选项"中,找到"为服务器版本编写脚本"项,

选择"SQLServer2000"--其他选项根据需要设置--最后把脚本保存到一个.sql脚本文件2.

在2000中创建目标数据库在查询分析器(或2005的mangerstudio在打开脚本文件),连接到SQL

Server2000,执行上面生成的脚本.以创建一个新的数据库3.将数据从2005导到20002005

的mangerstudio--打开"对象资源管理器"(没有的话按F8),连接到你的实例--右键要转到2000的库--

任务--导出数据--在"SQLServer导入和导出向导"的"选择数据源"步骤中,确定选择的是要导出的数据库--

在"选择目标"步骤中,连接到2000,并选择步骤2新建的库--在"选择源表和源视图"中,选择所有的表--

TAG:

本文地址 : https://www.cdwenhua.cn/shenghuobaike/52447.html 本文资源来源于互联网,所有观点与站长无关,若有侵权,请第一时间联系我们进行删除,谢谢配合!

相关文章

声明:本站资源皆来源于互联网,若有侵权,请第一时间联系我们进行删除,谢谢合作!

Copyright @ 2020 百科知识 版权所有 https://www.cdwenhua.cn

传道百科知识