制作SAP Sybase SQLAnywhere 12.x(ASA)数据库的Sybase Central客户端

有两种方法,最直接的方法是使用SQLAnywhere自带的deploy功能,直接制作一个安装包。一步步下来,最后生成一个.msi文件。

另一种方法,是分析Sybase Central for ASA部件的文件组成,然后从ASA的完整安装里提取相应文件,并完成相关注册即可。

无非是裁裁减减的工作,总共100来个文件,其列表如下:


<asa>\bin32\.scRepository610_32
<asa>\bin32\createcert.exe
<asa>\bin32\createkey.exe
<asa>\bin32\dbcon12.dll
<asa>\bin32\dbdsn.exe
<asa>\bin32\dbelevate12.exe
<asa>\bin32\dbicu12.dll
<asa>\bin32\dbicudt12.dll
<asa>\bin32\dbisql.com
<asa>\bin32\dbisql.exe
<asa>\bin32\dbisql.ini
<asa>\bin32\dbisqlc.exe
<asa>\bin32\dbjdbc12.dll
<asa>\bin32\dbjodbc12.dll
<asa>\bin32\dblgen12.dll
<asa>\bin32\dblib12.dll
<asa>\bin32\dblocate.exe
<asa>\bin32\dbodbc12.dll
<asa>\bin32\dbping.exe
<asa>\bin32\dbput12.dll
<asa>\bin32\dbtool12.dll
<asa>\bin32\jsyblib610.dll
<asa>\bin32\mljstrm12.dll
<asa>\bin32\mlmon.exe
<asa>\bin32\mlmon.ini
<asa>\bin32\rsaroot.crt
<asa>\bin32\rsaserver.id
<asa>\bin32\scjview.exe
<asa>\bin32\scjview.ini
<asa>\bin32\scvwde610.jar
<asa>\bin32\scvwen610.jar
<asa>\bin32\scvwfr610.jar
<asa>\bin32\scvwja610.jar
<asa>\bin32\scvwzh610.jar
<asa>\bin32\uleng12.exe
<asa>\bin32\ulerase.exe
<asa>\bin32\ulinfo.exe
<asa>\bin32\ulinit.exe
<asa>\bin32\ulload.exe
<asa>\bin32\ulnet12.dll
<asa>\bin32\ulnetclient12.dll
<asa>\bin32\ulodbc12.dll
<asa>\bin32\ulrt12.dll
<asa>\bin32\ulrtc12.dll
<asa>\bin32\ulscutil12.dll
<asa>\bin32\ulstop.exe
<asa>\bin32\ulsync.exe
<asa>\bin32\ulunload.exe
<asa>\bin32\ulutils12.dll
<asa>\bin32\ulvalid.exe
<asa>\bin32\usm.xsd
<asa>\bin32\viewcert.exe
<asa>\java\apache_files.txt
<asa>\java\apache_license_1.1.txt
<asa>\java\apache_license_2.0.txt
<asa>\java\batik-anim.jar
<asa>\java\batik-awt-util.jar
<asa>\java\batik-bridge.jar
<asa>\java\batik-codec.jar
<asa>\java\batik-css.jar
<asa>\java\batik-dom.jar
<asa>\java\batik-ext.jar
<asa>\java\batik-extension.jar
<asa>\java\batik-gui-util.jar
<asa>\java\batik-gvt.jar
<asa>\java\batik-parser.jar
<asa>\java\batik-script.jar
<asa>\java\batik-svg-dom.jar
<asa>\java\batik-svggen.jar
<asa>\java\batik-swing.jar
<asa>\java\batik-transcoder.jar
<asa>\java\batik-util.jar
<asa>\java\batik-xml.jar
<asa>\java\debugger.jar
<asa>\java\isql.jar
<asa>\java\JComponents1201.jar
<asa>\java\jh.jar
<asa>\java\jlogon.jar
<asa>\java\jodbc.jar
<asa>\java\jodbc4.jar
<asa>\java\js.jar
<asa>\java\jsyblib610.jar
<asa>\java\ml-templates.zip
<asa>\java\mldesign.jar
<asa>\java\mlmon.jar
<asa>\java\mlplugin.jar
<asa>\java\mlstream.jar
<asa>\java\MobiLink.jpr
<asa>\java\pdf-transcoder.jar
<asa>\java\saip12.jar
<asa>\java\sajdbc.jar
<asa>\java\sajdbc4.jar
<asa>\java\salib.jar
<asa>\java\saplugin.jar
<asa>\java\SCEditor610.jar
<asa>\java\SQLAnywhere.jpr
<asa>\java\stax-api-1.0.jar
<asa>\java\sybasecentral610.jar
<asa>\java\ulplugin.jar
<asa>\java\UltraLite.jpr
<asa>\java\velocity-dep.jar
<asa>\java\velocity.jar
<asa>\java\wstx-asl-3.2.6.jar
<asa>\java\xalan-2.6.0.jar
<asa>\java\xerces_2_5_0.jar
<asa>\java\xml-apis-ext.jar
<asa>\java\xml-apis.jar

最终加一个注册的bat, prepare.bat:

echo .Register components
regsvr32 /s bin32\dbodbc12.dll
regsvr32 /s bin32\ulodbc12.dll

综上,我将其做成一个完全非安装版的ASA12.x数据库的客户端,可以连接ASA, Ultralite, mobilink,这些功能都有。

只需要将整个zip解压到c:\下边,然后进到c:\scjasa120下,运行prepare.bat即可。

客户端的起始程序是c:\scjasa120\bin32\scjview.exe, 双击即可运行。


这只是个客户端,不带任何数据库服务器端的功能。只能用于开发,不能用于任何商用。

下载地址:

http://download.csdn.net/detail/iihero/6627009

你可能感兴趣的:(Sybase,SAP,客户端,sqlanywhere,sybasecentral)