1.xpserver 是一个OpenServer应用,在这里的作用是执行扩展存储过程(比如想在SQL中执行操作系统指令,当然不限于这个),常规数据库应用是极少用到这样的功能。 sysam是管理Sybase产品许可证(License)的,貌似win平台下这些功能限制比较宽松,很少出License方面的问题,不过详情我也不太清楚。(参考这里,全E文:http://www.sybase.com/detail?id=1009350) 这两个服务起不来,一般是因为启动条件(主机名,配置文件等)未完全配置好,不过考虑到用处不大,起不来也无所谓了,在服务里禁用也没问题。2.我没用过sql anywhere, 至于sybase备份文件,是没有强制固定后缀的。会备份(dump)出跟平台相关的二进制数据文件,用于恢复(load)操作. 关于sybase备份这个话题很大,涉及到备份模型,全备,累加备份,归档日志滚动,恢复过程等。3.有几种方法:A.使用BDE *.安装sybase客户端库(其实就是一堆DLL和一些相关配置文件),设定SYBASE环境变量=X:/Sybase(你安装sybase客户端的位置)...其实还有其它环境变量,用sybase安装程序进行安装就可以设置好. *.运行dsedit,设置一个服务名,同时指定ASE服务器IP和端口. *.打开Delphi,新建application,放入一个TDatabase组件(BDE页面),双击之,先设个名字Name=dntest,再选DriverName为SYBASE,按“Defaults”则在下面生成默认参数,修改SERVER NAME=上面dsedit中的设定值,再修改DATABASE NAME=xxxx(xxxx你知我不知),如果需要自动登录,再修改USER NAME和PASSWORD.. *.放入Table1, Database Name = dntest(看上一步),然后在TableName中设定表名 #.放DataSource,DataSet设置为上一步的Table1 #.放DBGrid,设置DataSource为上一步的DataSource, 然后把上上步的组件的Active属性设置为True.B.使用OLEDB. *.要安装sybase ASE OLEDB Provider(如果你对ADO机制不了解,劝你也别搞这个了),同样要按上面那样设置环境变量 *.运行OLEDB Provider Configuration Manager生成一个DataSource *.道理跟dsedit一样,生成一个指定了服务器IP和Port的数据源名 *.到Performance页面,设定Select Method的参数为Cursor(这样好象兼容性好一些,原因自己看Help分析) *.打开Delphi,新建Application,放入一个ADOConnection组件,数据提供程序选Sybase ASE OLE DB Provider *.连接页面数据源输入上上上步的数据源名,初始目录=数据库文件名 *.放入ADOTable,Connection属性关联到ADOConnection组件, TableName属性=表名 #.与BDE的步骤相同C.使用ODBC *.可以通过ADO over ODBC (如果OLEDB方式你弄懂了,这个很容易,就是要注意安装sybase ODBC Driver和设置odbc数据源) *.可以通过BDE over ODBC (感觉这是脱裤子放屁,虽然可以用,但我从来不用)4.上面已经解答,就是dump,load. Sybase Central中图形界面操作都试不出来,我实在是不知道说什么好了 至于出错,俺不是神仙,sybase的错误提示有好几百种,还原的错误提示估计也会有十几二十种,猜不出来.5.前面已经有兄弟提到用DBArtisan,这个不失为一个好办法,但为何一定要备份SQL语句,纯粹做数据迁移的话,用Delphi带的Datapump或PowerBuilder中的DataPipe也是很轻易的事. 再不行,DBArtisan貌似也有类似功能.这几天RP爆发,一口气回答了N个问题,累S了~~