我写的C#应用程序,远程连接数据库创建表单,总是出错,本地就没问题!是什么关系吗??我本地就是"server=.;database=t;uid=sa;pwd=;"  IP地址是192.168.27.125远程我写"server=192.168.27.125;database=t;uid=sa;pwd=;"在别的机器上用就不行了!为什么啊?      我的机器名是MICROSOFT(数据库名)。数据库服务已经启动了!一直错啊!我郁闷死了!我这里是局域网。

解决方案 »

  1.   

    我把咔吧司机关掉也没用啊,还是不行啊!!!
    绝对不是防火墙!会不会是什么引用啊,或者是什么组件什么的??错误提示里有System.Data.SqlClient  那机器什么都没装,只装了FREAMWORK1.1环境!我的是C#的应用程序EXE啊!
      

  2.   

    Connect via an IP address:"Data Source=190.190.200.100,1433;Network Library=DBMSSOCN;Initial Catalog= pubs;UserID=sa;Password=asdasd;" 
    (DBMSSOCN=TCP/IP instead of Named Pipes, at the end of the Data Source is the port to use (1433 is the default))
    试试这种形式看行不行...
      

  3.   

    System.Data.SqlClient 这就是连接数据库的主要的东东,没他怎行?
    还有分析一下 sql 是否正确
      

  4.   

    还是不行啊!!!一直是错误啊!客户机什么都没装,只装了FREAMWORK1.1 ,还是连不上啊,能打开软件,一但有数据库的操作就错误!我也不知道怎么会这样啊!WEB程序到是很好!可是就是应用程序老是出错!就因为WEB里面不可以获取焦点,没有FOUCE啊!刷新就没了!所以做EXE的
      

  5.   

    你连的数据库是什么版本的?如果是开发版MSSQL是不支持网络的.
    你可以select @@version看看
      

  6.   

    一般情况下数据库登陆模式是WINDOWS验证,并且SA用户禁用。请把您的数据库登陆改成混合模式,并且将SA的密码改为空
      

  7.   

    一般情况下数据库登陆模式是WINDOWS验证,最好是采用混合模式,楼主最好是用数据库直接连接,看是否能通过,顺便问一句你的代码编译是否通过?
      

  8.   

    我的数据库是MSSQL的个人版!应该可以用的,现在就碰到这个怪问题啊,我用WEB程序ASPX都可以操作的,用应用程序就不行了!都是用C#写的啊!基本就没怎么改代码!
      

  9.   

    http://tech.itdb.cn/n/200607/27/n20060727_30640.shtml先设置mysql可以被远程连接
      

  10.   

    是MSSQL没用MYSQL我没!服务器上的是MSSQL。。
      

  11.   

    MSSQL的个人版不可以进行远程连接的,建议改用server版本。
    你在web上可以是因为是本地的aspx 文件可以访问本地数据库的原因。
      

  12.   

    sqlserver打补丁到sp3以上就可以了
      

  13.   

    还是没弄懂,不过已经可以用了,有台机器连上了可以用,那台不可以用的机器是同一个GHOST里出来的,机器名什么的都一样,也许是这个原因吧!