我用vs2005和sql2005写了一个进销存的项目,打包测试可用,但是在没有安装sql的电脑上就不行了,寻求解决办法

解决方案 »

  1.   

    数据库服务器是必须安装的,安装实例和sql脚本可以打包到安装程序里
      

  2.   

    其他软件用的是access数据库或者其他文件型数据库 
    SQL必须安装数据库支持软件才行啊
      

  3.   

    都是有数据库,只是他们把数据库打包在软件的安装文件里,你直接把MSDE打包进去,没有数据库的话就安装,有了的话就直接附加数据库.
      

  4.   

    这样的话 只能远程连接了。
    如果你的这个软件是在局域网内运行,那么你需要修改你的CONFIG文件里的连接字符串:
    例如: <add name="WtmtSQL" connectionString="Data Source=192.168.0.34\WTMT;Initial Catalog=WtmtDatabase;User ID=sa;pwd=wtmt"/>
    我们把需要连接的服务器名这样写“IP地址\实例名”或者“计算机名\实例名”,这样我们的后台代码就没问题了!
    然后我们进入SQL外围配置器,进入服务和链接外围应用配置器里选择对应的服务器实例的“远程链接”,然后在“本地连接和远程连接”打钩再选择“同时使用TCP/IP和named pipes”。关闭外围配置器,进入SQL配置管理器,重启对应服务器的服务。
    如果还是不行的话,用WINDOWS身份连接成功后,“安全性”---"登陆名"---"sa"---"属性"---"状态",然后在“授予”和启用后面打钩。关闭之后进入SQL配置管理器,重启对应服务器的服务。
      

  5.   

    你的程序是要连接数据库的,你到其他电脑上,没有数据库,肯定连接不上数据库啊。你得把你程序的数据库附加到其他电脑的sql里面去,然后你的程序才可以访问数据库了。
      

  6.   

    用SQL的数据库,肯定得安装数据库,不用安装数据库的一般都是access数据库,access数据库是属于办公软件之类的小型数据库,电脑是基本都会安装。我有次为客户写一个小模块,本以为SQL用得顺手,就用SQL了 ,最后老大要我改access数据库
      

  7.   

    用stallshield好像可以把sqlexpress安装包程序打包进去,还可以在制作安装包的时候把创建数据库和表的sql语句文件也添加进去,这样就可以了
      

  8.   

    用sqlexpress 可以直接 打包进去
      

  9.   

    j建议安装msde,然后打包时用脚本初始化数据库。