Linux×÷Ϊһ¸öÃâ·ÑµÄUnixÀà²Ù×÷
ϵͳ£¬ÒÔÆä¿ª·ÅÐÔÔ´´úÂë¡¢¶àÈÎÎñ¡¢X-windowµÈÌØµãΪÖÚ¶àµÄ
Óû§Ëù²ÉÓ㬲¢ÓкܶàÆóÒµ²ÉÓÃ
LinuxÀ´×÷ΪÆäÄÚ²¿ÍøµÄÈ«
¹¦ÄÜ·þÎñÆ÷(WWW£¬
FTP£¬Email¡¢DNS)¡£ÆóÒµµÄÄÚ²¿Íø²»½öÒªÌṩÎı¾ÐÅÏ¢µÄ·ÃÎÊ£¬»¹ÒªÄÜÌṩ¶ÔÆóÒµ¹ØÏµ
Êý¾Ý¿âÖеÄÐÅÏ¢µÄ·ÃÎÊ¡£SQLServerÒÔÆäµÍ³É±¾¡¢ÐÔÄܸßÒÔ¼°ÓëNTµÄÓÐЧ¼¯³ÉµÈÌØÐÔΪÐí¶àÆóÒµËù²ÉÓ㬵«Microsoft²»ÌṩÆäUnixϵĿͻ§¶Ë£¬ÎªÕâÀàÓ¦ÓôøÀ´ÁËÀ§ÄÑ¡£±¾ÎÄÔòÌá³öÁËÕâÒ»ÎÊÌâµÄ½â¾ö·½°¸¡£
¡¡¡¡
¡¡¡¡°²×°Sybase¿Í»§¶Ë
¡¡¡¡Ê×ÏÈ´ÓMicrosoft SQLServerºÍSybase SQLServerµÄ¹ØÏµËµÆð¡£Á½¹«Ë¾Ôø¹²Í¬¿ª·¢OS/2ÉϵÄÊý¾Ý¿âSQLServerforOS/2£¬´ËºóÁ½¹«Ë¾ÓÖ¶ÀÁ¢¿ª·¢Éý¼¶ÏµÍ³£¬SybaseµÄ¿Í»§¶Ë¿ÉÒÔ·ÃÎÊMicrosoftSQLServer¡£
¡¡¡¡ºÍÆäËûÊý¾Ý¿â¹«Ë¾Ïà±È£¬¿ÉÒÔ˵Sybase¹«Ë¾¶ÔLinuxÊÇ×îÓÐÉÆÒâµÄ£¬ËüËä²»ÌṩLinuxϵÄSQLServer£¬µ«ÌṩÁËÃâ·ÑµÄCT£LIBµÄ¿Í»§¶Ë£¬ÕâÒ²¿ÉÄÜÊÇÐí¶àIT
¹ÜÀíÈËÔ±ÔÚΪ¹«Ë¾Êý¾Ý¿âÑ¡ÐÍʱ²»ÔÙ¿¼ÂÇ
Oracle»òInformixµÄÀíÓÉÖ®Ò»¡£µ±È»ÏÖÔÚÇé¿öÓÐËù¸Ä±ä¡£
¡¡¡¡Sybase¹«Ë¾·¢²¼µÄOpenClientforLinuxÊÇa.out¸ñʽµÄ£¬ÔÚ»¥ÁªÍøÉÏÓÐÈ˽«Æäת»¯ÎªELFºÍ¶¯Ì¬Á´½ÓµÄELF¸ñʽ£¬¿É´ÓÏÂÁеØÖ·ÉÏѰÕÒ
ÏÂÔØ£º
http://www.mbay.net/¡«mpeppler¡£ ... àÒëʱ¿ÉÄÜÐèÒªÒ»¸ö¿â(libblk.a)£¬Ö»ÔÚELFÀïÃæ°üº¬¡£
¡¡¡¡ÏÂÔØÒԺ󣬼üÈëÈçÏÂ
ÃüÁîÕ¹¿ª(¼ÙÉ赱ǰĿ¼ÊÇ/usr/tmp)£º
¡¡¡¡tar zxvf linuxelfdynamic.tar.gz
¡¡¡¡È»ºó½«ÆäÒÆÖÁ/usr/localĿ¼£º
¡¡¡¡mvsybase/usr/local
¡¡¡¡±àÒëºÍʹÓÃSybase¿Í»§¶ËÐèÒª½øÐÐÈçϵÄ
ÉèÖãº
¡¡¡¡1£®Interface
Îļþ¾ÙÀýÈçÏ£º
¡¡¡¡MSSQL
¡¡¡¡querytcpethermysql1433
¡¡¡¡ÆäÖУº
¡¡¡¡MSSQLÊǿͻ§¶ËʹÓõķþÎñÆ÷Ãû£¬ÒÔºóÒýÓÃMSSQL¼´¿É£»
¡¡¡¡mysqlÊÇ·þÎñÆ÷µÄµØÖ·»òÃû×Ö£¬Èç¹ûÊÇÃû×Ö£¬ÔòϵͳÄܹ»²éµ½ÆäIPµØÖ·£»
¡¡¡¡1433ÊÇSQLServerµÄ
¶Ë¿ÚºÅ£¬MicrosoftSQLServerµÄȱʡֵÊÇ1433£¬SybaseÊÇ5000¡£
¡¡¡¡2£®SYBASE»·¾³±äÁ¿£¬ÄÚÈÝÊÇSybase¿Í»§¶ËËùÔÚµÄĿ¼£º
¡¡¡¡ExportSYBASE=/usr/local/sybase
¡¡¡¡3£®Èç¹û±àÒëSybase¿Í»§¶ËÖеÄÀý×Ó£¬Ôò»¹ÒªÉèÖû·¾³±äÁ¿SYBPLATFORM£º
¡¡¡¡exportSYBPLATFORM=Linux
¡¡¡¡²¢ÇÒÐÞ¸ÄÆäÍ·ÎļþÖйØÓÚ·þÎñÆ÷Ãû³Æ¼°Óû§ÃûºÍ¿ÚÁîµÄÃèÊö¡£
ʹÓÃSQSH½çÃæ·ÃÎÊSQLServer
¡¡¡¡Sybase¿Í»§¶ËÌṩÁËxisql
¹¤¾ß£¬µ«¸ü¶àµÄÈËʹÓõÄÊÇSQSH£¬SQSHÊÇSQshellµÄËõд£¬ÊǸĽøÁ˵Äisql£¬¿É´ÓÏÂÁеØÖ·ÏÂÔØ£º
http://www.voicenet.com/¡«gray/¡ ... ÅÔÚ/usr/tmpĿ¼Ï£º
¡¡¡¡tar zxvf sqsq1.6.0.tar.gz
¡¡¡¡cdsqsh1.6.0
¡¡¡¡. /configure
¡¡¡¡make;makeinstall
¡¡¡¡È»ºó£¬½«Éú³ÉµÄ¿ÉÖ´ÐÐÎļþsqsh°²×°µ½/usr/local/bin/Ŀ¼Ï¡£
¡¡¡¡SqshµÄʹÓÃÈçÏ£º
¡¡¡¡££sqsh££Uusername££Ppassword££Sservername
¡¡¡¡ÆäÖÐusernameºÍpasswordÊÇÓû§ÃûºÍ¿ÚÁservernameÊÇÔÚinterfaceÎļþÖж¨ÒåµÄ·þÎñÆ÷Ãû(ÈçÀý×ÓÖеÄMSSQL)¡£
¡¡¡¡SqshÊǽ»»¥Ê½µÄÃüÁîÐнçÃæ£¬ÃüÁîÓÃÊäÈëgoÀ´Ö´ÐУ¬ÃüÁîÈç¹û½Ï³¤¿ÉÖ±½Ó·Ö³É¼¸ÐÐÊéд£¬ÒԻسµ»»Ðм´¿É¡£
¡¡¡¡ÈçÏÂÊÇÒ»¸öÀý×Ó£º
¡¡¡¡1>usepubs
¡¡¡¡2>go
¡¡¡¡1>select£ªfromauthors
¡¡¡¡2>go²ÉÓÃCT£LIB±àдӦÓÃ
³ÌÐò
¡¡¡¡ÓÉÓÚSybaseµÄLinux¿Í»§¶Ë²»ÌṩDB£Library£¬ËùÒÔÓ¦²ÉÓÃCT£LibraryÀ´±àдӦÓóÌÐò£¬²ÉÓÃCT£Library±àдӦÓóÌÐò¿É²Î¿¼Àý×Ó£¬ÏêϸµÄ±à³Ì˵Ã÷¿ÉÒԲο¼SybaseµÄ˵Ã÷¡£ÀûÓÃSybperl±àдӦÓóÌÐò
¡¡¡¡SybperlÊÇSybaseµÄPerlÀ©Õ¹£¬¿ÉÀûÓÃPerlÓïÑÔÀ´·ÃÎÊSQLServer£¬»òÕß±àдCGI³ÌÐò¡£
¡¡¡¡Sybperl¿É´ÓÏÂÁеØÖ·È¡µÃ
http://www.mbay.net/¡«mpeppler¡£µ±Ç°µÄ×îа汾ÊÇ2.9.5¡£
¡¡¡¡È¡µÃSybperlµÄÔ´´úÂëÕ¹¿ªÒÔºó£¬ÐèÒªÐÞ¸ÄÒ»ÏÂCONFIGÎļþ£¬ÒÔÏÂÊǼ¸¸ö²ÎÊý£º
¡¡¡¡ÏÂÒ»¸öÒªÐ޸ĵÄÎļþÊÇPWD£¬ÕâÊÇÓÃÀ´½øÐвâÊԵ쬽«ÆäÖеķþÎñÆ÷Ãû¡¢Óû§Ãû¡¢Óû§¿ÚÁîÉèÖóÉ×Ô¼ºµÄÅäÖü´¿É¡£È»ºó½øÐбàÒ룺
¡¡¡¡perlMakefile.PL
¡¡¡¡make;maketest;makeinstall
¡¡¡¡°²×°³É¹¦ÒԺ󣬼´¿ÉʹÓÃSybperl½øÐбà³Ì¡£ÏÂÃæÊÇÒ»¸ö¼òµ¥µÄÀý×Ó¡£
££!/usr/bin/perl
¡¡¡¡¡¡ useSybase::CTlib;
¡¡¡¡¡¡ $dbh=newSybase::CTlib'sa',','MSSQL';
¡¡¡¡¡¡ $dbh£>ct_execute("selectau_id,au_lname£¬
¡¡¡¡au_fnamefrompubs.dbo.authors"

;
¡¡¡¡¡¡¡¡while($dbh£>ct_results($restype)==CS_SUCCEED){
¡¡¡¡¡¡¡¡nextunless$dbh£>ct_fetchable($restype);
¡¡¡¡while(($au_id,$au_lname,$au_fname)=$dbh£>ct_fetch){
¡¡¡¡¡¡¡¡print"$au_id£$au_lnameau_fname";
¡¡¡¡¡¡¡¡}
¡¡¡¡¡¡¡¡}
¡¡¡¡¿ÉÒÔ¿´³ö£¬¶Ì¶Ì¼¸ÐÐÓï¾ä£¬¾Í¿ÉÒÔÍê³É¶ÔÊý¾Ý¿âµÄ²Ù×÷¡£
¡¡¡¡ÒÔÉÏ´Ó¼¸¸ö·½Ãæ¶ÔÔÚLinuxÏ·ÃÎÊMSSQLServerÊý¾Ý¿â½øÐÐÁË˵Ã÷£¬½éÉÜÁË»ù±¾µÄAPI±à³Ì¡¢SQSHÃüÁîÐзÃÎÊ¡¢Perl·ÃÎÊ¡£Æäʵ£¬ÔÚLinuxÏ»¹¿É²ÉÓÃÆäËû·½Ê½½øÐзÃÎÊ£¬Èç²ÉÓõÚËļ¶µÄJDBC½øÐзÃÎÊ£¬Õâʱ³ýÁËJavaºÍJDBCÍ⣬²¢²»ÐèÒªÆäËû
Èí¼þ(¾ßÌåÐÅÏ¢¿É·ÃÎÊ
http://www.connectsw.com)¡£
¡¡¡¡Linux×÷Ϊһ¸öÃâ·ÑµÄUnixÀà²Ù×÷ϵͳ£¬ÒÔÆä¿ª·ÅÐÔÔ´´úÂë¡¢¶àÈÎÎñ¡¢X-windowµÈÌØµãΪÖÚ¶àµÄÓû§Ëù²ÉÓ㬲¢ÓкܶàÆóÒµ²ÉÓÃLinuxÀ´×÷ΪÆäÄÚ²¿ÍøµÄÈ«¹¦ÄÜ·þÎñÆ÷(WWW£¬FTP£¬Email¡¢DNS)¡£ÆóÒµµÄÄÚ²¿Íø²»½öÒªÌṩÎı¾ÐÅÏ¢µÄ·ÃÎÊ£¬»¹ÒªÄÜÌṩ¶ÔÆóÒµ¹ØÏµÊý¾Ý¿âÖеÄÐÅÏ¢µÄ·ÃÎÊ¡£SQLServerÒÔÆäµÍ³É±¾¡¢ÐÔÄܸßÒÔ¼°ÓëNTµÄÓÐЧ¼¯³ÉµÈÌØÐÔΪÐí¶àÆóÒµËù²ÉÓ㬵«Microsoft²»ÌṩÆäUnixϵĿͻ§¶Ë£¬ÎªÕâÀàÓ¦ÓôøÀ´ÁËÀ§ÄÑ¡£±¾ÎÄÔòÌá³öÁËÕâÒ»ÎÊÌâµÄ½â¾ö·½°¸¡£