sqlconn.ConnectionString=
"data source=10.2.254.168;User ID=sa;Password=111111;database=dbname"

解决方案 »

  1.   

    在使用自动获取ip地址时有出现类似问题,通过.net程序找不到服务器,但是SQL SERVER本身工具可以找到.奇怪的是在先使用:开始->运行 的方式连接到服务器后,便可以用.net程序正常连接.最终未解决!
      

  2.   

    to zj492(恋云):这种连接,我也试验过了,不行:(to chenhaipeng(陈海鹏) :装sql server 的那台服务器,我专门用他的ip访问了,输入了用户名、密码,可以访问了,不知道,是不是你所说的这种方式“开始->运行 的方式连接到服务器后”。应该说,10.2.254.168这台机器对我来说应该没有权限问题了。而且验证模式也是混合方式也。  不过即便访问了,c#的web程序还是不行???
      

  3.   

    sqlconn.ConnectionString = "data source=192.168.0.1;Password=;" +
    "Persist Security Info=True; User ID=sa;Initial Catalog=pubs"//其中 192.168.0.1 是数据库服务器的ip地址
    //   psw 是数据库密码
    //   sa 是数据库登录名
    //   pubs是数据名称
      

  4.   

    不指定数据库端口号
    sqlconn.ConnectionString=
    "data source=10.2.254.168;Network Library=DBMSSOCN;uid=sa;pwd=111111;persist security info=true;database=dbname"
    指定数据库端口号
    sqlconn.ConnectionString=
    "data source=10.2.254.168:1433;Network Library=DBMSSOCN;uid=sa;pwd=111111;persist security info=true;database=dbname"
      

  5.   

    以上的各种方法我都试验了,还是不行呀?
    我甚至单独做了一个小程序测试,不行呀???
    提示:SQL Server 不存在或访问被拒绝。我记得以前,我用本机的sql server的ip为127.0.0.1,倒是可以访问的,换了别人的服务器,在我的机器访问别人的怎么就不行了呢???
    是不是sql server还需要什么设置么????
      

  6.   

    你在你的Sql上建立连接了吗?
      

  7.   

    这个问题我也遇到过。
    如果SQL服务器为本地,直接用IP地址是可行。
    如果不是本地,我遇到的情况与你不一样,是用户SA没有访问权限,
    但我用的SA,密码不会有问题。