新足迹

 找回密码
 注册

精华好帖回顾

· 也谈我对蒙式教育的初浅了解,希望对大家有用。 (2009-5-27) snowbird · 应该有人和我一样喜欢童安格的吧? (2008-9-14) jl162401
· 我爱我家征文- 银河系的中心- Dundas (2010-9-6) superblue · 发个贴纪念一下big 4工作10周年,顺便指望换双鞋子 (2012-9-4) jaggyli
Advertisement
Advertisement
查看: 1492|回复: 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
返回顶部