sql数据库文件附加数据库
⑴ 在sql server中 附加数据库的代码怎么写
这样就可以了。
EXEC SP_ATTACH_DB 数据库名称 '*.mdf'(数据库文件地址), '*.ldf' (日志文件地址)
你的就是这样了:
EXEC SP_ATTACH_DB data, 'D:\data.mdf','D\data.ldf'
⑵ sql如何附加数据库
打开企业管理器
左侧
数据库
右键点
所有任务
附加数据库
⑶ 附加数据库 是什么意思怎样 附加数据库
附加和分离数据库
SQL Server允许分离数据库的数据和事务日志文件,然后将其重新附加到另一台服务器,甚至同一台服务器上。分离数据库将从 SQL Server 删除数据库,但是保持在组成该数据库的数据和事务日志文件中的数据库完好无损。然后这些数据和事务日志文件可以用来将数据库附加到任何 SQL Server 实例上,包括从中分离该数据库的服务器。这使数据库的使用状态与它分离时的状态完全相同。
如果想按以下方式移动数据库,则分离和附加数据库很有用:
1. 从一台计算机移到另一台计算机,而不必重新创建数据库,然后手动还原数据库备份。
2. 移到另一物理磁盘上,例如,当包含该数据库文件的磁盘空间已用完,您希望扩充现有的文件而又不愿将新文件添加到其它磁盘上的数据库。
将数据库或数据库文件移动到另一服务器或磁盘:
1. 分离数据库。
2.将数据库文件移到另一服务器或磁盘。
3.通过指定移动文件的新位置附加数据库。
当附加在数据库上时,必须指定主数据文件的名称和物理位置。主文件包含查找由数据库组成的其它文件所需的信息,除非自分离了数据库后那些文件中的一个或多个已改变了位置。除主文件外,还必须指出其它任何已改变位置的文件。否则,SQL Server 将试图基于存储在主文件中的不正确的文件位置信息附加文件,且不能成功附加数据库。
如果将数据库附加到的服务器不是该数据库从中分离的服务器,并且启用了分离的数据库用于复制,则应运行 sp_removedbreplication 从数据库中删除复制。或者,可以在分离数据库之前从数据库中删除复制。
分离数据库时所产生的错误可能会防碍干净地关闭数据库和重建事务日志。如果收到错误信息,请执行下列操作以纠正错误:
1. 重新附加所有与数据库相关联的文件,而不仅是主文件。
2. 解决导致错误信息的问题。
3. 再次分离数据库。
示例B 创建一个包含下列物理文件的名为 Archive 的数据库:
c:\program files\microsoft sql server\mssql\data\archdat1.mdf
c:\program files\microsoft sql server\mssql\data\archdat2.ndf
c:\program files\microsoft sql server\mssql\data\archdat3.ndf
c:\program files\microsoft sql server\mssql\data\archlog1.ldf
c:\program files\microsoft sql server\mssql\data\archlog2.ldf
可以使用 sp_detach_db 存储过程分离该数据库,然后使用带有 FOR ATTACH 子句的 CREATE DATABASE 重新附加。
--使用 sp_detach_db 存储过程分离该数据库
sp_detach_db ArchiveGO--使用带有 FOR ATTACH 子句的 CREATE DATABASE 重新附加
⑷ sql 中附加的数据库保存在什么地方
查找数据库保存位置的操作方法和步骤如下:
1、第一步,计算机调用SQL客户端回,如下图所示,然后进答入下一步。
⑸ sql server2012怎么附加数据库
* 将要附加的文件拷贝到 SQL Server 默认的 Data 目录,此时附加就会成功;
* 在登录验证时,选择“Windows 身份验证”,而不是“SQL Server 身份验证”,即便你的登录帐号是 sa;
* 如果一定要使用“SQL Server 身份验证”,请更改登录帐号的权限使其对要附加文件有完全操作权限;
* 将 SQL Server 服务的帐户登录身份由 Network Service 改为 Local Service;
⑹ 如何将数据库文件附加到SQL Server上
将数据库文件附加到SQL Server上的方法如下:
1、把需要附加的数据库文件拷贝到自己想存储专的目录下,然后单击“数据属库”,附加
2、点击添加,选择路径,单击确定,即可完成附加。
3、在数据库界面就可以看到被附加的数据库了
4、分离数据库就是将某个数据库(如student_Mis)从SQL Server数据库列表中删除,使其不再被SQL Server管理和使用,但该数据库的文件(.MDF)和对应的日志文件(.LDF)完好无损。分离成功后,我们就可以把该数据库文件(.MDF)和对应的日志文件(.LDF)拷贝到其它磁盘中作为备份保存。
5、(以Transino_ZHBB为例子)
6、打开属性窗口,在属性窗口中选择选项,然后找到状态,把限制访问改成“SIGN_USER”
7、单机确定之后,显示如下窗口
8、单击Transino_ZHBB,选择任务下的子菜单分离
9、如果消息栏为空,则选择“就绪”,否则“未就绪”,同时选择删除连接,更新统计信息
⑺ sql如何附加数据库
1. 将需要附加的数据库文件和日志文件拷贝到某个已经创建好的文件夹中。出于教学目的,版我们将该文件拷贝到安装权SQL Server时所生成的目录DATA文件夹中。
2. 在下图窗口中,右击数据库对象,并在快捷菜单中选择“附加”命令,打开“附加数据库”窗口。
3. 在“附加数据库”窗口中,单击页面中间的“添加”按钮,打开定位数据库文件的窗口,在此窗口中定位刚才拷贝到SQL Server的DATA文件夹中的数据库文件目录(数据文件不一定要放在“DATA”目录中),选择要附加的数据库文件(后缀.MDF)。
4. 单击“确定”按钮就完成了附加数据库文件的设置工作。这时,在附加数据库窗口中列出了需要附加数据库的信息。如果需要修改附加后的数据库名称,则修改“附加为”文本框中的数据库名称。我们这里均采用默认值,因此,单击确定按钮,完成数据库的附加任务。
完成以上操作,我们在SSMS的对象资源管理器中就可以看到刚刚附加的数据库student_Mis 。
以上操作可以看出,如果要将某个数据库迁移到同一台计算机的不同SQL Server实例中或其它计算机的SQL Server系统中,分离和附加数据库的方法是很有用的。
⑻ sql中附加数据库和还原数据库有什么区别
还原数据库是来还原你的备分的数据库文件.
附加数据库,是你对存在的数据库进行分离过后(为了复制数据库文件),已分离数据库无法再连上时,再附加上就可以正常运用了
⑼ SQL2008数据库怎么附加数据库 SQL附加数据库方法步骤
1、在开始菜单中打开SQL Server Mangement Studio; 2、登录成功后,在左侧树型结构中,右键“数据库”,选择“附加”,弹出“附加数据库”窗口; 3、添加想附加的数据库,即*.mdf文件即可;