1

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のバージョンは、WINDOWS SERVER2003SP1上のMDAC2.8SP2です。(CompCheckerで確認してください)

ソースコードをUAT環境にコピーし、IDEから実行しようとしましたが、それでも同じエラーが発生します。

4

2 に答える 2

0

エラーコードはWin32ファシリティエラーです。123ERROR_INVALID_NAME:ファイル、ディレクトリ名、またはボリュームラベルの構文が正しくありません。

ADOが正しくインストールされていないようです。

于 2009-10-14T06:50:58.280 に答える
0

1つの可能性は、MS SQLクライアントツールをUATサーバー( http://msdn.microsoft.com/en-us/library/aa197918(SQL.80).aspx )にインストールする必要があることです。テスト接続オプションを使用してDSN自体をチェックしましたか?DSNなしの接続文字列を試すこともできます。

于 2009-10-14T06:59:01.057 に答える