C# 如何使用托管标识将现有的.Net核心应用程序连接到Azure SQL数据库

C# 如何使用托管标识将现有的.Net核心应用程序连接到Azure SQL数据库,c#,asp.net-core-mvc,azure-sql-database,azure-managed-identity,C#,Asp.net Core Mvc,Azure Sql Database,Azure Managed Identity,设置连接字符串并添加App Authentication NuGet软件包后,成功将应用程序连接到Azure SQL数据库的步骤是什么。如果您想使用Azure托管标识连接.Net Core MVC项目中的Azure SQL数据库,我们可以将该软件包与SqlConnection.AccessToken一起使用 具体步骤如下 创建MSI 配置SQL数据库 a b。将MSI添加到需要使用的数据库中 USE [<db name>] GO create user [<your msi n

设置连接字符串并添加App Authentication NuGet软件包后,成功将应用程序连接到Azure SQL数据库的步骤是什么。

如果您想使用Azure托管标识连接.Net Core MVC项目中的Azure SQL数据库,我们可以将该软件包与SqlConnection.AccessToken一起使用

具体步骤如下

创建MSI

配置SQL数据库

a

b。将MSI添加到需要使用的数据库中

USE [<db name>]
GO
create user [<your msi name>] from external provider
ALTER ROLE db_owner ADD MEMBER [<function app name>]
代码


如果您想使用Azure托管标识连接.Net核心MVC项目中的Azure SQL数据库,我们可以使用带有SqlConnection.AccessToken的包

具体步骤如下

创建MSI

配置SQL数据库

a

b。将MSI添加到需要使用的数据库中

USE [<db name>]
GO
create user [<your msi name>] from external provider
ALTER ROLE db_owner ADD MEMBER [<function app name>]
代码


你试过什么?你面临什么实际问题?你的密码在哪里?另外,我假设你做了一些基础研究,找到了像这样的教程:或者类似的?如果没有,为什么不呢?我确实找到了,但我正在没有实体框架的.Netcore中寻找一些东西。我被卡住了,无法在SqlConnection下找到AccessToken方法。如何打开与Azure SQL数据库的连接?请遵循我链接到您的教程。它使用.NET Core和ADO.NETHanks,但是有没有一种方法可以使用访问令牌来使用托管标识?您尝试了什么?你面临什么实际问题?你的密码在哪里?另外,我假设你做了一些基础研究,找到了像这样的教程:或者类似的?如果没有,为什么不呢?我确实找到了,但我正在没有实体框架的.Netcore中寻找一些东西。我被卡住了,无法在SqlConnection下找到AccessToken方法。如何打开与Azure SQL数据库的连接?请遵循我链接到您的教程。它使用.NET Core和ADO.NETThanks,但是有没有一种方法可以使用访问令牌来使用托管标识?