【问题标题】:Cannot view object schema Azure Datawarehouse无法查看对象架构 Azure 数据仓库
【发布时间】:2018-07-26 12:42:13
【问题描述】:

正在尝试查看viewprocedure

来自 Azure SQL Datawarehouse 中的 SQL Server Management Studio 17.4 指出错误:

但是,我可以删除和创建任何我想要的对象。

如何确保可以查看对象定义?

更新

关于将 SSMS 中的选项设置为 SQL Datawarehouse,没有该选项:

【问题讨论】:

    标签: azure azure-active-directory ddl azure-sqldw


    【解决方案1】:

    抱歉,您看到了这个。我已经能够在 SSMS 17.4 和 17.5 上重现这一点。我们现在正在研究这个。

    这似乎是 17.5 升级路径中的一个缺陷,因为无需更改脚本设置即可支持此功能。我们正在对此进行调查,并将尝试尽快发布更新。

    【讨论】:

    • 谢谢,在 Azure Active Directory 中,我们是该服务器上的 OWNER,因此应该能够查看所有内容
    • 它在哪里?
    • @Matt - 我有同样的问题,已经有两个月了 - 真的有问题。你有修复或解决方法吗?
    【解决方案2】:

    请在工具...选项下更改此设置。那应该可以解决错误。我希望我们不必改变这一点,但至少我们有一个解决方法。

    在 SSMS 17.5 中还有更多选项。您可以让它自动检测您连接的数据库类型并相应地编写脚本。或者您可以强制它为特定数据库类型编写脚本,如下面的屏幕截图。

    在某些版本的 SSMS(例如 17.5)中似乎存在一个错误,如果 DW 用户不是 master 数据库中的用户,则脚本会失败。解决这个问题的简单方法是让服务器管理员连接到主数据库并运行:

    CREATE USER MyUserNameHere FROM LOGIN MyUserNameHere;  
    

    【讨论】:

    • 我没有这些选项,这是 SSMS 的另一个版本吗?我在 17.5
    • @Sauron 我更新了 17.5 的答案。感谢您提到它与我的旧屏幕截图不同。
    • 我已经更新了我的答案,以反映在某些版本的 SSMS 中存在要求用户成为主数据库用户的错误。
    猜你喜欢
    • 2020-05-29
    • 2020-07-19
    • 1970-01-01
    • 2019-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-21
    • 2016-05-21
    相关资源
    最近更新 更多