使用MSI时的Azure Sql Db连接字符串

时间:2018-09-17 20:17:59

标签: azure-sql-database connection-string

我正在尝试找出使用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} ??

谢谢

1 个答案:

答案 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 尽管我还没有自己尝试过。 谢谢, 米瑞克

相关问题