VB.NET Sqlclient连接永远挂起

时间:2014-03-13 16:16:25

标签: sql-server vb.net

我有一个在SQL2005服务器上运行查询的工具。 它始终有效,所以代码没问题,但现在它每次运行填充方法时都会挂起:

Dim cn As SqlClient.SqlConnection

cn = New SqlClient.SqlConnection("Data Source=SERVERNAME;Integrated Security=SSPI;Initial Catalog=DOCUMENTS")

Dim sql As String = "SELECT * FROM Invoices"
Dim da As New SqlClient.SqlDataAdapter(sql, cn)
ds.Clear()
da.Fill(ds)

最后一行是它挂起的地方。 我没有错误,没有例外,没有消息,没有,只是它永远呆在那里! 我也试过插入一个小超时,结果相同。

我也试过这个:

Dim cn As SqlClient.SqlConnection
cn = New SqlClient.SqlConnection("Data Source=SERVERNAME;Integrated Security=SSPI;Initial Catalog=DOCUMENTS")
cn.Open()

一旦运行Open,它就会以同样的方式挂起。

有趣的是,如果我在另一台PC上打开这个程序(VS2008也是如此),它可以完美地工作(所以这不是超时问题或查询执行时间太长)

所以问题似乎与我的机器有关。 也许.net框架已损坏? sqlclient已损坏?我尝试重新安装vs2008,试图在这台机器上重新安装框架但没有成功。

我安装了SQL2012管理,我尝试卸载它,永远都不知道,没有。​​

它不是防火墙,因为我尝试禁用它。 另一个有趣的观点:与我的机器使用MS Access,SQL管理器,UDL文件,VS2008服务器资源管理器等连接到同一个SQL服务器。

似乎有一些关于 SQLCLIENT 无法在这台机器上工作但我不知道该检查什么

感谢

[编辑] UDL文件仅使用OLEDB提供程序!如果我尝试“SQL Native客户端”或“SQL Server本机客户端10.0”,它会以同样的方式挂起...明确问题是sqlclient

0 个答案:

没有答案