im1*_*ike 7 sql azure sql-server-data-tools azure-sql-database
我正在尝试使用SSDT发布到Azure中的SQL Server数据库.当我这样做时,我看到以下错误:
无法连接到主服务器或目标服务器"DATABASE_NAME".您必须在主服务器或目标服务器"DATABASE_NAME"中拥有具有相同密码的用户.
忽略它将数据库名称列为错误中的服务器名称的事实,我不知道如何解决它.当我指定目标数据库时,我可以成功测试连接.我也可以通过SSMS使用相同的信用卡连接到数据库.
在研究错误之后,似乎通常Azure中的数据库防火墙不包含您要发布的计算机的IP地址.它不仅包含我的IP,而且我添加了另一个防火墙规则,允许每个IP(0.0.0.0-255.255.255.255)消除防火墙作为问题的潜在原因.
有任何想法吗?
Alb*_*llo 12
这是一个已知的问题.这是因为新创建的SQL Azure数据库的新兼容级别140.此处已记录此问题,将SSDT从此处更新到最新版本可能会解决此问题.
或者,您可以将数据库的兼容级别更改为130.
ALTER DATABASE database_name
SET COMPATIBILITY_LEVEL = 130;
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助.
| 归档时间: |
|
| 查看次数: |
11969 次 |
| 最近记录: |