ADODB连接问题

时间:2009-10-14 06:19:36

标签: vb6 adodb

我正在尝试从VB 6.0应用程序(连接到SQL 2000)执行数据库操作。应用程序在我的本地和测试机器上运行正常,但它在UAT环境中出现以下错误。

dbConn - Nothing
lErrorNum = -2147024770
sErrorDesc = Method '~' of object '~' failed

我的源代码是:

Dim connectionString As String
connectionString = "DSN = {My DSN Name}"
Private dbConn As ADODB.Connection
Set dbConn = New ADODB.Connection
With dbConn
    .ConnectionString = sConn
    .ConnectionTimeout = 10             
    .CursorLocation = adUseClient       
    .CommandTimeout = 60
    .Open
End With

MDAC版本是MDAC 2.8 SP2 ON WINDOWS SERVER 2003 SP1。 (查看CompChecker)

我已将源代码复制到UAT环境并尝试从IDE运行它,但仍然是同样的错误。

2 个答案:

答案 0 :(得分:0)

错误代码是Win32工具错误,123 ERROR_INVALID_NAME:文件,目录名称或卷标语法不正确。

听起来ADO安装不正确。

答案 1 :(得分:0)

一种可能性是您需要在UAT服务器(http://msdn.microsoft.com/en-us/library/aa197918(SQL.80).aspx)上安装MS SQL客户端工具。您是否使用测试连接选项检查了DSN本身?您也可以尝试DSN-less connection string