Azure SQL dış tablo bağlantı dizesi
SQL dış tablosuna erişmek için, oluşturma sırasında bir bağlantı dizesi sağlanır. Bu bağlantı dizesi erişilecek kaynağı ve kimlik doğrulama bilgilerini belirtir.
Desteklenen SQL dış tablo türleri:
- Azure SQL Veritabanı
- MySQL için Azure Veritabanı
- PostgreSQL için Azure Veritabanı
- Azure Cosmos DB.
SQL dış tablolarını yönetme hakkında bilgi için bkz . SQL dış tablolarını oluşturma ve değiştirme.
Kullanılan kimlik doğrulama yönteminden bağımsız olarak, sorumlunun istenen eylemleri gerçekleştirmek için SQL veritabanında gerekli izinlere sahip olması gerekir. Daha fazla bilgi için bkz . SQL veritabanında gerekli izinler.
Veritabanı türüne göre desteklenen kimlik doğrulama yöntemleri
Aşağıdaki tabloda, dış tablonun kaynağı olarak davranan her veritabanı türü için desteklenen kimlik doğrulama yöntemleri gösterilmektedir.
Not
Mümkün olduğunda tercih edilen kimlik doğrulama yöntemi yönetilen kimliktir.
Kimlik doğrulama yöntemi | SQL Server | PostgreSQL | MySQL | Cosmos DB |
---|---|---|---|---|
Microsoft Entra tümleşik (kimliğe bürünme) | ✔️ | ❌ | ❌ | ✔️ |
Yönetilen kimlik | ✔️ | ❌ | ❌ | ✔️ |
Kullanıcı adı ve Parola | ✔️ | ✔️ | ✔️ | ✔️ |
Microsoft Entra tümleşik (kimliğe bürünme)
Bu kimlik doğrulama yöntemiyle, kullanıcı veya uygulama Azure Veri Gezgini'a Microsoft Entra Kimliği aracılığıyla kimlik doğrulaması yapar ve ardından SQL Server ağ uç noktasına erişmek için aynı belirteç kullanılır. Bu yöntem SQL Server ve Cosmos DB için desteklenir.
Microsoft Entra tümleşik kimlik doğrulamasını (kimliğe bürünme) kullanmak için SQL bağlantı dizesi ekleyin;Authentication="Active Directory Integrated"
.
Örnek |
---|
"Server=tcp:myserver.database.windows.net,1433;Authentication=Active Directory Integrated;Initial Catalog=mydatabase;" |
Yönetilen kimlik
Azure Veri Gezgini yönetilen kimlik adına isteklerde bulunur ve kaynaklara erişmek için kimliğini kullanır. Bu yöntem SQL Server ve Cosmos DB için desteklenir.
Sistem tarafından atanan yönetilen kimlik için bağlantı dizesi ekleyin;Authentication="Active Directory Managed Identity"
. Kullanıcı tarafından atanan yönetilen kimlik için bağlantı dizesi sonuna ekleme;Authentication="Active Directory Managed Identity";User Id={object_id}
.
Yönetilen kimlik türü | Örnek |
---|---|
Sistem tarafından atanan | "Server=tcp:myserver.database.windows.net,1433;Authentication="Active Directory Managed Identity";Initial Catalog=mydatabase;" |
Kullanıcı tarafından atanan | "Server=tcp:myserver.database.windows.net,1433;Authentication="Active Directory Managed Identity";User Id=9ca5bb85-1c1f-44c3-b33a-0dfcc7ec5f6b;Initial Catalog=mydatabase;" |
Kullanıcı adı ve parola
Kullanıcı adı ve parolayla kimlik doğrulaması yapmak için anahtar sözcükleri User ID
ve Password
bağlantı dizesi ayarlayın.
Örnek |
---|
"Server=tcp:myserver.database.windows.net,1433;User Id={myUserId};Password={myPlaceholderPassword};Initial Catalog=mydatabase;" |
SQL veritabanında gerekli izinler
Tüm kimlik doğrulama yöntemleri için sorumlunun (veya yönetilen kimliğin) istenen işlemi gerçekleştirmek için SQL veritabanında gerekli izinlere sahip olması gerekir:
- Okuma izinleri: tablo SELECT
- Yazma izinleri:
- Mevcut tablo: tablo UPDATE ve INSERT
- Yeni tablo: CREATE, UPDATE ve INSERT
İlgili içerik
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin