SQL 2000和Sql 2005相互转换
SQL2005数据库转SQL2000操作方法
SQL2005数据库转SQL2000操作方法现场中有时需要将SQL server2005中的数据导出到SQL server 2000数据库中,操作方法如下:1、在SQL server2005中连接2005的数据库,连接成功后看到EdvConfig_2、EdvData_2两个数据文件,同时连接SQL sever 2000的数据库文件,输入2000数据库所在的服务器IP地址,使用sa用户,输入对应密码进行连接。
操作完成后如图1中所示,在SQL server 2005界面中有名为“NJNVZIJY”和“10.58.7.5”两个数据库。
2、删除SQL sever 2000数据库中EdvConfig_2中的usertable表。
3、在SQL sever 2005的数据库“NJNVZIJY”下EdvConfig_2上右击选择“任务” > “导出数据”进入图2 所示的界面图14、点击下一步进入图3所示的界面。
图35、服务器名称选择默认的本地服务器的名称NJNVZIJY,使用windows身份验证,数据库选择默认的EdvConfig_2,然后点击下一步进入图5所示界面。
图46、采用默认配置,点击下一步进入图6所示界面。
图56、选择多个表,除了SenFormatTable、SoDeviceFormatTable两个表不选,其他全选,然后点击下一步进入图7所示界面。
图67、采用默认配置继续点击下一步进入图8所示界面。
图77、点击完成开始执行数据拷贝,等待执行结束即完成将EdvConfig_2中数据导入到SQLsever 2000数据库。
图89、对EdvData_2数据库进行同样的操作,将2005类型的EdvData_2数据导入到SQL sever 2000数据库。
操作过程中注意在“选择源表和源视图”步骤中选择所有表,其他步骤选择默认配置点击下一步即可。
sqlserver2000和2005共存时如何解决连接问题
我的服务器环境:xp sp2,机器名:kim,ip:192.168.40.13sqlserver 2000, 实例名:kim\sqlexpresssqlserver 2005,实例名:kim\sqlserver2000kim我的客户端1:xp sp2, ip:192.168.40.12我的客户端2:xp sp2, ip:192.168.50.26目的:需要在客户端1和客户端2建立对服务器kim\sqlserver2000kim的连接查询。
开始时老提示连接不到,服务不存在等。
关键因素有几1,服务器端(1),服务器端修改实例kim\sqlserver2000kim的登陆方式为windows认证和sql混合模式(2),在服务器端由于两个版本共存,需要更改sqlserver2000的tcp/ip端口号方法是:【程序】-【sqlserver】-【服务器网络实用工具】-选择kim\sqlserver2000kim实例-更改tcp/ip属性-改默认端口为1444(默认为1433)2,客户端1(1)修改客户端的默认端口号为1444方法是:【程序】-【sqlserver】-【客户端网络实用工具】-更改tcp/ip属性-改默认端口为1444(默认为1433)(2)验证网络连接正常,方法是telnet 192.168.40.13 1444(3)在【客户端网络实用工具】里添加sqlserver服务器实例的别名,因为一个机器有多个版本的实例,不能直接用机器名来代替实例名,所以最好加个别名。
对于客户端1,因为和服务器属于同一网段,设置了(1),(3)两点就可以在企业管理器里面注册kimdbserver的实例了。
对于客户端2,由于不在同一网段,则需要加入机器名和ip的映射关系。
3,客户端2:(1)不同网段客户端和服务器,加入机器名和ip的映射关系方法是,在C:\WINDOWS\system32\drivers\etc\hosts里面添加192.168.40.13 kim设置了这一点,不同网段的客户端2也可以注册和连接kim\sqlserver2000kim了。
MSSQL2000升级到MSSQL2005最快速的方法
MSSQL2000升级到MSSQL2005最快速的
方法
安装了sql server 2005以后,不管是32位还是64位,都可以直接附加sql server 2000下创建的数据库文件。
也就是无需作任何更改即可直接使用
数据库升级到MSSQL2005的最快速的方法是:在SQL Server 2000中分离数据库,将数据库文件拷到装有SQL Server 2005的机器上,然后在Management Studio中附加数据库
同时在安全性中添加对应的用户名,但是附加的数据库,会出现孤立用户,可以用下面的语句把孤立用户和数据库用户做关联:
点击master库,点击右键“查询”
输入以下内容:
格式为:
use 你的数据库名
exec sp_change_users_login …Auto_Fix‟,'数据库用户名‟
例如还原test库,登陆用户名也为test:
use test
exec sp_change_users_login …Auto_Fix‟,'test‟
点击执行后,MSSQL2005会自动将用户关联,数据库也就可以正常登陆了。
MSsql 2000数据库导到sql 2005
Server sql 2000 数据库导到20051.在SQL Server 2000中,只需要把其数据进行备份,在对应的数据库中点击右键,然后选择“所有任务”下的“备份数据库”,就弹出一个对话框,然后点击“添加”按钮,输入对应的数据库备份名称,就可以备份数据了。
2.把这个备份出来的2000数据库.bak上传到2005数据库服务器上.3.在SQL Server 2005中,然后新建一个数据库(很重要,不要直接去目标数据库还原.bak),在该数据库中点击右键,点击“还原数据库”,在弹出的对话框中,“常规”的选项卡中,,在指定用于还原的备份集的源和位置下面选择“源设备”,在后面对应的文件夹按钮中点击选择我们在SQL Server 2000中备份的数据库,然后选中前面的选框,需要在“选项”选项卡,选择如下两个地方(很重要),覆盖现在数据库和修改为新建数据库的文件和日志路径。
4.很重要的一步,要检查还原好的数据库,与sql 2000数据库导sql 2000一样的,但发现很多人都没有检查,就直接通过DTS导入数据,检查包括表所有者,图视和存储过程, 用户和架构。
表-截图视图和存储过程-截图用户和架构-截图如表的架构(在sql 2000是指表的所有者,这点也是sql 2000与sql 2005的不同),特别要看有没有存储过程与其架构等,下一步会说明如何修改。
若有存储过程,通过任务--导入导出是没有办法的。
目前sql 2005导入导出存储过程,有两种方法:(1).生成sql脚本,我们就是用这种方法的,下面也是介绍这种方法。
(2) 使用SSIS, 创建SSIS包, 就可以使用数据库对象复制的这个组件来复制存储过程,这个功能很强大,但比较复杂。
5.若表.视图和存储过程的架构不是dbo且架构不是我们目的的数据库,都要修正过来了。
方法:EXEC sp_MSforeachtable @command1="EXEC SP_ChangeObjectOwner '?','新架构名'"若只有存储过程的架构需要修改的,可以执行以下sql,再将执行结果拷贝出来,批量执行既可。
SQL2000和SQL2005兼容性
图文解析SQL Server 2005与2000兼容性关键字:DataGuard checkpoint动态查询synonyms卸载SQL 2005SQL Server群集内容摘要:你可能已经在你的桌面电脑和测试环境中安装了一个SQL Server 2000的实例并想要进行适当的升级。
或者你可能只是想安装一个新的SQL Server 2005实例。
本文将主要关注安装新实例时可能遇到的问题,同时本文也将对两个版本之间交互的选项(比如连接服务器、多服务器管理、日志传递)进行分析。
看来,你已经决定要从SQL Server 2000升级到SQL 2005了。
你可能已经在你的桌面电脑和测试环境中安装了一个SQL Server 2000的实例并想要进行适当的升级。
或者你可能只是想安装一个新的SQL Server 2005实例。
本文将主要关注安装新实例时可能遇到的问题,同时本文也将对两个版本之间交互的选项(比如连接服务器、多服务器管理、日志传递)进行分析。
在SQL 2000主机上安装SQL Server 2005如果你想在你的SQL Server 2000主机上安装SQL Server 2005,那你的主机上应该至少安装了Service Pack 3a,最好能够安装SP4。
在将SQL Server 2005安装到SQL 2000主机上时,你可能会遇到如下问题:安装向导无法识别默认的SQL Server 2000实例。
由于安装向导可能无法识别默认的SQL Server 2000实例,他可能会要求你安装默认的SQL Server 2005实例。
尽管安装完全成功,但新的2005实例实际上并未被安装。
为此,你必须要卸载并重新安装2005实例,并在新的安装过程中,输入一个命名的实例。
SQL Server 2000代理不能重新启动。
在完全安装后,SQL Server 2000的代理可能无法重新启动,一般来说,只要在代理服务器中重新输入密码就能解决这一问题。
Sql2000数据库的备份文件恢复到Sql2005的方法
Sql2000数据库的备份文件恢复到Sql2005的方法我们经常会遇到SQL2000到sql2005之间的数据库备份和还原问题,今天我将讲下他们之间转换的不同之处。
(如果想简单一点可以直接分离SQL2000的数据库,然后附加到SQL2005中。
)如果只有备份文件的话就只能用下面的方法了。
和sql2000恢复方法不同,具体恢复方法如下:1、直接进行还原动作2、选取SQL2000惫份的文件,(如果此备份文件没有后缀名*.bak或*.trn,请追加相应的后缀名)3、如果还原的路径不一至,应进行响应的更改。
详细解读:如果我们有Sql Server 2000的数据库备份文件,要还原到另外一个Sql Server 2000数据库中,我们的操作是什么样的呢?1、在目标数据库服务器中,打开Sql Server 2000的企业管理器,并新建与原库同名的数据库;2、右键选择新建的数据库,找到并选择还原数据库,再随后的窗口中选择从设备;3、添加Sql Server 2000的数据库备份文件并勾选覆盖原有数据库,点击确定,还原成功!以上叙述为简单的回顾在Sql Server 2000中还原数据库的过程,虽然叙述的步骤不详细,但这大体的步骤已经可以说明一些问题了!【关键所在】由上述内容不难看出来,使用Sql Server 2000的数据库备份文件还原Sql Server 2000的数据库和还原Sql Server 2005的数据库时,其关键所在就是在Sql 2000时是必须新建数据库并对其还原,而在Sql 2005时是必须不能新建数据库才能对其还原。
另外一个区别就是Sql 2000时是要新建的数据库名称与原库名称相同,而Sql 2005时输入的数据库名称可以是任意的一个名称,不必与原库名称相同。
另外是路径的问题,将数据库的备份文件放在相应的路径下面。
_xyz。
图文解析SQLServer2005与2000兼容性数据库教程-电脑资料
图文解析SQLServer2005与2000兼容性数据库教程-电脑资料看来,你已经决定要从SQL Server 2000升级到SQL 2005了,。
你可能已经在你的桌面电脑和测试环境中安装了一个SQL Server 2000的实例并想要进行适当的升级。
或者你可能只是想安装一个新的SQL Server 2005实例。
本文将主要关注安装新实例时可能遇到的问题,同时本文也将对两个版本之间交互的选项(比如连接服务器、多服务器管理、日志传递)进行分析。
在SQL 2000主机上安装SQL Server 2005如果你想在你的SQL Server 2000主机上安装SQL Server 2005,那你的主机上应该至少安装了Service Pack 3a,最好能够安装SP4。
在将SQL Server 2005安装到SQL 2000主机上时,你可能会遇到如下问题:安装向导无法识别默认的SQL Server 2000实例。
由于安装向导可能无法识别默认的SQL Server 2000实例,他可能会要求你安装默认的SQL Server 2005实例。
尽管安装完全成功,但新的2005实例实际上并未被安装。
为此,你必须要卸载并重新安装2005实例,并在新的安装过程中,输入一个命名的实例。
SQL Server 2000代理不能重新启动。
在完全安装后,SQL Server 2000的代理可能无法重新启动,一般来说,只要在代理服务器中重新输入密码就能解决这一问题。
在安装2005后,在数据库服务器运行时,2000的企业管理器不能工作。
如果企业管理器在安装2005后不能工作,请参照微软在Co-exist of SQL Server 2000 and SQL 2005中所述的方法。
1.点击开始,点击运行,输入regedit 然后点击OK。
2.在注册表中找到如下子HKEY_LOCAL_MACHINESOFTWAREMicrosoftMicrosoftSQLS erver80ToolsClientSetup3.右击客户端安装子键,选择新建,而后点击字符串值。
SQL2000和SQL2005同时安装问题
SQL2000和SQL2005同时安装问题(转载)最近因项目要求需要在同一服务器上安装SQL2000和SQL2005,现把安装过程中遇到的问题记录下来,方便遇到同样问题的朋友.1. 因为SQL2000安装过程中无法修改实例名称,故安装过程中必须先安装SQL2000,然后在安装SQL2005.安装SQL2005时必须修改SQL实例名称,否则将和SQL2000的实例名称冲突.2. 安装完SQL2005后,开始准备用SQL2000客户端工具连接SQL2005,结果报告不能用SQL2000客户端工具连接,只能用SQL2005客户端工具连接,后证明SQL2005客户端工具可以同时连接SQL2000和SQL2005.3. 服务器上安装完成后,准备用远程连接SQL服务器试试,结果始终连接不上SQL2 005,只能连接上SQL2000.原来SQL2000服务器用的端口始终是1433端口,而SQL2005使用的是动态端口.那如果用程序连接SQL20005服务器的时候,程序如何知道SQL200 5服务器用的是什么端口呢?原来SQL2005提供了一个SQL BROWER服务,开启这个服务后,就可以通过查询SQL BROWER服务就可以知道SQL2005现在正在使用哪个端口.因为项目需要,需要把这个SQL2005的动态端口改成静态的,修改过程如下:运行SQL配置管理程序,找到SQL的实例名称下面的协议,双击右边的TCP/IP协议,在第二选项卡中IPALL里面输入SQL运行的端口就可以了(注意不能同时填写动态端口和静态端口,否则SQL下次将无法启动),修改完成后重新启动SQL服务即可生效.4.修改端口后在连接发现仍然不能连接,原来还需要开启SQL2005的远程登陆服务.在Microsoft SQL Server 2005中默认的是不允许远程登录的,会出现【provider: S QL 网络接口, error: 26 - 定位指定的服务器/实例时出错】的错误,下面的方法可以打开:配置工具->sql server外围应用配置器->服务和连接的外围应用配置器->打开MSSQ LSERVER节点下的Database Engine 节点,先择"远程连接",接下建议选择"同时使用T CP/IP和named pipes",确定后,重启数据库服务就可以。
SQL Server 2005 数据库转SQL Server 2000的方法小结
打开SQL Server 2005 的Manger Studio-- 打开"对象资源管理器"(没有的话按F8), 连接到你的实例找到你要转换的数据库(建议先将此数据库里的登录名清空,否则转换会出现问题)-- 右键选择要转成SQL Server2000 的数据库-- 选择任务-- 选择生成脚本-- 在"脚本向导"的"选择数据库"中, 确定选择的是要转到2000的库-- 勾选"为所选数据库中的所有对象编写脚本" (这个勾不要其实也可以的,根据你的需要来。
)-- 在接下来的"选择脚本选项"中, 找到"为服务器版本编写脚本"项, 选择"SQL Server 2000"-- 其他选项根据需要设置-- 最后把脚本保存到一个.sql 脚本文件代码如下:有可能会遇到的问题:目标服务器版本不支持该对象或不支持该对象的一个属性。
(Microsoft.SqlServer.Smo) 脚本无法成功生成。
此问题是由于“数据库兼容性级别”导致的。
解决方案:server有个改兼容性级别的语句:sp_dbcmptlevel [ [ @dbname = ] name ] [ , [ @new_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于是兼容性级别就要调到802. 在2000中创建目标数据库在查询分析器(或2005的manger studio在打开脚本文件), 连接到SQL Server 2000,执行上面生成的脚本.以创建一个新的数据库。
如何实现SQL2000数据库同步备份升级至SQL2005
如何实现SQL2000数据库同步备份升级至SQL2005摘要:sql2000同步备份升级到sql2005是一个非常复杂的难题,一步操作失误就可能导致服务器崩溃甚至丢失数据,目前使用sql2000的各企业同步备份升级成功的案例非常少。
我经过长时间的摸索与实验终于攻克了这个难题,本文通过一个工程案例介绍了sql2000同步备份升级到sql2005的详细操作步骤。
关键词:sql2000;sql2005;同步备份升级中图分类号:tp311.131提到sql2000大家会认为都出sql2012了,还提什么sql2000 。
其实不然,笔者做过调查,由于早期安装的数据库服务器均使用sql2000,因此现在还有大量的公司企业在使用sql2000服务器,从sql2000升级到更高版本是各sql2000用户最终需面对的一个问题。
当然我们可以使用直接升级、备份/恢复等方法来实现数据库迁移,但这几种方法除了有各自的缺点外,还不能实现定时或同步备份的功能。
最好的方式就是使用发布/订阅功能实现多台服务器之间数据库定时或同步备份,同时也实现sql的升级。
在sql2000之间做发布/订阅已经很麻烦,查遍网络及书籍,没有一个完整的例子,而笔者需用sql2000服务器进行发布与分发,sql2005服务器进行订阅,这个难度更大,有网友直接就说不可行,也有一些网上文章采用大篇幅图文并茂进行介绍,无奈这些文章在关键问题上均语焉不详,至使笔者很难按照网上及书上介绍的方法去进行配置。
笔者只好抛开网络及书籍自己研究,经过近一个星期的攻关,终于完成了任务,现将整个发布/订阅过程完整的奉献给读者。
1 服务器环境发布/订阅涉及到3台服务器,1、发布服务器;2、分发服务器;3、订阅服务器,发布和分发服务器可以同用一台计算机。
服务器fbx01:sql server 2000(主服务器,即发布服务器,同时也兼作分发服务器),ip地址192.168.10.66服务器fyybb06:sql server 2005(备份服务器,即订阅服务器),ip地址192.168.10.69操作系统均为windows server 2003 sp22 准备工作第一步:在两台服务器上均增加一隶属于administrators的用户firstuser;第二步在sql2005及sql2000中均增加登录用户firstuser,且均授权此用户读写修改待备份数据库的权利;第三步在分发服务器fbx01中建立共享文件夹datasnap,并给予用户firstuser读写的权利。
SQL Server 2000数据导入到SQL Server 2005中
SQL Server 2000数据导入到SQL Server 2005中
SQL Server 2010-08-31 10:27:53 阅读121 评论0 字号:大中小订阅
以前一直使用SQL Server2000,现在跟潮流都这么紧,而且制定要求使用SQL Server2005,就在现在的项目中使用它了。
对于SQL Server 2005,有几个地方是要注重的,比方在还原数据库时,不像2000里边将数据库和文件区分的很细,统一均为文件,这就使还原的数据库文件制定为. bak。
那么想还原2000的数据库(备份数据库文件,无后缀名的),就需要自己手工选择。
选择下拉框中的“所有文件”,这时就会显示“备份数据库文件”了,选择-确定:
最主要就是要在“选项”中选择“覆盖现有数据库”,否则就会出现“备份集中的数据库备份与现有的数据库”的
问题。
/os7200@126/blog/static/1288164212010731102753251/。
如何将SQL2005数据库恢复到SQL2000下-
首先确保把最新组态保存到数据库
1.将安装有SQL2005数据库电脑中C:\ECStar6000\WckX\文件夹下的:ECS6000.Dat、
ECS6000.Dat.bak、ECS6000.zip、WDZTemps.dat、WDZTemps.dat.bak、WDZTemps.zip 六个文件复制粘贴到装有SQL2000数据库电脑C:\ECStar6000\WckX\文件夹下,覆盖原有的文件
2.进入C:\ECStar6000\Lib\下,去掉SrvCfg.ini只读属性,打开SrvCfg.ini,将Net=1改为
Net=2,保存。
1为数据库方式,2为文件方式
3.打开组态工具CfgTool,显示如下画面:
找到C:\ECStar6000\WckX\下ECS6000.Dat文件,打开。
进入组态,确认组态无误
4.如图所示:
另存为数据库,然后点击编译保存。
5.进入C:\ECStar6000\Lib\下,去掉SrvCfg.ini只读属性,打开SrvCfg.ini,将Net=2改为
Net=1,保存。
6.再重新连接数据库,这样就将2005数据库下的数据恢复到2000数据库下了。
更改 SQL 20002005 端口号
更改 SQL Server 2000 端口号如果要更改SQL Server端口,我们可以通过"服务器网络实用工具"和"客户端网络实用工具"来设定,具体方法是:分别打开"服务器网络实用工具"和"客户端网络实用工具",更改"常规"→"启用的协议"→"Tcp/Ip"→"属性"中的端口,假设为1455然后使用"telnet sql服务器地址 1455"看看能不能telnet通,如果可以就代表更改成功了!以往的B/S应用程序中数据库的连接一般都没有带端口号,所以比较好写,但是现在更改了端口号,那应该怎么写连接语句呢?下面的数据库连接语句就是更改端口后的形式:程序代码SqlConnection conn = new SqlConnection("uid=sa;password=sa;database=union_5k3g;serve r=192.168.0.1,1455);conn.Open();SQL 2005端口的修改1、默认端口SQL Server的默认TCP端口是1433,UDP端口是1434。
2005连接字符串为Provider=SQLNCLI.1;Persist Security Info=True;User ID=****;Password=**;Initial Catalog=tablena me;Data Source=202.000.000.000.2、更改端口为:3533如果服务器的TCP端口更改为其他的端口,那么在客户端的配置工具中需要做如下的设置:程序->Microsoft sql server 2005 ->配置工具->sql server configration manage ,如下图:在网络配置中选择SQLEXPRESS协议如下图所示:在右侧的TCP/IP中的属性中,协议对话框的内容,按照如下设置:IP地址对话框中按照如下所示设置IP2中的地址设置为客户端的IP地址,端口更改为服务器端SQL SERVER开发的端口。
HIS升级——32位操作系统SQL2000到64位SQL2005迁移
【 词】 服 务 器处 理 性 能 ; 盘 I H S 关键 磁 / I 0; [ 国 图书 资 料 分 类 号1 T 3 1 3 R 9 . 4 [ 献 标识 码 】 A [ 中 P 1. ; 173 1 2 文 文章 编 号 ] 10 — 8 82 1 】5 0 5 — 2 0 3 86 (0 20 — 0 6 0
处理 系 统 、 院结算 系统 、 住 医生工作 站 、 资请领 等 , 物 另外 H S服 I 务器 还 涉及 分诊 系统 、I 、A S LSP C 、手术 麻醉 系 统等 多个 系统 的 交 互 。升级 之前 高峰期 系 统压 力非 常大 , 图 1服 务器 C U 的 见 , P 使 用 比例 在 8%上下 徘徊 ,磁盘 I 0 / 写更 是 长期 处 于 等待 状 O读
44 升 级 步 骤 .
图 2 系统 升 级 后 服 务 器 CP 及 磁 盘 I 性 能 监 控 图 U / O
因此 具 有 可 比性 。 升级 后 效 果来 看 . 内存 的 使用 的确 可 以 从 大
给系 统 优 化 带 来 很 大 空 间 , 目前 应 用 现 状 而 言 , 盘 ] 瓶 就 磁 / 0
口 :
显加 大 , 应用 部 门经 常 由于 系统 慢 而 频 频 抱 怨 , 性 能 应用 系 高
统 的 使 用 显 得 极 其 重 要 口 1如 何 获 取 更 加 稳 定 、 用 的 系 统 -. 4 可 是 目前 大 型 医 院 急需 解决 的问 题 。
2 系统 升级 的必 要性
为 解 决系 统缓 慢 现象 . 同时 考 虑到 北 医三 院信 息 化 建设 的 可 持 续性 发 展 问题 , 现有 系 统架 构 进行 升 级 已是 势在 必 行 。 对
解决Sql server2000与2005的问题
在java中Sql server2000 与2005链接问题在java中sql server 2000与2005与java的连接有很大的不同,主要表现在第一驱动上、第二database,第三url上。
不然会导致以下问题1 用sql2000的连接方式,链接2005数据库时,链接成功,但是执行时出现以下问题:传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确自:/blog/173671故障:[SQLServer 2000 Driver for JDBC][SQLServer]传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。
参数1 (""): 数据类型0x38 未知解决办法:下载sql 2005 驱动:/downloads/details.aspx?FamilyID=E22BC83B-32FF -4474-A44A-22B6AE2C4E17&displaylang=zh-cn修改1:Sql代码1.Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); //2005 version2.Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); //2000 version修改2:Sql代码1.Connection con =DriverManager.getConnection("jdbc:sqlserver://<ServerName>;user=<UserName>;password=<Password>");//2005 version2.Connection con =DriverManager.getConnection("jdbc:microsoft:sqlserver://<ServerName>;user=<UserName>;password=<Password>");//2000 version2 、混合使用了2000与2005的URl或者database则会出现:No suitable driver”的错以下是某人对此解释:用eclipse来进行Microsoft SQL Server 2005数据库方面的开发,先把MS SQL Server 2005 JDBC Driver的驱动下载后加入工程文件的类库中;然后写URL字符串。
SQL2005数据库备份如何还原到SQL2000数据库中
以前帮客户做了一个网站.是VS2005+2000的数据库后来不知道为什么..将数据库转为2005的了..过了一段时间又要转成2000的..郁闷至极..主要是从来没弄过..结果就到网上去找..找了整整一个上午.终于将这个问题解决..可能有点麻烦..有高手还望指正!一,首先将05的数据库备份还原到本机的05中通过在空的数据库上右键-任务-还原来完成二,在05数据库上右击-任务-生成脚本1,选择数据库2,在选择脚本选项中,找到:为服务器版本编写脚本,后面选择SQL SERVER 2000...这一步最重要,否则会出错3,接下来就一步一步执行就OK了三,将生成的SQL脚本复制到SQL2000的数据库中的SQL查询分析器中执行..这样就将05数据库备份的数据库结构弄过来了..这里只是完成了一半.接下来更重要! 四,在SQL2000的数据库上右建-所有任务-导入数据1,选择数据源. 服务器就选择SQL2005的数据库服务器,数据库选择你要导入的05数据库中的数据库名2,选择目的.这里就是SQL2000数据库中要导入的数据库了3,接下来就是一步一步执行就OK了到这里就算大功告成了..你成功了没?!我的操作以在SQL2005环境下为例:1、新建一个数据库(例如:abc)2、右键点击abc数据库,在弹出的菜单中选择“任务”-->“还原”-->“数据”3、选择需要备份的数据库文件(录入:123.bak)4、点击“选项”,选择“覆盖现有数据库”5、点击“物理路径”,修改为“ABC”数据库的文件路径。
(也就是把还原的数据库文件,包括事务日志文件,点选为ABC数据库的数据库文件和事务日志文件,起到覆盖的效果)6、点击“确定”,系统就开始还原了。
在SQL Server 2005数据库中实现自动备份博客分类:SQL2005SQL ServerSQL企业应用应用服务器OS[总结]SqlServer中如何实现自动备份数据!第1种方法:企业管理器--管理--右键数据库维护计划--新建维护计划--<下一步>--选择你要备份的数据库--<下一步>直到"指定数据库备份计划"这项--指定存储备份文件的位置,这里根据需要选择备分到磁带还是磁盘--单击调度后面的"更改"按纽--定义你的数据备份计划的时间安排,完成后确定--<下一步>--这里可以设置备份文件的保留时间和备文件的扩展名--<下一步>--选择是否做日志备份计划--<下一步>直到完成.然后将SQL Agent服务启动,并设置为自动启动,否则你的作业不会被执行第2种方法:企业管理器--管理--SQL Server代理--右键作业--新建作业--"常规"项中输入作业名称--"步骤"项--新建--"步骤名"中输入步骤名--"类型"中选择"Transact-SQL 脚本(TSQL)"--"数据库"选择执行命令的数据库--"命令"中输入要执行的语句: backup database 数据库名称 to disk='c:\备份文件名.bak'--确定--"调度"项--新建调度--"名称"中输入调度名称--"调度类型"中选择你的作业执行安排--如果选择"反复出现"--点"更改"来设置你的时间安排然后将SQL Agent服务启动,并设置为自动启动,否则你的作业不会被执行第3种方法:建作业:企业管理器中,管理——》SQL SERVER代理——》作业——》鼠标右键新建作业——》常规页中输入名称——》步骤页中新建步骤、输入名称、加入SQL语句:——》调度页中新建调度、输入名称,选择反复出现,更改时间——》OK完了之后,若没有启动SQL Agent,则在服务管理器——》SQL Agent选上当启动OS时自动启动再在企业管理器中,鼠标右键刚才建的作业——》启动作业——》OK----在加入SQL语句:——里写入以下的语句,并修改数据库名和备份的目录declare @filedir varchar(200),@dir varchar(200)declare @dbname varchar(50),@bakname varchar(50),@sql varchar(4000) select @filedir=filename from sysfilesset @dir=''while charindex('\',@filedir)<>0beginset @dir=@dir+left(@filedir,charindex('\',@filedir))set@filedir=substring(@filedir,charindex('\',@filedir)+1,len(@filedir)-c harindex('\',@filedir))endset @bakname='bak'+cast(datepart(weekday,getdate())-1 as varchar(1)) -----指定数据库set @dbname='scmbuilder'set @sql='BACKUP DATABASE ['+@dbname+'] TO DISK =N'''+'e:\sqlbak\'+@bakname+'''WITH INIT , NOUNLOAD , NOSKIP , STATS = 10, NOFORMAT'--备份文件到"e:\sqlbak\"目录下exec(@sql)备份时可能会降低应用程序对数据库的操作性能,但SQL会协调好的,只是应用程序操作数据库可能会慢一些在把SQL Agent服务启动时遇到了问题,启动不了,报如下错误:服务并未返回错误。
sql2000数据库升级至sql2005操作说明
SQL 2000数据库升级为SQL2005数据库操作说明
(直接升级数据库方式)
一、基本要求
1、SQLSERVER2000数据库为“标准版”或“企业版”
2、SQLSERVER2000 已经完成SP3/SP4的升级补丁
3、完全备份SQLSERVER2000的HR数据库
4、将SQL2000数据库的作业备份完毕
二、升级主要步骤描述
1、执行SQLSERVER2005安装程序(标准版)图1
图2,选定需要安装的组件
2、选择对已经安装的默认实例进行升级图3 ——命名实例
图4 ——升级分析
图5——帐户配置
3、选择默认的排序规则
图7——配置结束
图8——安装运行
4、完成升级后,重新启动系统
5、执行KAY ANG升级脚本
6、检查CS登录(账号,密码)
7、检查作业情况(作业执行情况)
8、检查自助帐号登陆(流程申请及审批)
(重点)
9、检查数据导入导出接口
(重点)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SQL 2000和Sql 2005相互转换方法:
从sql server2005中导入2000的数据不是难事。
做法如下:
1:把sql server 2000的数据库backup,做成一个bak的备份文件
1) SQL2000数据导入到SQL2005中
最简单快捷的方式就是把SQL2000的数据库和日志文件都COPY过去,
然后在SQL2005数据库那里点右键,选附加,再选择相应的数据库文件就行了。
1.右击要还原的数据库---->属性---->选项----->设置兼容级别为:SQL Server 2000 (80)
2.在指定了要还原的*.bak文件以后,选项---->设置 还原选项--->覆盖现有数据库(选上),其它默认。
3.确定后你的mssql2000数据库备份文件就可以还原到mssql2005中了
在这种数据的导入过程,其实并不考虑SQL版本的问题了,它和各版本之间数据的互相导入没有什么区别,就是界面的显示不同而已。下面再看第二种方式。
2) SQL2005数据导入到SQL2000中
此方法就不能按照上面的导入来实现了,否则会报版本不同的错误显示的。但如何来实现呢,我们在SQL2005中,在对应的数据库中点击右键然后选择“任务”菜单下的“生成脚本”,连续点击两个“下一步”,然后在弹出的对话框中,在“选项”下面的框中找到“为服务器版本编写脚本”,把后面的SQL2005修改成SQL2000,然后再点击下一步,把表选中,如有存储过程,也需要把存储过程选中,然后点击下一步,全选存储过程或者表,然后点击“下一步”,再点击“完成”,然后会在新建的查询窗口中生成了所有的SQL语句,我们把这些语句进行复制,然后在SQL2000中对应数据库的查询分析器中进行执行,就把对应的表结构及存储过程生成了。
mssql2000与2005的数据相互导入
不同版本的sql数据的相互导入问题2011-03-10 10:43sql2005以不错的性能受到了很多用户的支持,所以有很多与SQL2000相关的应用程序需要升级到这个版本。但如何才能以最快最方便的方式把其中的表结构及对应的数据和数据的其它的格式导入到SQL2005呢?SQL2005的数据又如何导入到SQL2000上?我们分别来看下面实现的方式:
2:在sql server 2005中新建数据库,然后选择恢复数据库,选择刚才的bak文件
3:选择可以覆盖原来的数据文件。
4:搞定。
或者是 复制2000的数据库文件及日志到 2005中附加就OK啦!
但是,从2000中如何导入2005的数据呢?
网上介绍的方法大抵目标为sql server2000的格式
Sql2005中还原Sql2000的备份文件
序言:
mssql2005中还原mssql2000的备份文件(*.bak)2008-02-19 14:55由于mssql数据库的升级换代(指从2000到2005),我们系统之前使用的mssql2000数据库备份文件(*.bak文件)需要导入到mssql2005.
我们通常的作法是:
1.在数据库中新建一个新的数据库(通常以备份文件的名字命名)
2.还原这个新建的数据库,指定要还源的bak文件。就OK了。
但如果你的数据库备件文件(*.bak)是在mssql2000中备份的,还原到mssql2005时会出现还原数据库的错误,
原因是两个数据库的文件不兼容。这时我们只需要进行如下两步的设置就OK了:
另外一种是先备份再导入:在SQL2000中,只需要把其数据进行备份,在对应的数据库中点击右键,然后选择“所有任务”下的“备份数据库”,就弹出一个对话框,然后点击“添加”按钮,输入对应的数据库备份名称,就可以备份数据了。然后在SQL2005中,在数据库中点击右键,点击“还原数据库”,在弹出的对话框中,“常规”的选项卡中,“目标数据库”后面中,输入数据库的名字,在指定用于还原的备份集的源和位置下面选择“源设备”,在后面对应的文件夹按钮中点击选择我们在SQL2000中备份的数据库,然后选中前面的选框,需要在“选项”选项卡中修改对应的路径,这样就可以在SQL2005中恢复对应的数据了。
有。微软提供了一个工具:DatabasePublishingWizard.msi,它可以实现这种数据导入导出。
他的原理是:这个工具可以把数据库导出成一个sql语句文件(数据结构和数据一起),然后把这个数据文件copy到2000的服务器上,然后执行sql,创建数据库和数据表,并且插入数据。
2:在2000中执行sql,创建数据库结构
3:在2000的sql管理器中连接2005,然后选择导入数据。
4:搞定。
但是这种方法有问题。第一步和第二布都可以做,但是如果2000中无法访问2005(安全问题,或者防火墙,或者不可访问),那么根本无法执行第三步。
那么,还有其他方法么?
这时我们再来用SQL2000中在对应数据库中点击右键,在“所有任务”对应的“导入数据”,输入SQL2005中服务器的名称或者IP地址,然后再输入SQL2000中服务器对应的名称或者IP地址,然后默认的选择进入“下一步”,全选所有的表,然后点击两个“下一步“,数据就可以导进来了。