无法从应用程序连接

时间:2016-06-16 22:56:11

标签: sql-server vb.net visual-studio-2008 sql-server-2014 windows-mobile-6.5

  Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

    Dim StringConexao As String = "Server=some_ip,1433;Database=MyDatabase;User ID=sa;Password=sa;Connection Timeout=30"
    Dim conn As New SqlConnection(StringConexao)

    Try
      conn.Open()
      MessageBox.Show("Connected")
    Catch ex As Exception
      MessageBox.Show("Not successful")
    End Try
  End Sub

我正在尝试将Windows Mobile 6.5应用程序连接到SQL Server 2014。

环境:

  • VM#1服务SQL 2014,安装了大多数默认值。
  • VM#2与VS 2008连接ok与Motorola MC55A

我可以从VM#2,从我的主机操作系统,从机器上的任何其他虚拟机连接到SQL Server。除了[在这里选择你的坏话]摩托罗拉MC55A通过USB连接到VM#2。

以上是连接数据库的示例代码。实际代码几乎相等,只是它从配置文件中获取连接字符串 - 是的,连接字符串很好。

该代码在SQL Server 2008上连接多年,但由于它必须使用SQL Server 2014,它拒绝连接。

没有任何谷歌搜索方法可以解决这个问题。

到目前为止我学到了什么:

  • 我可以从另一个端口上的设备的Internet Explorer将服务器VM#1连接到Cassini静态html网站(hello world)。因此VM#1可以访问
  • 跟踪了所有防火墙问题(并且关闭了所有Windows防火墙)
  • 所有计算机 - 虚拟或物理连接到SQL Server 2014没有问题。除设备外的所有计算机。
  • 设备上使用的数据库代码相同,导入条形码读取库的导入变化很小,如果在Winforms应用程序中使用,则可在2014年使用。
  • VM#2可以连接到SQL Server,我可以telnet到它。
  • 我刚刚发现这个问题,如果我通过调试器运行这个简单的应用程序就连接到数据库

改变了什么或我做错了什么?

1 个答案:

答案 0 :(得分:1)

不管你信不信,造成混乱的问题是IE 6的代理配置(开发虚拟机是一个WinXP)指向一个旧的配置,所以袜子正在解决到互联网!半天失去了...