DELPHI与sybase11,使用ADO的连接字符串为:
'provider=MSDASQL.1;Persist Security Info=false;Extended Properties='DRIVER={Sybase System 11};UID=SA;PWD=775599;DB=pos;srvr=bb"但是前台如是安装的sybase12.5客户端,就不能正确连接,请问如何处理?

解决方案 »

  1.   

    网络是通的.在DSEDIT中配好了bb,该bb也能够拼通.
      

  2.   

    然后尝试这样:
    DRIVER={Sybase System 11};UID=SA;PWD=775599;DB=pos;srvr=bb在SYBASE11下是通的
    改成:
    DRIVER={Sybase ASE ODBC Driver};UID=SA;PWD=775599;DB=pos;srvr=bb在SYBASE12下提示:[MERANT][ODBC Sybase ASE Driver]InSufficient information to connect to the data source
      

  3.   

    试试,红色处自行替代
    Provider=Sybase.ASEOLEDBProvider.2;Initial Catalog=strDBName;
          Password=strDBPw ;User ID=strDBUser;
          Persist Security Info=True;Server Name=strDBIP;
          Server Port Address=strDBPort;Character Set=iso_1
      

  4.   

    先测试一下嘛,使用adoconnection的连接向导,测试一下连接,通吗?
      

  5.   

    建个udl文件进行连接测试。
    能连上的话,可以做个INI文件,根据Sybase不同的版本,使用不同的连接串
    连不上的话只能硬性规定软件的数据库必须使用Sybase11,让工程人员卸载12.5重装
      

  6.   

    本机上没有SYBASE12.空了试试,此贴暂时不结.