• 在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


    收藏到:Del.icio.us




    评论

  • 安装完后在我的电脑的属性---高级---环境变量添加CLASSPATH变量后还是不能用啊
    程序还是出现错误

发表评论

您将收到博主的回复邮件
记住我