我在自己机器上编写了数据库导入导出。我用ado连接字符串连接odbc
  字符串‘Provider=MSDASQL.1;Password=sql;Persist Security Info=True;User ID=dba;Data Source=sjcj’
  在自己机器上没有问题,现在把exe和数据库放到别的机器上。总是提示错误!!

解决方案 »

  1.   

    忘记了当时是拷贝那些文件了,记得是几个dll文件。
    你先把Adaptive Server Anywhere \win32下面的文件都拷贝到system目录下面,然后运行看看。
      

  2.   

    这个问我没错,我经常使用sqlanywhere的,我用的是7.0,8.0完全一样,只须将文件后缀改为8即可。
    单机:
    dbeng7.exe,dbctrs7.dll,dblgen7.dll,dbodbc7.dll,dbserv7.dll
    网络:
    除以上文件外,还须libunic.dll,并将dbeng7.exe改为dbsrv7.exe
      

  3.   

    sqlwhere是一种非常不错的数据库,其功能和速度并不亚于sql server,而且发布非常简单,无论服务器还是客户端都无须安装sqlanywhere,只段考以上文件即可。
    如果你经常使用该数据库,欢迎与我联系。
      

  4.   

    这个问题也在困惑我
    客户机器上必须安装sqlanywhere吗?
    如果不安装,那么怎么设置odbc呢?
      

  5.   

    odbc可在设计时在控制面板中建立,然后使用代码在工程中动态创建.
      

  6.   

    可否详介一下啊,这个问题想了好久了
    怕客户端要多安装一个程序,麻烦
    sqlanywhere比access要强太多了
      

  7.   

    asa是很方便,不过连接引擎好像没有很好的,现在sqlserver有绿色版的,和asa一样只拷贝几个文件就可以了,配合SDAC引擎速度很快MDAC都不用了
      

  8.   

    SQLSERVER绿色版毕竟是个人爱好者修改后的版本,对于复杂的系统软件用这种简单手段加工,用这种东西发给用户不能不令人担心。
    许多人并不了解asa,特别是它有很强的网络功能,而且并发性能也很不错。我觉得对于10G以下,并发用户100人以下的项目完全可以放心使用。asa还用另一个特点就是稳定,很少有担机现象。
      

  9.   

    确实,目前delphi连接asa只能用odbc+ado
      

  10.   

    我在网上见有一个delphi连接sybase和asa的组件好像叫C-Lib的,不知道好用不,有没有人用过?
      

  11.   

    哈哈,终于给我找到啦,一个叫 CTLib Delphi Components 的组件可以连接sybase 和 asa 还带一大堆的 data control,至今还在更新,看来不错,dcu 免费使用,pas 要钱的,楼主你可以下载试试。D7版本下载:http://ftp.astatech.com/ctlib/CTLib_D7.exe
    官网:http://www.geocities.com/ctlibcomps/ctlibcomps.htm
      

  12.   

    可以试试。
    不过目前我使用ADO访问也没什么不好。