"在一台sql server上备份的数据,无法拿到另一台sql server上恢复。"首先是要同版本的SQL才能转移数据.
出现恢复错误的情况一般是因为2台服务器的SQL安装时的设置不同(字符集和排序规则)而引起的. 所以, 你要在安装SQL的时候, 选择相同的设置.备份/恢复是转移数据最佳的方式.
出现恢复错误的情况一般是因为2台服务器的SQL安装时的设置不同(字符集和排序规则)而引起的. 所以, 你要在安装SQL的时候, 选择相同的设置.备份/恢复是转移数据最佳的方式.
解决方案 »
- 这样可以用SQL语句完成吗?
- 【【关于NOT EXISTS代替not in的疑问???】】
- 关于游标的查询
- sqlserver数据的float型的问题??
- 关于两表的查询,条件1表a中的id对应表b的id,或表a的cid=2
- sql server 2000 连接不到本地的服务 但是可以连接服务器的
- 数据库脚本问题,有难度
- 以ID分组,取当前ID相关字段
- 在展开本地数据库里组下一级时弹出SPPI无法打开下文,下面所有数据库就没有显示出来?
- 请教数据库高手
- !!![Microsoft][ODBC SQL Server Driver][SQL Server]Invalid column name 'CF'
- 如何在ADODB 连接对象的连接字符串中使用双引号?
The database you are attempting to restore was backed up under a different Unicode locale ID(2052) or Unicode comparison style (196611) than Unicode locale ID(2052) or Unicode comparison style (196609) cuurrently running on
this server.
Backup or restore operation terminating abnormally.
看大意好像是类型不一致,备份是在nt上,恢复是在98上,但sql server 的版本是一样
的,都是:7.00.623。
请大家帮帮我,我应该怎么办?
Win98上的Sql Server是DeskTop版的,而NT 上的是标准版,可能这样是不能恢复的
不论你是否重新sql server,重要的是在你恢复是要注意恢复到的文件‘路径’
或者使用导出功能,将NT中的数据库导出到ACCESS表中,再导入到98的数据库中,如果你不想重装数据库的话。
如果可以了,别忘了给我加分哦。
谢谢先。
不好意思。
首先:你试一下用脚本导出结构,然后再恢复,应该没问题。但数据怎办?
其次:我也认为是字符集或排序的不同。但如用rebuildm.exe以后数据就丢失了,万一...
再次:有谁知道了,到我那个问题拿分50分!在专家门诊VC++也有我的同样的问题可一起拿49分!
谢谢你的帮助,我试一下重装,可以的话马上给分!
如果用导出到ACESS表的办法,那么存储过程怎么办?cris919(lovean):能告诉我你是怎么用好的吗?
那天我写答案时机器说最多只能连续发三次!
用如下方法一试!步骤如下:
1用脚本导出结构
2用bcp导出数据
进入MSDOS界面
bcp databasename..tablename out c:\filename.txt -c -C936 -Uusername -Ppassword
3用脚本导入结构
4用bcp导入数据
bcp databasename..tablename in c:\filename.txt -c -C936 -Uusername -Ppassword
注意点:一注意大小写!
二只能用英文!如你的表为中文先改表名再操作再改回来!
三936是指简体中文如你的不是简体中文应改成别的好象英文代码为1252。
祝成功!