各位兄台﹕
    
    應用程序開詞語﹕VB
            數據庫﹕SQL 2000
              報表﹕CRYSTAL REPORT (水晶報表)   以前都是生成 EXE 文件﹐然后在客戶機上裝 vb ,sql ,crystal report 很麻煩﹗   打包向導試過了﹐第一個錯誤就是連接數據庫失敗﹖界面也登入不了﹗

解决方案 »

  1.   

    你用什么方式连数据库啊如果是ODBC方式的话还要在客户机上建立ODBC连接
    这个连接打包向导不会帮你做的,要自己做
      

  2.   

    用ADO连接数据库,水晶报表打包记得必须要打包几个文件进去,你搜一下论坛。
      

  3.   


    樓上的兄台﹐你說的VB 自帶的發布是package&deployment wizard(打包和展開向導)吧﹐
    那里沒有選擇關聯的步驟啊﹗
    能不能再說祥細點啊﹖
      

  4.   

    用VB自带的打包工具啊。,但是你在源程序中如果是需要ODBC的你要写好如何建立ODBC,如果你是ADO或什么的。你要把这些也打包进去啊。反正只你要涉及到的文件全都打包进去就行了。
      

  5.   

    SQl不是远程连接的吗?你是怎么连接的?
    今天刚学了Setup factory 6.0这个制作安装包的,,很好用,,
    你可以试试
      

  6.   


    sql 是連接到服務器的﹐SQLOLEDB方式連接﹐連接全部在程序中實現(如;connection.open 連接字符串)
      

  7.   

    我也有同样的问题,最好是能将数据库打包进去,使数据库能脱离原来的运行环境.关注>>>
      

  8.   

    连接字符串:
        cnnDB.ConnectionString = "Provider=SQLOLEDB.1;Password=" & strPwd & ";Persist Security Info=true;User ID=" & strUid & ";Initial Catalog=" & strDBName & ";Data Source=" & strServerName
      

  9.   

    最好先用ODbc测试一下看看连接数据库是否会成功。。
      

  10.   

    各位﹕
          數據庫連接已經沒問題﹐項目里的INI 文件它是不會打包過去的﹐手動復制到按裝目錄就OK 了﹗
          報表連接有點問題﹐不知還差什么dll 文件﹖﹖﹖
      

  11.   

    下载个wiseinstall,这个东西打包好用。
      

  12.   


    在 NT 下按裝運行﹐打開報表時出現找不到 pdssql.dll 文件?我在2K 下打包﹐本機按裝運行沒問題﹐ 可在本機上并沒有找到 pdssql.dll 文件﹐為什么﹖在 crystal reporters 7.0 下也找不到此文件﹖
      

  13.   

    建议:使用setup factory6制作安装程序,其中程序中的所有必要的dll文件都会自动打包的。而且做出来的安装程序非常专业的!快快下载一个吧!
      

  14.   

    再补充两句(转贴):
    Win98下必须将下面所有的文件放在发布目录下!
    WIn98下的问题,这是因为水晶报表运行时所需的CRQE.dll在客户端的系统注册不正确,ATL.dll是必须的。
    而原因又是 Systems目录下的ATL.dll 的版本不对(Windows 98/ME下的正确版本号应为3.0.8449)。除此外,unicows.dll必须要,必须在http://www.microsoft.com/msdownload/platformsdk/sdkupdate/default.htm?
    下载该版本:"Microsoft Layer for Unicode on Windows 95/98/ME Systems (MSLU) version 1.0".然后:将CR9Deploy文件,unicows.dll发布在E:\Program Files\Common Files\Crystal Decisions\2.0\bin目录,
    先运行CR9Deploy注册信息,然后才能注册其它组件如CRQE.dll(查询引擎)Crystal Reports 9发布时需要打包的DLL组件:(客户端为Win2000系列)   1.将下面几个组件放到客户系统中的System32目录,注意,有的组件必须注册才行!
      
    Crypt32.dll
    ufmanager.dll
    crqe.dll     (必须注册)
    CRDB_ADO.dll (如果用的是ADO数据引擎获取报表数据源,则用此组件,如果是用DAO数据引擎,
               则用CRDB_DAO.dll,用CDO数据引擎则用crdb_cdo.dll,如果用ODBC数据引擎,
       则用crdb_odbc.dll,其它类似,可以在Crystal的安装目录的BIN目录中查找。) CRAnalyzer.dll(如果用到了图形,必须注册)
    sscsdk80.dll
    sscrc.dll
    sscdlg.dll   2.将下列组件发布到客户系统中的安装目录中,或者是System32目录下:

    Craxddrt9.dll    (必须注册)
            craxdrt9.dll     (必须注册)
            crviewer9.dll    (必须注册,如果报表用了Crystal的Viewer组件来预览,必须要此组件。)     3.如果报表有输出到其它格式的功能
    crxf_pdf.dll
    crxf_wordw.dll
    crxf_xls.dll (如此类推....) u2ftext.dll
    u2lexch.dll    (所有以u2开头的DLL文件。)
    ++===================================================
    CR9的发布:Win98下必须将下面所有的文件放在发布目录下!
    WIn98下的问题,这是因为水晶报表运行时所需的CRQE.dll在客户端的系统注册不正确,ATL.dll是必须的。
    而原因又是 Systems目录下的ATL.dll 的版本不对(Windows 98/ME下的正确版本号应为3.0.8449)。除此外,unicows.dll必须要,必须在http://www.microsoft.com/msdownload/platformsdk/sdkupdate/default.htm?
    下载该版本:"Microsoft Layer for Unicode on Windows 95/98/ME Systems (MSLU) version 1.0".然后:将CR9Deploy文件,unicows.dll发布在E:\Program Files\Common Files\Crystal Decisions\2.0\bin目录,
    先运行CR9Deploy注册信息,然后才能注册其它组件如CRQE.dll(查询引擎)Crystal Reports 9发布时需要打包的DLL组件:(客户端为Win2000系列)   1.将下面几个组件放到客户系统中的System32目录,注意,有的组件必须注册才行!
      
    Crypt32.dll
    ufmanager.dll
    crpe.dll     (必须注册)
    CRDB_ADO.dll (如果用的是ADO数据引擎获取报表数据源,则用此组件,如果是用DAO数据引擎,
               则用CRDB_DAO.dll,用CDO数据引擎则用crdb_cdo.dll,如果用ODBC数据引擎,
       则用crdb_odbc.dll,其它类似,可以在Crystal的安装目录的BIN目录中查找。) CRAnalyzer.dll(如果用到了图形,必须注册)
    sscsdk80.dll
    sscrc.dll
    sscdlg.dll   2.将下列组件发布到客户系统中的安装目录中,或者是System32目录下:

    Craxddrt9.dll    (必须注册)
            craxdrt9.dll     (必须注册)
            crviewer9.dll    (必须注册,如果报表用了Crystal的Viewer组件来预览,必须要此组件。)     3.如果报表有输出到其它格式的功能
    crxf_pdf.dll
    crxf_wordw.dll
    crxf_xls.dll (如此类推....) u2ftext.dll
    u2lexch.dll    (所有以u2开头的DLL文件。)
    CR8.5的发布:去http://support.crystaldecisions.com/communityCS/FilesAndUpdates/下载Merge文件
      

  15.   


    謝﹗前面 pdssql.dll 不存在問題已經解決﹗﹗ 重新裝了高版本的 mdac (2.8) 后不再出現上述問題 。
    其它系統的客戶機還沒試過﹗