這裡蒐索程式師資訊,查找有用的技術資料
当前位置:首页 » 编程语言 » sql2000附加到sql2005
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql2000附加到sql2005

发布时间: 2022-05-05 10:22:49

sql server2000数据库可以添加到SQL server2005数据库吗怎么添加,具体怎么操作

可以
1、在目标数据库服务器中,打开Sql Server 2000的企业管理器,并新建与原库同名的数据库;

2、右键选择新建的数据库,找到并选择还原数据库,再随后的窗口中选择从设备;

3、添加Sql Server 2000的数据库备份文件并勾选覆盖原有数据库,点击确定,还原成功!

以上叙述为简单的回顾在Sql Server 2000中还原数据库的过程,虽然叙述的步骤不详细,但这大体的步骤已经可以说明一些问题了!请接着往下看……

【还原sql2005关键所在】
使用Sql Server 2000的数据库备份文件还原Sql Server 2000的数据库和还原Sql Server 2005的数据库时,其关键所在就是在Sql 2000时是必须新建数据库并对其还原,而在Sql 2005时是必须不能新建数据库才能对其还原。另外一个区别就是Sql 2000时是要新建的数据库名称与原库名称相同,而Sql 2005时输入的数据库名称可以是任意的一个名称,不必与原库名称相同。

【详细步骤】

1、此时你的sql2005中如果已经有一个和你想还原的数据库名称一样。先将其删除。
2、右击“数据库”选择“还原数据库”;

3、在出现的窗口中输入目标数据库,如输入CN17006_db,并选择“源设备”,点击—>浏览按钮;

4、单击“添加”按钮,选择Sql Server 2000的备份文件,点击“确定”按钮到初始窗口,勾选文件前“还原”列的复选框;

5、点击“确定”按钮,数据库还原成功。

【常见错误】

此时如果出现以下错误提示:
还原 对于 服务器“14B269A9B39C4B9”失败。 (Microsoft.SqlServer.Express.Smo)

------------------------------
ADDITIONAL INFORMATION:

System.Data.SqlClient.SqlError: 对文件 "f:\usr\cw4c022\cw4c022_db_Data.mdf" 的目录查找失败,出现操作系统错误 3(系统找不到指定的路径。)。 (Microsoft.SqlServer.Express.Smo)

------------------------------
解决方法:按详细步骤操作至第四步后—>>点击 “选项”—>>修改 “还原为” 项

格式:数据库安装目录\MSSQL.1\MSSQL\Data\数据库名_data.mdf(数据库名_data)第一项

数据库安装目录\MSSQL.1\MSSQL\Data\数据库名_log.ldf(数据库名_log)第二项

其实就是最后一个“\”后面不用修改前面改成你的sql2005的安装目录。

如下图

㈡ 如何将SQL server 2000的数据库转化为2005的数据库。

你看看能不能再mysql里面使用导入命令,首先安装mysql,登陆到mysql数据库,然后创建数据库,命令create
database
数据库名称,如果mysql的语句结束符是分号,然后use
数据库名称,然后输入source
sql文件所在的路径。
如果不行只能通过命令来转了。

㈢ sql server 2000数据库附加到sql server 2005上,原来的用户名不能访问了,怎么办

应该是孤立账户的原因。
确定SQL
Server
2005里已经创建了zhang这个登录,在附加的那个库里把zhang这个用户删除,然后在服务器登录那里重新把登录zhang映射到附加的那个库里,并授予正确的权限。
注意登录和用户不是一个概念,登录是服务器级别的,用户是数据库级别的。

㈣ sql2000的数据库怎样加到sql2005上

找到你的数据库源文件。

先要把你的sql2000的服务停掉。

在sql2005的“数据库”上右击“附加数据库”,找你的数据库源文件就可以了。

㈤ SQL 2000的数据库附加2005的数据库

sql2000不能直接附加sql2005的数据库

只能导入导出

方法是sql2005中导出兼容2000的脚本
,再到sql2000里的生成数据库和表结构。

如果sql2005能连sql2000的服务,楼上说的很清楚了

如果不能直接连sql2000的服务,则可以试用导入到其他数据库,比如mdb,然后sql2000里再导入这个mdb

㈥ 如何将SQL2000数据导入到SQL2005中

1.备份SQL 2000的数据。SQL 2000的备份相信不需要太多的讲述,大家都已经清楚了吧,在SQL2000中,只需要把其数据进行备份,在对应的数据库中点击右键,然后选择“所有任务”下的“备份数据库”,就弹出一个对话框,然后点击“添加”按钮,输入对应的数据库备份名称,就可以备份数据了。
2. 在SQL2005中直接还原即可。

㈦ sql2000如何附加2005创建的数据库

这个方法我试过:先把SQL2005转换为SQL2000,就可以了
因为数据库附加到2005的时候,
数据库文件已经自动升级到2005,
所以在2000下是无法再附加的(没有向上兼容的)直接restore或附加是不行的,
用脚本+导数据肯定没有问题。
2005转到2000的步骤步骤
1.
生成for
2000版本的数据库脚本
2005
的manger
studio
--
打开"对象资源管理器"(没有的话按F8),
连接到你的实例
--
右键要转到2000的库
--
任务
--
生成脚本
--
在"脚本向导"的"选择数据库"中,
确定选择的是要转到2000的库
--
勾选"为所选数据库中的所有对象编写脚本"
--
在接下来的"选择脚本选项"中,
找到"为服务器版本编写脚本"项,
选择"SQL
Server
2000"
--
其他选项根据需要设置
--
最后把脚本保存到一个
.sql
脚本文件
2.
在2000中创建目标数据库
--在SQL2000中创建同名的数据库
--在查询分析器(或2005的manger
studio在打开脚本文件),
连接到SQL
Server
2000,执行上面生成的脚本.以创建一个新的数据库
3.
将数据从2005导到2000
2005
的manger
studio
--
打开"对象资源管理器"(没有的话按F8),
连接到你的实例
--
右键要转到2000的库
--
任务
--
导出数据
--
在"SQL
Server
导入和导出向导"的"选择数据源"步骤中,
确定选择的是要导出的数
据库
--
在"选择目标"步骤中,
连接到
2000,
并选择步骤2新建的库
--
在"选择源表和源视图"中,
选择所有的表
--
最后完成