昨天QA报了一个Bug,在LabManager上安装程序后,运行时总是提示某些表不存在。检查setup程序执行的创建脚本,没有发现任何可疑的地方。该脚本运行多年,至少在数百家用户安装过。后来在网上查找资料,说VMWare可能会导致SQL Server运行不稳定。希望这是真正的原因。尽管如此,我还是把原创建语句中采用SP_Tables和@@RowCount判断表是否存在的语句改成了if not exists(select * from sys.objects ...)。希望这个问题不在出现。
原文: