首先,我不是 SQL DB。我继承了一个旧系统,并试图防止车轮脱落。
我们有一个我们执行 P2V 迁移的 MS SQL 2000 服务器(运行服务器 Win Server 2000)。我没有意识到 SQL 操作所必需的外部 USB 硬盘(连接到旧物理服务器)上运行的临时文件。
看起来我们无法将USB HDD连接到VM(由于操作系统的年龄,并且HDD是3.0,看起来VMWare不支持3.0直通到Win Server2000)。
那么,是否可以将这些外部 HDD 设置为另一台机器上的共享驱动器并从 VM 运行这些临时 SQL 操作?现在数据库正在寻找物理驱动器卷。我们正在考虑将 HDD 换成 USB 2.0,但这似乎更省时。感谢您的任何意见
通常,您可以将 TempDB 放在您想要的任何位置。它可能是 VM 上的现有驱动器(不是很好,但可以作为权宜之计),也可能是新的虚拟驱动器,或者是非本地驱动器(同样,这不是一个好主意)。
网上有很多关于如何重定位 TempDB 的参考资料。以及如果当前 TempDB 不可访问,如何启动 SQL。这里有一些不错的:
另外,跑(不要走)给你的老板,让他们知道 SQL 2000 和 Windows 2000 都不再支持,而且已经很久了。您对安全漏洞、性能风险和可靠性问题持开放态度。尽你所能让你的老板意识到你不能为不受支持的软件提供良好的商业价值。