Aracılığıyla paylaş


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