私は得ていますIncorrect Syntax Near ')'
それが参照する行はoCN.Execute(sSQL)
、最後の方にあります。
構文的には、その中のいずれかの行を削除してもFor Each objItem in colItems
エラーはスローされません。
WMI サービスのオブジェクトを使用して SQL クエリを実行することはできませんか? それとも、どこかでエラーを起こしていますか?
リクエストに応じて、さらに多くのコードをリストできます。私は今のところシンプルにしようとしています。
Set oCN = CreateObject("ADODB.connection")
sCN = "Provider=SQLOLEDB; Data Source=" & oRS("sql_server_instance") & ";Initial Catalog=master;Integrated Security=SSPI;"
oCN.Open sCN
'Gather disk information from WMI Service
Set oWMIService = GetObject("winmgmts:\\" & oRS("sql_server") & "\root\cimv2")
Set colItems = oWMIService.ExecQuery _
("Select * From Win32_Volume")
'Loop through all disks
For Each objItem in colItems
sSQL="insert into HDS_DBA_DB.[dbo].[TEMP_disk_info_table] (drive_letter, capacity) " &_
"values('" & objItem.DriveLetter & "'," & objItem.Capacity & ")"
oCN.Execute(sSQL)
Next