我用VB自带的打包工具打把程序打包后在没有安装SQL的WIN2000及XP上运行正常,
但在WIN98上安装后运行时出现了
运行时错误‘-2147467259(80004005)’
[Microsoft][ODBC SQL Server Driver][Named pipes]没有发现指定的SQL Server
请教各位大哥大姐该如何解决

解决方案 »

  1.   

    配置odbc把通讯改成tip/ip,看是否能够通过
      

  2.   

    将msde打包进去,并在安装程序结束后,调用msde的安装程序进行自动安装msde可以很容易的和自己的程序发布。
    msde在sql server的msde目录中
    主要有两种方法,
    简单方法是使用setup.exe,复杂方法是实用\msde\msm下的合并模块,可以将其无缝的集成到自己的msi安装程序里,不过很麻烦。第一种方法主要是设置setup.ini和setup.exe的命令行参数。
    例如:1 [Options]
    2 TARGETDIR="D:\Setup\msde\binn"
    3 DATADIR="D:\Setup\msde\data"
    4 INSTANCENAME="我的实例名称"       
    5 SECURITYMODE="SQL"
    6 USEDEFAULTSAPWD注意:
    4 安装命名实例可以避免和用户计算机上可能存在的sql server发生冲突
    5 验证模式为混合模式
    6 sa密码为空使用:F:\MSDE\SETUP /i F:\MSDE\setup\sqlrunXX.msi 
    就可以删除其他15个 sqlrunXX.msi了
      

  3.   

    你在系统的ODBC中配置SQL SERVER的数据源试一下,如果能配置的话就可以用,否则打包的时候要将SQL的ODBC驱动带上,2000以上的机器自动带的!!
      

  4.   

    首先你先确定你在程序数据库连接里面是使用的数据库名称还是ip地址如果是数据库名称,就在odbc里面配置一个连接,连接使用数据库名称如果是ip同理这样通常能够通过,至于什么原因我也不是很清楚,但是问题基本都能解决!!