我在本机中打开一个页面http://localhost/index.aspx我在页面中输入一些数据后,同时知道远程服务器的IP地址比如:210.55.156.21index.aspx存在一个TextBox1输入远程服务器的IP我想将这些信息写入远程服务器的数据库中,即在index.aspx中,我有:SqlConnection connhy=new SqlConnection("Data Source="+TextBox1.Text.ToString().Trim()+";Initial Catalog=logininfo;uid=sa");运行后,程序报错:SQL Server 不存在或访问被拒绝。
请问各位,应该如何解决呢????????
鞠躬,致礼

解决方案 »

  1.   

    你尝试一下用sql的管理工具去连接目标ip地址,看是否能正常访问到
      

  2.   

    SqlConnection connhy=new SqlConnection("Data Source="+TextBox1.Text.ToString().Trim()+";Initial Catalog=logininfo;uid=sa");看一下是否需要password
    sql server是否启动,并且能正常连接
      

  3.   

    四火的试过了,还是不成功,password未设置密码
      

  4.   

    http://community.csdn.net/Expert/topic/5045/5045049.xml?temp=.7106897
    借点人气 找人帮帮忙
      

  5.   

    database=数据库名称;server=机器名\实例名;User Id=sa;Password=xxx
    如果远程的机器是默认实例server=机器名
    如果是本地就写server=(local)
      

  6.   

    可远程机器如果不写成IP如何能访问得到呀?我这个访问是服务器IP是电信,本机是IP是网通
      

  7.   

    IP后面加端口号
    SqlConnection connhy=new SqlConnection("Data Source="+TextBox1.Text.ToString().Trim()+",1433" + ";Initial Catalog=logininfo;uid=sa");
      

  8.   

    加端口号还是不行呀!!!是不是我的远程服务器端mssqlserve2000需要有什么设置,才能充许我访问呢???
      

  9.   

    远程连接数据库肯定是可以的,建议你查下如下问题
    1.这台服务器是不是允许远程连接,你可以用查询分析器试下能不能连上,如果连上,接着往下试,连不上就OVER了.
    2.把这里TextBox1.Text.ToString().Trim()+";的东西直接换成刚才你连上的IP,还有即使密码为空,也把pwd写上,也就是直接写死你要连的数据库.
    3.行了的话你再把你的TextBox1.Text.ToString().Trim()+";换下,如果你的服务器上的SQL允许远程访问,那连不上就是没道理的事情了