我有一个 SQL Server 2008 R2 实例,它是通过本地化(德语)媒体安装的。我需要就地升级到 SQL Server 2012,但陷入了先有鸡还是先有蛋的问题:
- 由于服务器的 MUI 是 ENU,我无法从德语 SQL Server 介质上运行安装程序(“无法找到所选版本的 SQL Server 许可协议”)
- 由于旧安装的语言是德语,我无法运行 ENU SQL Server 安装程序(不支持跨语言升级)
我该如何解决这个问题?
答案1
用尖棍戳了一会儿后,我发现安装适用于 Windows Server 2008 R2 的德语 MUI 语言包将用户当前语言切换为德语将允许本地化的 SQL Server 2012 安装程序继续运行(奇怪的是它仍将显示美国英语安装程序对话框)。我的就地升级现在正在运行。
这基本上就是参考资料正在告诉要做:
通过使用 Windows 多语言用户界面包 (MUI) 设置在受支持的操作系统的英语版本上支持 SQL Server 的本地化版本。
[...]
如果设置与要安装的本地化 SQL Server 的语言不匹配,请使用以下步骤正确设置这些操作系统设置。[...]