我用c#开发了一个工资核算系统,sqlserver数据表建在自己的电脑里面,sqlserver无密码,数据连接为:
"workstation id=localhost;Integrated Security=SSPI;database=hrWage";
打包后放在共享文件夹中,用公司内其它电脑访问我的共享文件夹安装后,打开运行程序不能访问,提示“系统遇到问题需要关闭”,安装到本机上没有问题,不知怎么回事?

解决方案 »

  1.   

    别人的机器上装了.net2.0了吗(或是其他版本)!?
      

  2.   

    请先确认电脑里是否安装了.net framework2.0 或者符合你开发工具相应的版本
      

  3.   

    打包的时候已经要求在系统必备的项目里如果没有.net Framework2.0就自动安装的
      

  4.   

    workstation id=localhost //这个要用你机器名吧?localhost 是指本机,
    别人电脑上就是别人的本机?
      

  5.   

    我看了,.net Framework2.0和简体中文语言包
      

  6.   

    我把id=ip地址或电脑名称试了一下,也是不行的,相同的错误提示
      

  7.   

    1:看是否安装了.net framework2.0
    2:别的机器不装数据库的话,不能用id=localhost 而应该用你的IP地址或计算机名,并且别的客户端机器能正常连接你的机器。
      

  8.   

    好像客户端不需要安装Sql Server吧,我用的是个人版的
      

  9.   

    先确认电脑里是否安装了.net framework2.0 或者符合你开发工具相应的版本
      

  10.   

    intergrated security=true 这样
      

  11.   

    测试了,仍是同样的问题。大家有没有用c#开发c/s结构的系统,完成后怎么做的?第一次搞这个,好不容易弄好了,发布后确不能用,怎么办啊?
      

  12.   

    把你接连数据库的字符串改长你本机的IP地址,把防火墙关掉。局域网内部的IP最好要设成静态的。
      

  13.   


    你的数据库是连接自己电脑的 本地的 
    现在安装在别人的电脑上 要改成你的sqlserver名 不然别人的电脑又没有装你的数据库
    怎么访问呢