私のASPコードでは、これをaspエンジンでサーバー側スクリプトとして実行すると、問題なく次のようになります。しかし、VBS ファイルで VB スクリプトを使用してこの同じ接続を実行すると、DB に接続されませんか? Windows 2008 と 2008 R2 MSSQL を使用しています。何か案は?
establish connection
function DatabaseConnection()
' establish connection if not connected already
if not IsObject(objGlobalConn) then
if Len(Application("WebConnectionString")) = 0 then
Set oShell = CreateObject("WScript.Shell")
Application.Lock
Application("WebConnectionString") = oShell.RegRead("HKLM\SOFTWARE\TB\ConnectionString3")
Application.Unlock
end if
set objGlobalConn = CreateObject("ADODB.Connection")
objGlobalConn.ConnectionTimeout = 0
objGlobalConn.CommandTimeOut = 0
objGlobalConn.CursorLocation = 3 ' adUseClient
objGlobalConn.Open Application("WebConnectionString")
end if
' return connection object
set DatabaseConnection = objGlobalConn
end function
私の VBScript ファイル:
' get the connection string
Set oShell = CreateObject("WScript.Shell")
sConnectionString = oShell.RegRead("HKLM\SOFTWARE\TB\ConnectionString3")
Set oShell = Nothing