尝试在一组网络服务器上执行查询,但出现奇怪的语法错误。顶部查询将成功运行,但一旦添加了 Add/Remove Progs,“无法绑定多部分标识符“SYS.ResourceID”。” 最后,我希望能够查询一组计算机并查看每台计算机的添加/删除程序列表。
拉取服务器类型、服务包等的工作代码:
选择 DISTINCT SYS.Name、OPSYS.Caption0、OPSYS.CSDVersion0、OPSYS.InstallDate0、OPSYS.LastBootUpTime0 FROM v_FullCollectionMembership SYS 在 SYS.ResourceID=OPSYS.ResourceID 上加入 v_GS_OPERATING_SYSTEM OPSYS WHERE SYS.CollectionID = @CollID 按 SYS.Name、OPSYS.Caption0 排序
不工作:
选择 DISTINCT SYS.Name、OPSYS.Caption0、OPSYS.CSDVersion0、OPSYS.InstallDate0、OPSYS.LastBootUpTime0、ARP.DisplayName0、ARP.Version0 FROM v_FullCollectionMembership SYS,v_Add_Remove_Programs ARP 在 SYS.ResourceID=OPSYS.ResourceID 上加入 v_GS_OPERATING_SYSTEM OPSYS WHERE SYS.CollectionID = @CollID 按 SYS.Name、OPSYS.Caption0 排序
短信 2003,嗯?
我看不到您在哪里加入 v_Add_Remove_Programs(作为 ARP)表。您将不得不在连接中命名它。
完全脱离袖口,这应该可以工作(但可能不会......微笑 我没有这个模式坐在那里进行查询):