CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

SQL SERVER数据库导入问题

楼主zzxcom(冥顽不化)2001-12-26 15:40:19 在 MS-SQL Server / 基础类 提问

我想将一个异地SQL   SERVER数据库文件*.MDF导入本地SQL   SERVER管理,怎么办?  
  急急急 问题点数:39、回复次数:8Top

1 楼guasha(刮痧)回复于 2001-12-26 15:48:10 得分 10

sp_attach_dbTop

2 楼fish1977(小鱼儿)回复于 2001-12-26 15:52:19 得分 0

你可以通过SQL   SERVER数据库的导出功能,不一定非要它自己的*.MDF,导入你的SQL   SERVER中生成MDF文件Top

3 楼zzxcom(冥顽不化)回复于 2001-12-26 20:52:08 得分 0

导出功能?我是想解开人家给我的程序中用到的数据库文件,但没有SQL   企业管理器的帮忙,我是看不到数据库结构的阿。我一定要用原来的*.MDF阿。有没有办法?Top

4 楼zzxcom(冥顽不化)回复于 2001-12-26 21:36:36 得分 0

刮痧,您可以不可以详细讲解一下这命令怎样执行的?Top

5 楼tangqin(吞云)回复于 2001-12-27 00:21:02 得分 12

SP_attach_db   用法如下:  
   
  EXEC   SP_attach_db   @dbname   =   N'目标数据库名',           //这是你要引入后的数据库名。  
        @filename1   =   N'源数据库DATA文件完整路径及文件名.MDF',   //指明源数据库的数据文件  
        @filename2   =   N'源数据库LOG文件完整路径及文件名.LDF'       //指明源数据库日志文件  
  注:最后一行不要加逗号。  
   
  《参见T-SQL   存储过程和表引用》   清华大学出版社  
  Top

6 楼shinebei(灰灰)回复于 2001-12-27 08:34:46 得分 17

sp_attach_db  
  将数据库附加到服务器。  
   
  语法  
  sp_attach_db   [   @dbname   =   ]   'dbname'  
          ,   [   @filename1   =   ]   'filename_n'   [   ,...16   ]  
   
  参数  
  [@dbname   =]   'dbname'  
   
  要附加到服务器的数据库的名称。该名称必须是唯一的。dbname   的数据类型为   sysname,默认值为   NULL。    
   
  [@filename1   =]   'filename_n'  
   
  数据库文件的物理名称,包括路径。filename_n   的数据类型为   nvarchar(260),默认值为   NULL。最多可以指定   16   个文件名。参数名称以   @filename1   开始,递增到   @filename16。文件名列表至少必须包括主文件,主文件包含指向数据库中其它文件的系统表。该列表还必须包括数据库分离后所有被移动的文件。  
   
  返回代码值  
  0(成功)或   1(失败)  
   
  结果集  
  无  
   
  注释  
  只应对以前使用显式   sp_detach_db   操作从数据库服务器分离的数据库执行   sp_attach_db。如果必须指定多于   16   个文件,请使用带有   FOR   ATTACH   子句的   CREATE   DATABASE。  
   
  如果将数据库附加到的服务器不是该数据库从中分离的服务器,并且启用了分离的数据库以进行复制,则应该运行   sp_removedbreplication   从数据库删除复制。  
   
  权限  
  只有   sysadmin   和   dbcreator   固定服务器角色的成员才能执行本过程。  
   
  示例  
  下面的示例将   pubs   中的两个文件附加到当前服务器。  
   
  EXEC   sp_attach_db   @dbname   =   N'pubs',    
        @filename1   =   N'c:\Program   Files\Microsoft   SQL   Server\MSSQL\Data\pubs.mdf',    
        @filename2   =   N'c:\Program   Files\Microsoft   SQL   Server\MSSQL\Data\pubs_log.ldf'  
  Top

7 楼guasha(刮痧)回复于 2001-12-27 09:10:41 得分 0

我来晚了,  
  建议你装一各SQL2000中文版,帮助很详细,而且是中文的  
  Top

8 楼zzxcom(冥顽不化)回复于 2001-12-27 20:55:09 得分 0

如果损失日志文件*.ldf怎么办?好像加不了了。  
  各位再帮帮忙啊Top

相关问题

  • SQL SERVER数据库的导入问题
  • SQL SERVER 无法导入 FOXPRO 数据库
  • Xml做数据库导入导出媒介,VB6 + SQL Server 数据库。求教!
  • 怎样才能把Oracle数据库导入到SQL Server数据库啊??
  • Excel导入sql数据库
  • 请问如何向sql server数据库中导入*.sql
  • delphi+sql脚本导入sql server数据库
  • 怎样把SQL Server的数据库结构导入postgreSQL?
  • sql server数据库如何备份和导入?
  • 如何定时把DBF的数据库导入SQL SERVER中?

关键词

  • 数据库
  • 文件
  • 服务器
  • 文件名
  • 执行
  • 数据
  • db
  • sql
  • 导入
  • mdf

得分解答快速导航

  • 帖主:zzxcom
  • guasha
  • tangqin
  • shinebei

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo