(原创)处理Sql server在不同环境下排序规则不一致的问题(二)

来源:互联网 发布:jetty接收数据不全 编辑:程序博客网 时间:2024/05/15 00:10

要解决上述问题有两个方法:

1、  重装Sql server 2000,安装时选择自定义安装,然后指定排序规则为chinese_prc_ci_as。

2、使用SQL Server工具Rebuildm.exe 更改 Microsoft SQL Server 实例的排序规则设置,重建Master数据库。

详细如下:

方法一.使用SQL Server工具Rebuildm.exe 更改 Microsoft SQL Server 实例的排

序规则设置,重建Master数据库。

(注:此方法执行成功后在企业管理器中将无法看到除了Sql Server 2000自带数据库的其他数据库,这些数据库的数据文件和日志文件仍然保留在原来目录,需要手工附加一下这些数据库。

步骤如下:

1. Rebuildm.exe文件一般会在

C:/Program Files/Microsoft SQL Server/80/Tools/Binn目录下,可以通过搜索文件方式寻找;双击Rebuildm.exe,弹出界面如下图

 

 

2. 根据实际情况在弹出“重建Master”界面中以下选项进行参数设置

服务器

选择SQL Server企业资源管理器中运行IEDS系统数据库的SQL Server 的实例。

包含数据文件的源目录

选择或指明SQL Server安装程序中Master数据库源文件位置,其位置为SQL Server安装程序根目录下的x86/DATA目录;默认出现的是最初安装SQL Server时的位置。(单击"浏览"可选择一个目录,可以从SQL Server光盘的根目录下选择 x86/Data 目录,或者从共享的网络安装驱动器中选择 x86/Data 目录。)

数据目录

显示存储 master 数据库的本地目录,仅显示不能修改。

排序规则设置

单击"设置"更改 SQL Server 实例的排序规则设置,弹出界面如下图:

这里排序规则指示器请选择Chinese_PRC,排序次序中只选择重音敏感,下面的Sql排序规则不用选择,按“确定”按钮完成排序规则设置,返回原来“重建Master”界面。

单击"重建"后弹出以下界面

按“”按钮,将用指定的排序规则设置重建Master 数据库并配置服务器,该过程需等待一定时间。时间长短,取决于这台Sql Server 2000下用户数据库的多少及数据量的大小。

3.成功重建Master数据库后,重启一下操作系统,在SQL Server企业资源管理器中重新把数据库加载到SQL Server实例中就完成了操作。