新足迹

 找回密码
 注册

精华好帖回顾

· 迪拜和印度,游走在天堂与地狱之间----一家5口14天自由行 更新至泰姬陵 (2017-2-10) gracewq · 一个伴侣移民的2008年度总结(更新了!) (2008-12-27) 林草123
· 华人快递内幕大起底 (2010-2-18) paula123 · 读书之在路上 那年夏天,与姜喜宝的不期而遇 (2012-7-29) 明河素月
Advertisement
Advertisement
查看: 1300|回复: 6

SQL SVR2k8:怎样改变DataBase的Collation [复制链接]

发表于 2011-1-13 15:29 |显示全部楼层
此文章由 混不到坑的萝卜 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 混不到坑的萝卜 所有!转贴必须注明作者、出处和本声明,并保持内容完整
我有一个顾客的database backup,restore到一个VM后才发现那个Database的Collation setting和我的SQL Server不一样。我需要把一个软件连接到这个数据库上,可这个软件在碰到DataBase和sql Server的Collation setting不一致的时候就会报错退出。

请问,如何在SQL Server 2k8 R2上将这个客户database的collation setting改为和Server一致并且消除数据的collation不一致?
用Alter database xxx collate yyy只能将改动之后的连接的collation改掉,原先存在的数据仍然是旧的collation的。
Advertisement
Advertisement

发表于 2011-1-13 15:36 |显示全部楼层
此文章由 乱码 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 乱码 所有!转贴必须注明作者、出处和本声明,并保持内容完整
check it out.

http://msdn.microsoft.com/en-us/library/ms179254.aspx

http://msdn.microsoft.com/en-us/library/ms190920.aspx

[ 本帖最后由 乱码 于 2011-1-13 16:42 编辑 ]

发表于 2011-1-13 15:44 |显示全部楼层
此文章由 IsDonIsGood 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 IsDonIsGood 所有!转贴必须注明作者、出处和本声明,并保持内容完整
Like do everything from scratch. 不过collation确实非常非常烦人。往往建db的时候很容易被忽视。等发现的时候晚了~~

发表于 2011-1-13 15:58 |显示全部楼层
此文章由 混不到坑的萝卜 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 混不到坑的萝卜 所有!转贴必须注明作者、出处和本声明,并保持内容完整

这俩都不好使。第一个要求drop user db,这个db太大了,restore一次太费时间。第二个只是改变column的collation,数据库的collation并没有改变。

看来最快速的就是重装一个sql server instance了,唉

发表于 2011-1-13 16:20 |显示全部楼层
此文章由 乱码 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 乱码 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 混不到坑的萝卜 于 2011-1-13 16:58 发表

这俩都不好使。第一个要求drop user db,这个db太大了,restore一次太费时间。第二个只是改变column的collation,数据库的collation并没有改变。

看来最快速的就是重装一个sql server instance了,唉 ...


嗯,这样可能更好些。

退役斑竹

发表于 2011-1-17 20:17 |显示全部楼层
此文章由 月亮 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 月亮 所有!转贴必须注明作者、出处和本声明,并保持内容完整
sql 2k8直接可以在属性里改数据库的collation的。

你的情况没什么办法,只能重新restore数据库。通常情况下只有在有string做比较的时候才会看collation。
Advertisement
Advertisement

发表于 2011-1-18 11:22 |显示全部楼层

谢谢各位

此文章由 混不到坑的萝卜 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 混不到坑的萝卜 所有!转贴必须注明作者、出处和本声明,并保持内容完整
最后我就只好再装了一个正确collation的instance把它搞定了。

发表回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Advertisement
Advertisement
返回顶部