我正在尝试找出使用MSI时要使用的正确的Azure sql db连接字符串
我现在正在通过托管服务身份(MSI)向sql进行身份验证,并且没有“用户名和密码”
连接字符串类型为ADO.NET
在使用MSI之前,我的连接字符串采用以下格式:
Server = tcp:sqlserver.azurenet,1433;初始目录= testdb;持久安全信息= False;用户ID = {your_username};密码= {your_password}; MultipleActiveResultSets = False;加密= True; TrustServerCertificate = False;身份验证=“ Active Directory密码”;
我只是删除用户ID = {your_username};密码= {your_password} ??
谢谢
答案 0 :(得分:0)
使用MSI连接到Azure SQL时,连接身份验证方法是令牌。因此,您不能使用上面指定的常规连接字符串。 MSI教程中有一个C#示例(请参见下文) https://docs.microsoft.com/en-us/azure/active-directory/managed-identities-azure-resources/tutorial-windows-vm-access-sql 尽管我还没有自己尝试过。 谢谢, 米瑞克