【发布时间】:2017-10-13 08:04:18
【问题描述】:
我最近设置了一个 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 和SQL Server 2016。
鉴于我能够通过迄今为止尝试过的所有其他方法进行连接,我认为我的发布配置文件或项目中存在一些对我来说并不突出的问题,或者发布实用程序中存在错误.有什么想法吗?
【问题讨论】:
标签: visual-studio azure visual-studio-2017 azure-sql-database