【问题标题】:SSMS 2008 R2 cannot generate script from Windows Azure SQL DatabaseSSMS 2008 R2 无法从 Windows Azure SQL 数据库生成脚本
【发布时间】:2013-08-14 17:39:26
【问题描述】:

当我尝试这样做时:

我收到此错误:

为什么会发生这种情况,是否有其他方法可以让脚本创建此表?

感谢您的帮助。

看来我的问题与Could not generate script from SQL Azure 类似,但如果有更好的解决方案,我想要一个更好的解决方案。

编辑:尝试安装 SP1 时出现此错误:

编辑:这是我的系统信息:

【问题讨论】:

  • 您确定是 SSMS 2012 而不是 SSMS 2008 或 2008 R2 试图针对 WASD 数据库运行吗?什么帮助 |关于说?您是否应用了 Service Pack 1?
  • @AaronBertrand 啊。好点子。看来我使用的是 2008 R2。我以为我安装了 2012 ......所以你说安装 2012 或将服务包 1 应用到 2008 R2?

标签: sql-server sql-server-2008-r2 azure-sql-database ssms


【解决方案1】:

您目前正在使用 2008 R2 工具连接到 WASD,这是一种 2008 R2 + 2012 混合。您应该始终尝试确保您的客户端工具 >= 您正在管理的最高实例。

所以要解决这个问题,我会说你应该停止使用 2008 R2 工具,而是安装 Management Studio 2012 with SQL Server 2012 Service Pack 1,然后可能添加 Cumulative Update #5。请注意,功能齐全的 Management Studio 不再需要许可。

在 SP1 页面上,对于 64 位操作系统,您需要:

SQLManagementStudio_x64_ENU.exe

在 CU5 页面上,您想要:

SQLServer2012_SP1_CU5_2861107_11_0_3373_x64

【讨论】:

  • 当我转到microsoft.com/en-us/download/details.aspx?id=35579 并单击下载时,它会询问我想要哪个文件。我不确定。我使用的是 64 位操作系统(Windows 7)。此外,当我去下载累积更新support.microsoft.com/hotfix/… 时,它还会询问我想要哪些。文件名很模糊。我应该选择哪一个?
  • 谢谢,亚伦。但是,在尝试安装 SP1 时出现错误。我已经用截图编辑了这个问题。
  • @user1477388 好的,您使用的是什么操作系统?请帮助我通过提供所有相关信息来帮助您。您会看到错误消息是因为您的操作系统,所以由于我不知道您使用的是什么操作系统,我唯一的建议是:(1)如果您正在使用,请升级到更新的操作系统,比如说,XP; (2) 如果您使用的是 Vista,则应用它声明的相关操作系统服务包;或 (3) 忍受错误并找到不同的方式来生成脚本(例如 3rd 方工具)。
  • 我在 Windows 7 64 位。请查看我刚刚添加到问题中的系统信息的屏幕截图。很抱歉造成混乱。
  • @user1477388 您将不得不为 Windows 7 安装 Service Pack 1。通过 Windows 更新执行此操作(并安装所有其他更新)。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-17
  • 1970-01-01
相关资源
最近更新 更多