有什么方法可以把SQL2005的数据转sql2005还原到sql20000中?

下次自动登录
现在的位置:
& 综合 & 正文
同一台电脑上面安装SQL2000和SQL2005两种数据库,连接2005冲突的解决方法
1.因为SQL 2000安装过程中无法修改实例名称,故安装过程中必须先安装SQL 2000,然后再安装SQL2005.安装SQL 2005时必须修改SQL实例名称,否则将和SQL2000的实例名称冲突。
2.安装完SQL2005后,开始准备用SQL2000客户端工具连接SQL2005,结果报告不能用SQL 2000客户端工具连接,只能用SQL 2005客户端工具连接,后证明SQL 2005客户端工具可以同时连接SQL2000和SQL2005.
3.服务器上安装完成后,准备用远程连接SQL服务器试试,结果始终连接不上SQL 2005,只能连接上SQL2000.原来SQL 2000服务器用的端口始终是1433端口,而SQL2005使用的是动态端口。那如果用连接SQL2005服务器的时候,程序如何知道SQL2005服务器用的是什么端口呢?原来SQL2005提供了一个SQL BROWER服务,开启这个服务后,就可以通过查询SQL BROWER服务知道SQL2005现在正在使用哪个端口了。因为项目需要把这个SQL2005的动态端口改成静态的,修改过程如下:
运行SQL配置管理程序,找到SQL实例名称下面的协议,双击右边的TCP/IP协议,在第二选项卡中IPALL里面输入SQL运行的端口就可以了(注意不能同时填写动态端口和静态端口,否则SQL下次将无法启动),修改完成后重新启动SQL服务即可生效。
4.修改端口后在连接发现仍然不能连接,原来还需要开启SQL2005的远程登录服务:
在Microsoft SQL Server 2005中默认是不允许远程登录的,会出现“provider: SQL网络接口,error:26-定位指定的服务器/实例时出错”的错误,下面的方法可以打开:
配置工具-&sql server外围应用配置器-&服务和连接的外围应用配置器-&打开MSSAL SERVER节点下的Database Engine节点,选择"远程连接",接下来建议选择“同时使用TCP/IP和named pipes”,确定后,重启数据库服务就可以了。
5.远程登录服务和端口都修改之后连接应该没有问题了吧。结果远程连接SQL2000的时候发现没有问题,但是连接SQL2005依然不行,在SQL 2005的客户端连接工具里需要输入您要连接的SQL服务,SQL2000直接输入服务器的IP地址即可,那如何输入才能让客户端工具连接到SQL2005的服务呢?既然SQL2005修改了端口,那按照常规的录入格式输入“IP地址+冒号+端口号”应该就可以了,结果试了一下发现依然不行。后来发现原来按照常规的格式录入时错误的,需要改成“IP地址+逗号+端口号”才行。
&&&&推荐文章:
【上篇】【下篇】sql server
SQL Server 是一个关系数据库管理系统,由Microsoft、 Sybase 和Ashton-Tate三家公司共同开发的,SQL语言的主要功能就是同各种数据库建立联系,进行沟通。SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作。
sql server相关资讯
ym|比特网| 09:32:14
关键词:浪潮,K-DB,数据库,要闻
 K-DB具备高可用集群、异地容灾等高级功能,产品性能、可靠性与业界主流产品相当,可以广泛应用于大规模交易系统等企业关键业务场景。
zhangcha|比特网| 22:28:11
关键词:数据库,南大通用,上市,挂牌,新三板,焦点图,推荐,首页焦点图2
日,天津南大通用数据技术股份有限公司(简称南大通用)举行挂牌仪式,宣告正式登陆新三板,证券代码(833056),南大通用从此开创了国产数
李代丽|比特网| 15:20:26
关键词:达梦,DM7.0,国产数据库,数据库,数据库焦点图,数据库头条,比特观察
打造国产数据库龙头,“达梦”可谓是国家支撑自主可控战略的“宠儿”。经过20多年的努力,达梦的数据库产品已经在很多关键领域和重点行业得到了广泛应用,大有赶超Oracle的势头。
zhangcha|比特网| 09:36:59
关键词:数据库,甲骨文,Oracle,云计算,推荐,焦点图,首页焦点图3
自1987年作为全球最大关系型数据库厂商登陆中国市场以来,甲骨文一直在用最领先的数据库技术产品来支持中国客户的IT建设发展。一路
张|| 01:15:30
关键词:戴尔,服务器,应用,内存数据库,数据库,首页焦点图5
zhangcha|比特网| 02:07:19
关键词:FileMaker,管理,推荐,数据库,焦点图,首页焦点图3
曾几何时,知名科技脱口秀《罗辑思维》主持人罗振宇一句“互联网时代就是自由人的自由联合”,观点精辟,既惊四座。而从目前全民创业、万众创新
danny|比特网| 17:02:28
关键词:数据库,信息孤岛, 数据库焦点图,数据库头条
企业可以在系统建设早期就能最大程度地解决信息孤岛的问题,而不是事后解决。企业在选择系统的时候要多考虑下平台层问题。所谓的平台层,实际上最重要的一点是考虑数据库问题。
相关关键词
相关论坛帖子
热门关键词mssql2000升级到SQLServer2005数据库中更改数据架构方法-Mssql-数据库-壹聚教程网mssql2000升级到SQLServer2005数据库中更改数据架构方法
数据库升级到 mssql 2005 了,我对 2005 不熟悉,发现还原 2000 的数据以前的用户名删除不了,报 Microsoft SQL Server错误: 1;。
在网上找到:SQL Server 2005删除用户失败解决方法(15138错误)
Microsoft SQL Server错误: 15138删除对于用户失败,数据库主体在该数据库中拥有架构,无法删除。
删除 对于 用户&*****&失败。 (Microsoft.SqlServer.Smo)
执行 Transact-SQL 语句或批处理时发生了异常。 (Microsoft.SqlServer.ConnectionInfo)
解决方法一
先删除此用户对应的架构,然后在删除对应的用户
1。SQL SERVER MANAGEMENT STUDIO -& 数据库 -& 安全性 -& 构架,先删除对应的构架
2。SQL SERVER MANAGEMENT STUDIO -& 数据库 -& 安全性 -& 用户,删除对应的用户
解决方法二
&执行如下SQL语句
ALTER AUTHORIZATION ON SCHEMA::db_owner TO
&然后手动删除就可以了。
在这里又出现构架也删除不了,原因有一个表的构架不是 dbo 了,得改为 dbo 才行。
在数据库testDB中存在架构A及用户A,现将testDB数据库所属的用户由A改为B,同时删除用户A;
架构也由A改为B,删除架构A,操作如下:
1、创建用户B,再创建架构B;
2、将架构A的权限赋给用户B,取消用户A拥有架构A的权限,删除用户A;
3、将数据库的所有属于架构A的对象改为架构B,代码如下:
ALTER SCHEMA [新架构名] TRANSFER 旧架构名.[数据库中的对象表或视图或存储过程]
ALTER SCHEMA [B] TRANSFER A.[对象1]
ALTER SCHEMA [B] TRANSFER A.[对象2]
ALTER SCHEMA [B] TRANSFER A.[对象n] 
而当要更改一个数据库中全部的表或存储过程时,用上面的方法是可以实现,但是速度太慢了,所以写了一个存储过程批量修改:
改存储过程:
USE [testDemo]
--ALTER SCHEMA slqwell TRANSFER
create table #t (
&ID&& int IDENTITY (1,1)&&&& not null, --创建列ID,并且每次新增一条记录就会加1
&&& procName& varchar(100),&
insert into #t(procName)
select&& 'dbo.' +name&& from&& sysobjects
where&& xtype='P'&& and&& status&=0
select * from #t
declare @i int
declare @j int
set @j = 1
declare @procName varchar(100)
declare @SchemaTable varchar(200)
while(@j & (@i + 1))
&select @procName=procName from #t where ID=@j
&set @j = @j + 1
&set @SchemaTable = 'ALTER SCHEMA sqlwell TRANSFER ' + @procName
&exec (@SchemaTable)
drop table #t
其中原来的架构为代表dbo,先的为sqlwell
要修改表的架构时,只要修改上面的xtype='P' 为xtype='U' 
上一页: &&&&&下一页:相关内容使用 ODBC 驱动程序从 SQL Server 数据库中导入数据是一个两步骤的过程。首先,如有必要,请在计算机上为 ODBC 驱动程序定义一个用户 DSN。接着,从 SQL Server 数据库中导入数据。定义用户 DSN1、打开 Microsoft Windows 控制面板,双击&管理工具&图标,然后双击&数据源 (ODBC)&图标。 2、在&ODBC 数据库管理器&对话框中,选择&用户 DSN&选项卡,然后单击&添加&。 3、在&创建新数据源&对话框中,选择&SQL Server&,然后单击&完成&。&创建到 SQL Server 的新数据源&对话框随即出现。4、在&名称&框中输入数据源名称。 5、或者在&说明&框中输入对该数据源的说明。 6、在&服务器&框中输入数据库服务器名称。文章出自,转载请保留此链接!提示:如果数据库在您的计算机上,请输入&(本地)&。7、单击&下一步&。8、在&SQL Server 应该如何验证登录 ID 的真伪?&下,执行下列操作之一: -要使用 Windows 用户名和密码,请单击&通过使用网络登录 ID 的 Windows NT 身份验证&。  -要使用数据库用户名和密码,请单击&通过使用用户输入的登录 ID 和密码的 SQL Server 身份验证&,然后在相应的框中输入数据库登录 ID 和密码。9、单击&下一步&两次,然后单击&完成&。10、要确保您输入的信息是正确的,请单击&测试数据源&。11、请执行下列操作之一: -如果收到错误消息,请重新检查在前面步骤中输入的值。  -如果收到消息&测试成功!&,请单击&确定&。 12、单击&确定&两次。注释:有关各对话框中不同选项的详细信息,请单击&帮助&。最近更新:看完本文,记得打分哦:很好下载Doc格式文档马上分享给朋友:?知道苹果代表什么吗实用文章,深受网友追捧比较有用,值得网友借鉴没有价值,写作仍需努力相关综合教程:网友评论
48小时热门如何将sql 2005 中的数据库转换成sql 2000 详细步骤_百度知道
如何将sql 2005 中的数据库转换成sql 2000 详细步骤
提问者采纳
步骤中, 并选择步骤2新建的库 -- 在&quot. 生成for 2000版本的数据库脚本 2005 的manger studio -- 打开&项;SQL Server 导入和导出向导&quot2005转到2000的步骤步骤 1. 在2000中创建目标数据库 在查询分析器(或2005的manger studio在打开脚本文件);SQL Server 2000&quot, 找到&quot,执行上面生成的脚本;为服务器版本编写脚本&quot, 连接到SQL Server 2000. 将数据从2005导到2000 2005 的manger studio -- 打开&quot, 连接到你的实例 -- 右键要转到2000的库 -- 任务 -- 导出数据 -- 在&步骤中, 连接到你的实例 -- 右键要转到2000的库 -- 任务 -- 生成脚本 -- 在& -- 其他选项根据需要设置 -- 最后把脚本保存到一个 ;选择数据源&选择数据库&中;对象资源管理器&中;对象资源管理器&(没有的话按F8);脚本向导&的&选择源表和源视图&(没有的话按F8), 选择&为所选数据库中的所有对象编写脚本&quot, 确定选择的是要转到2000的库 -- 勾选& -- 在接下来的&选择目标&quot.sql 脚本文件 2, 确定选择的是要导出的数据库 -- 在&quot, 连接到 2000.以创建一个新的数据库 3;选择脚本选项&中;的&quot
来自团队:
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 sql2005兼容sql2000 的文章

 

随机推荐