有两种方法,最直接的方法是使用SQLAnywhere自带的deploy功能,直接制作一个安装包。一步步下来,最后生成一个.msi文件。
另一种方法,是分析Sybase Central for ASA部件的文件组成,然后从ASA的完整安装里提取相应文件,并完成相关注册即可。
无非是裁裁减减的工作,总共100来个文件,其列表如下:
- \bin32\.scRepository610_32
- \bin32\createcert.exe
- \bin32\createkey.exe
- \bin32\dbcon12.dll
- \bin32\dbdsn.exe
- \bin32\dbelevate12.exe
- \bin32\dbicu12.dll
- \bin32\dbicudt12.dll
- \bin32\dbisql.com
- \bin32\dbisql.exe
- \bin32\dbisql.ini
- \bin32\dbisqlc.exe
- \bin32\dbjdbc12.dll
- \bin32\dbjodbc12.dll
- \bin32\dblgen12.dll
- \bin32\dblib12.dll
- \bin32\dblocate.exe
- \bin32\dbodbc12.dll
- \bin32\dbping.exe
- \bin32\dbput12.dll
- \bin32\dbtool12.dll
- \bin32\jsyblib610.dll
- \bin32\mljstrm12.dll
- \bin32\mlmon.exe
- \bin32\mlmon.ini
- \bin32\rsaroot.crt
- \bin32\rsaserver.id
- \bin32\scjview.exe
- \bin32\scjview.ini
- \bin32\scvwde610.jar
- \bin32\scvwen610.jar
- \bin32\scvwfr610.jar
- \bin32\scvwja610.jar
- \bin32\scvwzh610.jar
- \bin32\uleng12.exe
- \bin32\ulerase.exe
- \bin32\ulinfo.exe
- \bin32\ulinit.exe
- \bin32\ulload.exe
- \bin32\ulnet12.dll
- \bin32\ulnetclient12.dll
- \bin32\ulodbc12.dll
- \bin32\ulrt12.dll
- \bin32\ulrtc12.dll
- \bin32\ulscutil12.dll
- \bin32\ulstop.exe
- \bin32\ulsync.exe
- \bin32\ulunload.exe
- \bin32\ulutils12.dll
- \bin32\ulvalid.exe
- \bin32\usm.xsd
- \bin32\viewcert.exe
- \java\apache_files.txt
- \java\apache_license_1.1.txt
- \java\apache_license_2.0.txt
- \java\batik-anim.jar
- \java\batik-awt-util.jar
- \java\batik-bridge.jar
- \java\batik-codec.jar
- \java\batik-css.jar
- \java\batik-dom.jar
- \java\batik-ext.jar
- \java\batik-extension.jar
- \java\batik-gui-util.jar
- \java\batik-gvt.jar
- \java\batik-parser.jar
- \java\batik-script.jar
- \java\batik-svg-dom.jar
- \java\batik-svggen.jar
- \java\batik-swing.jar
- \java\batik-transcoder.jar
- \java\batik-util.jar
- \java\batik-xml.jar
- \java\debugger.jar
- \java\isql.jar
- \java\JComponents1201.jar
- \java\jh.jar
- \java\jlogon.jar
- \java\jodbc.jar
- \java\jodbc4.jar
- \java\js.jar
- \java\jsyblib610.jar
- \java\ml-templates.zip
- \java\mldesign.jar
- \java\mlmon.jar
- \java\mlplugin.jar
- \java\mlstream.jar
- \java\MobiLink.jpr
- \java\pdf-transcoder.jar
- \java\saip12.jar
- \java\sajdbc.jar
- \java\sajdbc4.jar
- \java\salib.jar
- \java\saplugin.jar
- \java\SCEditor610.jar
- \java\SQLAnywhere.jpr
- \java\stax-api-1.0.jar
- \java\sybasecentral610.jar
- \java\ulplugin.jar
- \java\UltraLite.jpr
- \java\velocity-dep.jar
- \java\velocity.jar
- \java\wstx-asl-3.2.6.jar
- \java\xalan-2.6.0.jar
- \java\xerces_2_5_0.jar
- \java\xml-apis-ext.jar
- \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