新足迹

 找回密码
 注册

精华好帖回顾

· 发布一个预测:澳元在今后几年(两年)大概率维持在4-5之间兑换人民币 (2014-9-11) 大桥西 · 行车记录仪布线 (2013-2-1) 大饼
· 我买房了(在堪培拉)填坑完毕 (2009-2-11) distantmusic · 最全的上海迪士尼攻略 (2018-5-24) 兰兰姐
Advertisement
Advertisement
查看: 1375|回复: 6

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

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

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

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

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

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

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

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


嗯,这样可能更好些。

退役斑竹

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

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

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

谢谢各位

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

发表回复

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

本版积分规则

Advertisement
Advertisement
返回顶部