sqlserver 错误602www.129028.com金沙,未能在sysindexes中找到数据库 的解决办法

日期:2020-04-29编辑作者:数据库

-- 在"脚本向导"的"选择数据库"中, 确定选择的是要转到2000的库

解决办法: 直接附加或附加应该是不行的, 用脚本+导数据肯定没有问题。 Sql2005转到Sql2000的步骤步骤 1. 生成for 2000版本的数据库脚本 Sql2005 的manger studio -- 打开"对象资源管理器"(没有的话按F8), 连接到你的实例 -- 右键要转到2000的库 -- 任务 -- 生成脚本 -- 在"脚本向导"的"选择数据库"中, 确定选择的是要转到2000的库 -- 勾选"为所选数据库中的所有对象编写脚本" -- 在接下来的"选择脚本选项"中, 找到"为服务器版本编写脚本"项, 选择"SQL Server 2000" -- 其他选项根据需要设置 -- 最后把脚本保存到一个 .sql 脚本文件 2. 在2000中创建目标数据库 在查询分析器(或2005的manger studio在打开脚本文件), 连接到SQL Server 2000,执行上面生成的脚本.以创建一个新的数据库 3. 将数据从2005导到2000 2005 的manger studio -- 打开"对象资源管理器"(没有的话按F8), 连接到你的实例 -- 右键要转到2000的库 -- 任务 -- 导出数据 -- 在"SQL Server 导入和导出向导"的"选择数据源"步骤中, 确定选择的是要导出的数据库 -- 在"选择目标"步骤中, 连接到 2000, 并选择步骤2新建的库 -- 在"选择源表和源视图"中, 选择所有的表 -- 最后完成

  1. 在2000中创建目标数据库在查询分析器(或2005的manger studio在打开脚本文件), 连接到SQL Server 2000,执行上面生成的脚本.以创建一个新的数据库

  2. 将数据从2005导到2000打开SQL Server 2000的企业管理器-- 右键要导入数据的数据库-- 任务-- 导入数据-- 在SQL Server 导入和导出向导的选择数据源步骤中, 确定选择的是要导出的数据库-- 在选择数据源步骤中, 连接到 2005, 并选择源数据库-- 在选择源表和源视图中, 选择所有的表-- 最后完成

今天有朋友推荐个活就是把Sql Server 2005的数据库转到Sql Server 2000里,但实际操作起来遇到的问题还不少,网上搜了一些办法,在此陈列出来,并把我使用时遇到的问题及解决方案一并记录下来,以备后期查阅

复制代码 代码如下:有可能会出现的问题:max附近有语法错误server2000里面没有max这种用法,所以建议大家把SQL脚本里的MAX改成一个很大的数就是了,比如4000(4000好像是上限)。odb问题其他数据库我不知道,但是不论你用server什么数据库,只要不是你自己的,通常管理员是不会给你配odb权限的,所以把所有的odb檫掉就可以了。另外还有个办法,用你的远程数据库登录名可以改成那个用户的所有者,在本地也修改一下,然后再运行,就OK啦。

-- 选择 生成脚本

找到你要转换的数据库

-- 在接下来的"选择脚本选项"中, 找到"为服务器版本编写脚本"项, 选择"SQL Server 2000"

复制代码 代码如下:有可能会遇到的问题:目标服务器版本不支持该对象或不支持该对象的一个属性。 (Microsoft.SqlServer.Smo)脚本无法成功生成。此问题是由于“数据库兼容性级别”导致的。解决方案:server有个改兼容性级别的语句:sp_dbcmptlevel [ [ @dbname = ] name ] [ , [ @new_www.129028.com金沙,cmptlevel = ] version ]语句如下:EXEC sp_dbcmptlevel '你的数据库名', '80';GO这个80就是各个版本对应的版本号60 = SQL Server 6.065 = SQL Server 6.570 = SQL Server 7.080 = SQL Server 2000 ——8.090 = SQL Server 2005 ——9.0由于是转到2000于是兼容性级别就要调到80

-- 勾选"为所选数据库中的所有对象编写脚本"

前几步和网上说的一样,先生成2000的脚本,然后再到2000里面执行。操作如下:

  1. 在2000中创建目标数据库在查询分析器(或2005的manger studio在打开脚本文件), 连接到SQL Server 2000,执行上面生成的脚本.以创建一个新的数据库 。

本文由www.129028.com金沙发布于数据库,转载请注明出处:sqlserver 错误602www.129028.com金沙,未能在sysindexes中找到数据库 的解决办法

关键词:

SQL Server 2000的安全配置

SQLserver2000数据库应用非常广泛,一旦出现安全问题,造成的损失往往难以估量!应提前预防,防患于未然。这里,我...

详细>>

如何查看某个查询用了多少TempDB空间www.129028.com金沙

DECLARE @read BIGINT, @write BIGINT; SELECT @read = SUM(num_of_bytes_read), @write = SUM(num_of_bytes_written) FROM tempdb.sys.database_files AS DBFJOI...

详细>>

浅析SQL语句中GROUP BY的用法

GROUP BY 是分组查询, 一般 GROUP BY 是和 聚合函数配合使用,你可以想想 你用了GROUP BY 按 ITEM.ITEMNUM这个字段分组,那其他字...

详细>>

微软总是试图使它的软件安装尽可能地简单顺www.129028.com金沙

如果你没有特意记录安装日期,那么有没有办法从SQL Server里查询到呢?想想我们在安装的时候,肯定会有Windows认证登...

详细>>