连接非本机ms SQL数据库出错!我在连接局域网的SQL数据库时出错,错误提示如下:数据库联接字符串:"server=10.52.16.123;uid=sa;pwd=sa;database=SPARE"联接本地数据库时正常没有错误!请各位大虾帮忙。_______________SQL Server 不存在或访问被拒绝。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.SqlClient.SqlException: SQL Server 不存在或访问被拒绝。源错误: 
行 7:          Dim MyCommand As SqlCommand = New SqlCommand("select * from USER_LIST", MyConnection)
行 8:  
行 9:          MyConnection.Open()
行 10: 
行 11:         Dim dr As SqlDataReader = MyCommand.ExecuteReader()
 

解决方案 »

  1.   

    错误行:行  9:                    MyConnection.Open()  
      

  2.   

    "Data Source=10.52.16.123;Initial Catalog=spare;User Id=sa;Password=sa;"
      

  3.   

    "Data Source=10.52.16.123;Initial Catalog=spare;User Id=sa;Password=sa;"
      

  4.   

    将server-database
    换成data source-initial catalog
      

  5.   

    用数据环境生成一个,比谁说的都准,然后copy过去,
    当然下次要记住怎么写哦:)
      

  6.   

    我觉得是SQL认证的方式问题。建议使用SQL SERVER认证。
      

  7.   

    先用telnet 进行测试:
    telnet 10.52.16.123 1433
    如果连接不上,证明 SQL Server 配置有问题,用 SQL Server 服务器网络实用工具
    察看你的 tcp /ip 属性,看看端品是否为 1433 。
    如果你的系统是 windows 2003 ,SQL Server 2000 的话,
    可能原因是你没有打 SQL Server SP3 的原因。
      

  8.   

    "Data Source=10.52.16.123;Initial Catalog=spare;User Id=sa;Password=sa;"
      

  9.   

    将远程sql server设为混合登录方式。