我最近设置了一个Azure SQL数据库和服务器(使用免费的S0试用版)。我已经能够使用SQL Server Management Studio登录并创建几个用户,并且我已经能够通过SQL Server Management Studio以这些用户身份登录。我还能够从Visual Studio的服务器管理器和SQL Server对象资源管理器登录和管理数据库。
我的Visual Studio解决方案中有一个SQL数据库项目,用于我正在处理的应用程序。使用我在SSMS和VS的服务器管理器中使用的相同连接字符串,数据库项目无法发布到Azure,从而引发以下错误:
Unable to connect to master or target server '{Redacted}'.
You must have a user with the same password in master or target server '{Redacted}'.
我的IP已添加到防火墙并设置为允许访问。我的用户名不包括@符号,我已经尝试过使用和不使用@servername而没有更改。我还尝试手动设置连接字符串,并在Azure中复制/粘贴一个(并填充用户名和密码)。
我目前将数据库项目的Target Platform
设置为Microsoft Azure SQL Database V12
,与报告版本的内容相匹配,尽管我只尝试了Microsoft Azure SQL Database
和{{1} }。
由于我能够与我迄今为止所尝试过的其他方法建立联系,我认为我的发布资料或项目中存在的问题并不突出对我来说,或者是发布实用程序中的错误。有什么想法吗?