我正在尝试从VB6.0应用程序执行数据库操作(连接到SQL2000)。这个应用程序在我的本地和测试机器上运行良好,但在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在WINDOWS server2003 SP1上,MDAC版本是MDAC 2.8 SP2。(请与CompChecker核实)
我已经将源代码复制到UAT环境中,并尝试从IDE运行它,但仍然出现相同的错误。
发布于 2009-10-14 06:59:01
一种可能是您需要在UAT服务器上安装MS SQL客户端工具(http://msdn.microsoft.com/en-us/library/aa197918(SQL.80).aspx。您是否使用测试连接选项检查了DSN本身?您也可以尝试DSN-less connection string。
发布于 2009-10-14 06:50:58
错误代码是Win32工具错误123 ERROR_INVALID_NAME:文件、目录名或卷标语法不正确。
听起来ADO没有正确安装。
https://stackoverflow.com/questions/1564542
复制相似问题