从 Windows XP 客户端连接到 SQL Server 2012

hot*_*ion 7 sql-server-2008 sql-server sql-server-2012

我们有一个 SQL Server 2012 Standard 数据库,为了连接到它,我们使用 SQL Server 2008 Management Studio(因为 Windows XP 不支持 2012 SSMS)。问题是 SQL Server 2008 一直给出异常(数组边界之外的索引),并且无法在可视化编辑器中编辑表或打开表。客户端现在只能通过查询处理数据库对象。
所以问题是 - 在 Windows XP 上是否有任何解决方案可以与 2012 数据库一起正常工作?

Aar*_*and 9

您应该使用的 Management Studio 版本是 SQL Server 2012。遗憾的是 - 正如您所确认的 -这在 Windows XP 上不受支持。我不认为这是一个完全人为的限制——我认为即使你能想出某种方法来破解 2012 工具进行安装,你也会有其他行为问题需要处理。

因此,您有几个选择(我知道这些可能实用,也可能不实用):

  1. 升级到新版本的 Windows(如果出于兼容性原因需要 XP,请使用XP 模式)。您不会从运行 10 年历史的操作系统的 Microsoft 那里得到很多同情。
  2. 远程连接到 SQL Server 2012 机器并使用的 Management Studio 副本。
  3. 处理/忽略异常(尽管您也可能缺少其他功能)。


mrd*_*nny 5

您可以尝试将 SSMS 升级到 SQL Server 2008 R2 版本。我有一个客户端,我使用 SSMS 2008 R2 连接到 SQL 2012 没有问题。它不支持新功能,但它会工作。

最好的选择是升级到受支持的新操作系统(我在启动 Windows XP VM 以执行某些操作时说)。