查找并运行FindSQLInstall.vbs脚本文件

时间:2016-05-25 04:08:10

标签: sql sql-server sql-server-2008

我遇到了问题,我试图按照此链接解决问题

https://support.microsoft.com/en-ca/kb/969052

然而,当它说

"要完成此过程中的步骤,您必须从"更多信息"中复制FindSQLInstalls.vbs脚本。部分到您尝试更新SQL Server安装的计算机上的本地文件夹。"

我对如何找到这个" FindSQLInstall.vbs"感到困惑。文件以及如何运行它。

我只是一个初学者,所以任何帮助都会非常感激。

1 个答案:

答案 0 :(得分:0)

我在尝试将SP3放在SQL 2008 R2上时遇到此错误。一些研究引导我阅读同一篇文章https://support.microsoft.com/en-ca/kb/969052和FindSQLInstall.vbs脚本。

我也没有很多使用命令提示符或.vbs的经验我确实有一些同事之前已经完成同样问题的同事。如果你找到了微软kb / 969052,理论上你需要的就是那里。但如果你像我一样,你需要更多。这就是我所做的。

请注意,我非常幸运,我们有一个共享文件夹,其中保存了我们安装的所有升级/更新的副本。 .vbs找到并复制了我遗失的许多东西(虽然我花了一些时间来弄明白

  • 在服务器上创建文件夹以处理问题'C:\ Repair_msi'=这将我的所有内务管理放在一个地方
  • 从此文件夹中的https://support.microsoft.com/en-us/kb/969052#bookmark-script保存FindSQLInstalls.vbs脚本
    • 创建文字文档,粘贴到脚本中并重命名为“FindSQLInstalls.vbs”,您可能需要显示隐藏的扩展名才能转换为.txt> .VBS
  • 在命令提示符下键入cd C:\Repair_msi = cmd在此文件夹中工作
  • 在命令提示符下键入Cscript FindSQLInstalls.vbs ServerName_sql_install_details.txt
  • 打开现在位于此文件夹中的新文档“ServerName_sql_install_details.txt”
  • 该文档说.vbs找到并复制了几个丢失的.msi文件
    • 缺少缓存文件替换为复制....
    • 以前缺少软件包C:\ Windows \ Installer \ 67fe40cc.msi现在存在于安装程序缓存中。
    • 验证了第一个错误时报告为丢失的.msi文件已被.vbs识别,现在位于C:\ Windows \ Installer
    • 不存在,指示确实发生,用
    • 调出
  
      
  • !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!
  •   
  • !!!! C:\ Windows \ Installer \ 4541a.msi安装程序缓存中不存在。 !!!!
  •   
  • !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!
  •   
  • 在行动计划中调出的路径是在同一个安装的同事的PC上的临时文件夹,没有希望从那里恢复。
  • 不采取任何行动
  • 重命名'ServerName_sql_install_details.txt'> '1-ServerName_sql_install_details.txt'
  • 在命令提示符下键入Cscript FindSQLInstalls.vbs ServerName_sql_install_details.txt =再次运行.vbs
  • 打开现在位于此文件夹中的新文档“ServerName_sql_install_details.txt”
    • 新文档与旧文档基本相同,但现在说现在已经存在以前缺少的.msi,如果仍然在更新时出现错误,则会给出一些指示
    • “不存在”项仍然存在。我使用crtl + F来搜索文档,这是列出的唯一必需的东西。
        

      复制“C:\ Users \ NAME \ AppData \ Local \ Microsoft \ Windows \ Temporary Internet Files \ Content.IE5 \ LWRNT0CZ \ SQLServer2005_BC [1] .msi”C:\ Windows \ Installer \ 4541a.msi

    • 我们有一个几乎每个SQL安装和升级的文件夹,在搜索时我发现多个SQLServer2005_BC.msi但没有4541a.msi
    • 更多阅读,我了解到我们需要找到SQLServer2005_BC.msi的正确版本;将其复制并重命名为4541a.msi
    • 找不到我们在共享上的30多个版本的版本号....
  • 也许我们真的不需要那个?
  • 尝试SP安装,它没有出错,我进入立即安装步骤(第一次尝试很早就出错)
  • 等待小时时段将SP应用于此生产服务器

总结

事实证明我可以运行FindSQLInstalls.vbs脚本,然后再次运行SP安装。 .vbs将返回结果,其中包括文件上次使用时的位置以及版本号。如果.vbs在那里找不到它,你将需要找到它想要的东西,复制它并用正确的名称重命名它并把它放到正确的位置。