在中,我尝试如下:
从master.dbo.sysdatabases中选择*
得到这个错误:
此版本的server不支持引用“master.dbo.sysdatabases”中的数据库和/或服务器名称
我应该怎么做才能在SQL中运行该查询?
发布于 2013-05-23 02:30:23
您使用的是系统视图sys.databases (没有主资格,它是不需要的)
系统表系统数据库自Server 2005 (Azure是更新的版本)起就不再推荐了,而且在任何情况下都是在Azure上不支持
发布于 2013-05-23 03:52:10
您收到此错误是因为您正在从另一个数据库运行此语句,而不是主数据库。你不能加上“主人”,除非您已经在主数据库中。更普遍地说,您不能发出在另一个数据库上执行命令的语句。
您可以在不使用数据库限定条件的情况下运行该语句,正如gbn所建议的那样,它将运行。或者你可以连接到主人并按原样执行。
https://stackoverflow.com/questions/16710783
复制