ASFox(nee)
-
在SmartFoxServerPRO_1.6.2上安装sqlserver2005 jdbc driver后,在SmartFoxServer后台出现[SQLServer 2000 Driver for JDBC]Unsupported VM encoding MS936的错误提示,并导致SmartFoxServer无法启动(正道正法正事提供) - [SFS(smartFoxServer)]
2008-07-22
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://asfox.blogbus.com/logs/25298376.html
在SmartFoxServerPRO_1.6.2上安装sqlserver2005 jdbc driver后,在SmartFoxServer后台出现[SQLServer 2000 Driver for JDBC]Unsupported VM encoding MS936的错误提示,并导致SmartFoxServer无法启动(正道正法正事提供)
一、按官网上的指南使用sqlserver2005 jdbc driver进行sqlserver2005配置后出现的问题按官网上的指南,使用sqlserver2005 jdbc只需要两个步骤就可以:
1、我下载了Microsoft SQL Server 2005 JDBC Driver 1.2版本的,解压后将sqljdbc.jar复制到了文件夹下SmartFoxServerPRO_1.6.2\jre\lib\ext
2、我在config.xml文件里的zone定义了DatabaseManager,如下:<DatabaseManager active="true">
<Driver>com.microsoft.jdbc.sqlserver.SQLServerDriver</Driver>
<ConnectionString>jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=MyTest</ConnectionString>
<UserName>MyTest_User</UserName>
<Password>123456</Password><TestSQL><![CDATA[SELECT Count(*) From PlayerUser]]></TestSQL>
<MaxActive>10</MaxActive>
<MaxIdle>10</MaxIdle>
<OnExhaustedPool>fail</OnExhaustedPool>
<BlockTime>5000</BlockTime>
</DatabaseManager>
按照官网的指南,这个时候应该就可以使用MyTest这个数据库了。但这时问题出现了,当我按上面在config.xml中更改配置后重新启动SmartFoxServer时,SmartFoxServer后台出现"[SQLServer 2000 Driver for JDBC]Unsupported VM encoding MS936"的错误提示,启动不成功,按任意键后SmartFoxServer就shutdown
二、关于上面问题的解决办法
1、从java的官网(http://www.java.com/zh_CN/download/manual.jsp)上重新下载JVM,我下载的是jre-6u7-windows-i586-p-iftw.exe
2、安装JVM,直接安装在了D:\Program Files\Java。(注意:这里安装的目录同smartFoxServer下jre的目标并不相同)
3、将安装后的D:\Program Files\Java\jre1.6.0_07文件夹下的所有文件复制,覆盖到SmartFoxServerPRO_1.6.2\jre文件夹下
4、将SQLServer 2005 JDBC Driver1.2的驱动文件sqljdbc.jar复制到SmartFoxServerPRO_1.6.2\jre\lib\ext
5、启动SmartFoxServer,你会高兴的发现,SmartFoxServer正常启动,数据库可以正常连接了。附加说明:使用SQLServer2005 JDBC Driver,不止可以连接SQLServer2005,也可以连接SQLServer2000
随机文章:
SFS服务器端API(翻译) _server.switchSpectator() 2007-10-08SFS服务器端API(翻译) _server.sendGenericMessage() 2007-10-08SFS服务器端API (翻译) _server.logger 2007-10-07SFS服务器端API (翻译) _server.fileExist() 2007-10-05SFS服务器端API (翻译) _server.escapeQuotes() 2007-10-05
收藏到:Del.icio.us







评论
程序还是出现错误