如果'TNS名'能用 '數據庫機器名'和'數據庫名'代替就好了.

解决方案 »

  1.   

    Oracle应用程序必须在客户端装Oracle Client.我这里有Oracle 8.0.5的最小客户端,可以同应用程序一起发布(才10M).
      

  2.   

    client是必须装的,只是尽量小一点
    oracle数据库的访问必须通过 sql*net
    你找楼上的 penitent(只取一瓢) 要一个好了呵呵,其实自己并没有尝试过最小安装到底多大
    因为偶没有完整的做过这种cs结构的发布程序
      

  3.   

    用oracle真的這麼麻煩嗎?
     一定要在運行機器上裝oracle嗎??  用SQL Server就不是這樣.
      

  4.   

    使用ADO连接oracle数据库,是必须有一个客户端的.
    因为oracle有它自己的通信规则,这就是常说的net80,
    只有安装了客户端你才能和服务器连接对话.
    其实一个客户端的安装是很小的.
    不过就是程序发布的时候麻烦点.
    不过你可以自己做个安装程序,把oracle的client打包
    和你的应用程序一起发布就是了.
      

  5.   

    裝客戶端多麻煩.和应用程序一起发布以後維護起來相當麻煩.
    實在不行的話.我考慮3層結構,用clientdateset代替ADOConnection .
      

  6.   

    wo我也要个客户端的。10M。。大呀。你发布到网上吧,我好去下载呀