ADODB Visual Basic 6中的连接字符串

时间:2013-06-18 18:52:28

标签: sql vb6 adodb

我搬到了新的Windows 7 PC,现在我需要在连接字符串中指定“Network Library = DBMSSOCN”。在我的旧Windows 7 PC上,我的连接字符串是 Provider = SQLOLEDB.1; Persist Security Info = False; Initial Catalog =; Data Source =; User ID =; Password =“并且工作正常。但是,如果我运行该连接字符串,我的新计算机上会出现错误消息“[DBNMPNTW]连接坏了。”我知道这是命名管道的DLL。由于某种原因,我的电脑默认为命名管道dll而不是tcp。

我有很多旧的应用程序,并且不想在我的电脑上更改和重新编译所有内容。如何将系统更改为默认为tcp?两个pc之间的唯一区别是:

  1. 旧版 - Windows 7 x86新版 - Windows 7 x64
  2. 旧 - SQL Server 2008R2新增 - SQL Server 2012

1 个答案:

答案 0 :(得分:0)

尝试:

点击开始 - >跑 输入cliconfg 单击确定

命名管道的优先级是否高于TCP / IP?

或者,您可以禁用SQL Server的命名管道。要做到这一点:

点击开始 - >程序 - > Microsoft SQL Server - >配置工具 - > SQL Server配置管理器 展开SQL Server网络配置 禁用命名管道。