具有特殊字符的Azure连接字符串

时间:2020-02-20 15:12:35

标签: azure connection-string

Azure连接字符串出现问题,我一直出现错误:“用户'myuser'登录失败。”在将连接字符串添加到应用程序服务的配置中并尝试调用REST API之后

我尝试使用相同的凭据通过SSMS登录,并且可以正常工作,如果我在web.config中使用相同的连接字符串,那么它也可以正常工作。

我的理论可能是因为我的密码中包含“&”号,并且它不能转义..我也尝试连接到同一资源组中的另一个数据库实例,而该资源组中的pwd没有“&”和能够连接

有没有人看过这个问题以及如何解决?

Azure connectionString不起作用:

metadata = res:// /Model.EFData.csdl|res:// /Model.EFData.ssdl|res://*/Model.EFData.msl;provider=System。 Data.SqlClient;提供者连接字符串=“ data source = tcp:xxx.database.windows.net,1433;初始目录= xxx;用户id = myuser;密码= Mypassword&123 ;持久安全信息=真实; TrustServerCertificate = True; multipleactiveresultsets = True;应用程序名称= EntityFramework“

Web.config connectionString部署到azure时(请注意,密码使用amp;转义)

metadata = res:// * /; provider = System.Data.SqlClient; provider连接字符串=“ data source = tcp:xxx.database.windows.net,1433;初始目录= xxx;用户id = myuser; password = Mypassword&123 ;持久安全信息= True; TrustServerCertificate = True; multipleactiveresultsets = True;应用程序名称= EntityFramework“

1 个答案:

答案 0 :(得分:0)

所以我发现我尝试用用户名和pwd创建一个新的EDMX,并将连接字符串复制到Azure,并且它正在工作。。当我比较两个连接字符串的凭据相同时,这很奇怪(人眼),但我想生成的人有一些不同的