SQL Server 2000中修改数据库COLLATE的实例

SQL Server 2000中修改数据库COLLATE的实例,第1张

概述1. 要确定没有其他人连接当前的数据库. 可以用sp_who查看,再用kill @spid强制关闭其连接. 2. 执行SQL,修改DB的Collate属性 USE [master] GO ALTER DATABASE [My_DB] COLLATE Finnish_Swedish_CS_AS GO 3. 得到原先用到的CollateUse [My_DB] select distinct collationid from syscolumns 4. 设置允…

1. 要确定没有其他人连接当前的数据库. 可以用sp_who查看,再用kill @spID强制关闭其连接.

2. 执行sql,修改DB的Collate属性

USE [master]
GO
ALTER DATABASE [My_DB] ColLATE Finnish_Swedish_CS_AS
GO

3. 得到原先用到的Collate

Use [My_DB]
select distinct collationID from syscolumns

4. 设置允许更新系统表(注意,sql Server 2005中,你无法更新系统表!)

EXEC sp_configure 'allow updates',1
RECONfigURE WITH OVERRIDE

5.将第三步得到的collationID,更新为新的

update syscolumns set collationID = 49162 --new
where collationID in (1359003656) --old

6. 关闭更新系统表功能

EXEC sp_configure 'allow updates',0
RECONfigURE WITH OVERRIDE

OK.

总结

以上是内存溢出为你收集整理的SQL Server 2000中修改数据库COLLATE的实例全部内容,希望文章能够帮你解决SQL Server 2000中修改数据库COLLATE的实例所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1158310.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存