[Microsoft] [ODBC SQL Server驱动程序]通信链接失败

时间:2011-02-16 07:19:46

标签: sql vb6 sql-server-2000

我需要你帮助这些家伙!!!!

在将文件上载到数据库期间,会发生此错误。 [Microsoft] [ODBC SQL Server驱动程序]通信链接失败

现在这是我到目前为止基于我一直在阅读的文章所做的事情。 1.我重新启动了所涉及的服务器。 2.我已经为模式添加了一个新的DNS连接,以便连接到数据库。

但所有这些都失败了。我不知道该怎么办,因为现在这已经很关键,现在已经过了一周。

请帮帮我......

3 个答案:

答案 0 :(得分:0)

你有没有尝试过这里提出的解决方案:

- [Microsoft] [ODBC SQL Server驱动程序]通信链接失败 http://social.msdn.microsoft.com/Forums/en-US/sqldataaccess/thread/b7a4c6f2-0d1b-44ba-bb55-0e7848d64198/

在这里:

- 应用程序连接到运行Windows Server 2003的服务器上的SQL Server时出现错误消息:“常规网络错误”,“通信链接失败”或“传输级别错误” http://support.microsoft.com/kb/942861

也许你应该查看日志,看看SQL Server的服务是否没有问题。

答案 1 :(得分:0)

试试这个,它对我有用......

Set Cnn = New ADODB.Connection
Cnn.Open "Provider=SQLNCLI10;Server=" & txtServer & ";Database=" & cmbDatabase.Text & ";MARS Connection=True;DataTypeCompatibility=80;UID=" & txtUser & ";PWD=" & txtPassword & ";"

答案 2 :(得分:0)

如果您在作业或SSIS包中以某种形式收到以下错误消息:

  

“通信链接失败”,“TCP提供商:指定的网络名称不再可用。”

一个很可能的原因是正在运行的代码是在BIDS中创建的,它使用Visual Studio 2008作为其SDK基础,并将包或作业移动到基于Visual Studio 2012的SQL Server 2012服务器。

在这种情况下,您不能简单地进入包并更改连接服务器名称。 BIDS(又名VS 2008)使用SQL Server connection Provider=SQLNCLI10.1。 TFS(又名VS 2012)使用SQL Server connection Provider=SQLNCLI11.1。如果要重构最初在VS 2008中创建的程序包,请在VS 2012中执行此操作并使用2012提供程序删除并重新创建连接,它是向后兼容的.2008提供程序不向前兼容。如果您要创建一个新软件包,请在VS 2012中这样做。这通常会解决问题。