我正在尝试在Azure上的数据库中设置登录,根据我看到的所有指南,我需要登录到主数据库。还有人提到,当我创建一个服务器时,我“免费”获得该数据库,它实际上被称为 master 。
我无法在网上的任何地方看到它列出来。
所以,我试图登录而没有指定我选择的数据库(这是可选的)。然后,我登录了,我得到了新的查询窗口并输入 create login ... (因为这是我想要创建的)但是运行查询的三角形是灰色的。
我想只使用在线门户进行设置。如何登录主数据库并仍能执行查询?或者,当我看不到它在任何地方列出时,如何登录主数据库?
注意,我的服务器只有一个数据库,我也尝试登录到那个但是在尝试创建登录时出现错误消息,告诉我我不在主数据库中。
我缺少什么?!
答案 0 :(得分:4)
未列出自动创建的数据库 master 。人们需要通过明确指定其名称来登录它。真的陷入困境。
当您只创建SQL Database Server
而没有数据库时,将不显示任何内容(不幸的是......)。但有趣的是,你怎么创建一个SQL数据库服务器 - 只是服务器。因为从管理门户(HTML5,而不是旧的Silverlight),您无法真正创建SQL数据库服务器。您唯一的选择是SQL数据库,它会自动为您创建服务器,或者询问您使用哪个服务器(如果已有)。
因此,我假设您(a)已经从旧门户或通过管理API创建了SQL数据库服务器,或者(b)实际创建了数据库,然后将其删除。这些是最终只拥有SQL数据库服务器而没有用户数据库的唯一选项。
因此,您有一个Azure SQL数据库服务器,您知道服务器的名称吗?主数据库的Web管理UI将是
https://[server_name].database.windows.net/?langid=en-us#$database=master
连接时,您可能会看到一些警告消息。但是您将能够成功执行查询。