azure-sql-database - 使用 Key Vault 访问数据工厂中的 SQL 数据库托管标识
问题描述
我正在尝试通过将连接字符串保存在 Azure Key Vault 中来使用数据工厂中的 AD 身份验证(托管标识)连接到 Azure SQL DB。通过提供对 ADF(ADF 名称)的访问权限,我在 Azure SQL DB 中设置了托管标识访问权限。我已将连接字符串以下列格式存储在 Key Vault 中,但没有成功。
尝试了以下连接字符串格式:
Server=tcp:xxxxxxxxxx.database.windows.net;Initial Catalog=xxxxxxx;Authentication = 'Active Directory Interactive';
Server=tcp:xxxxxxxxxxxx.database.windows.net;Initial Catalog=xxxxxxxxxxx;User ID=DatafactoryName;Authentication = 'Active Directory Interactive'; -- Actual DatafactoryName
Server=tcp:xxxxxxxxxxxxxx.windows.net;Initial Catalog=xxxxxxxxx;User ID=MSI_ID;Authentication = 'Active Directory Interactive'; -- Actual MSI ID for the DataFactory
Server=tcp:xxxxxxxxxxxxxx.windows.net;Initial Catalog=xxxxxxxxx;User ID=a;Authentication = 'Active Directory Interactive'; -- Tried arbitrary value
我收到以下错误
解决方案
连接字符串应该是:
Data Source=tcp:<servername>.database.windows.net,1433;Initial Catalog=<databasename>;Connection Timeout=30
推荐阅读
- monodevelop - Get Monodevelop to use the downloaded GtkSharp
- java - Why are all of the values in my array null?
- c++ - Adding a Light Source to 3D objects in OpenGL
- c# - c# Picturebox Array Selection
- haskell - `join` 也是 endofunctor 的函数?
- r - ggplot stat_density2d can't plot contour with tile geoms
- javascript - Cordova 找不到 JDK
- html - CSS,为什么我的 ID 不会优先于我的班级?
- sql - Computing GPA Using Letter Grade - SQL
- python - Python:如何获取前台进程