我得到 不正确的语法接近)
它所引用的线是 oCN.Execute(sQL)
指向终点。
相互操作上,如果我删除 中的每一条线 < code> 中的每一条collects
项中的任何一行,它不会出错。
无法使用 WMI 服务对象执行 SQL 查询吗? 还是我在别处出错?
我可以应请求列出更多的代码; Im 尽量保持简单。
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") & "
ootcimv2")
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