Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Azure MCP Sunucusu, veritabanları oluşturma, silme, güncelleştirme ve listeleme gibi Azure SQL Veritabanı kaynaklarını doğal dil istemleriyle yönetmenize olanak tanır.
Azure SQL Veritabanı, Microsoft Azure bulutunda yüksek kullanılabilirlik, ölçeklenebilirlik ve güvenlik sağlayan ilişkisel bir veritabanı hizmetidir. Daha fazla bilgi için bkz. Azure SQL Veritabanı belgeleri.
Note
Tool parametreleri: Azure MCP Sunucusu araçları, görevleri tamamlamak için ihtiyaç duydukları verilerin parametrelerini tanımlar. Bu parametrelerden bazıları her araci özeldir ve aşağıda belgelenmiştir. Diğer parametreler geneldir ve tüm araçlar tarafından paylaşılır. Daha fazla bilgi için bkz . Araç parametreleri.
SQL Veritabanı oluşturma
Mevcut bir SQL Server üzerinde yeni bir Azure SQL Veritabanı oluşturun. Yapılandırılabilir performans katmanları, boyut sınırları ve diğer ayarlarla bir veritabanı oluşturun. Yapılandırma ayrıntıları da dahil olmak üzere yeni oluşturulan veritabanı bilgilerini döndürür.
Örnek istemler şunlardır:
- "'my-sql-server' sunucusunda SKU katmanı Premium ile 'my-database' adlı bir SQL veritabanı oluşturun."
- "'my-sql-server' sunucusundaki 'my-resource-group' kaynak grubunda 'products-db' adlı yeni bir SQL veritabanı oluşturun."
- "'my-sql-server' sunucusunda en büyük boyutu 2 GB olan bir SQL veritabanı 'reports-db' oluşturun."
| Parameter | Gerekli veya isteğe bağlı | Description |
|---|---|---|
| Veritabanı adı | Required | Azure SQL Veritabanı adı. |
| Kaynak Grubu | Required | Azure kaynak grubunun adı. Bu, Azure kaynakları için mantıksal bir kapsayıcıdır. |
| Sunucu adı | Required | Azure SQL Server adı. |
| Collation | Opsiyonel | Veritabanının harmanlaması (örneğin, SQL_Latin1_General_CP1_CI_AS). |
| Elastik havuz adı | Opsiyonel | Veritabanının atanacak elastik havuzun adı. |
| Maksimum boyut bayt sayısı | Opsiyonel | Veritabanının bayt cinsinden en büyük boyutu. |
| Okuma ölçeği | Opsiyonel | Veritabanı için okuma ölçeği seçeneği (Etkin veya Devre Dışı). |
| SKU kapasitesi | Opsiyonel | Veritabanı için SKU kapasitesi (DTU veya sanal çekirdek sayısı). |
| SKU adı | Opsiyonel | Veritabanının SKU adı (örneğin, Basic, S0, P1). GP_Gen5_2 |
| SKU katmanı | Opsiyonel | Veritabanının SKU katmanı (örneğin, Basic, Standard, Premium). GeneralPurpose |
| Bölge yedekli | Opsiyonel | Veritabanının alanlar arası yedekli olması gerekip gerekmediğini gösterir. |
Yıkıcı: ✅ | Kendi kendine etkili: ❌ | Açık Dünya: ❌ | Salt Okunur: ❌ | Gizli: ❌ | Yerel Gerekli: ❌
SQL Server oluşturma
Belirtilen kaynak grubunda ve konumda yeni bir Azure SQL sunucusu oluşturun. Sunucu, sağlanan yönetici kimlik bilgileri ve isteğe bağlı ayarlarla yapılandırılır. Komut, tam nitelikli etki alanı adı da dahil olmak üzere, özellikleriyle birlikte oluşturulan sunucuyu geri döndürür.
Örnek istemler şunlardır:
- "'sqladmin' yönetici oturum açma bilgileriyle 'eastus' konumunda 'my-sql-server' adlı bir Azure SQL sunucusu oluşturun."
- "Yönetici parolanızla 'my-resource-group' kaynak grubunda 'prod-sql-server' adlı yeni bir SQL sunucusu ayarlayın."
- "'westus2' içinde bulunan 'dev-resource-group' kaynak grubunda 'dev-sql-server' adlı bir SQL sunucusu oluşturun."
| Parameter | Gerekli veya isteğe bağlı | Description |
|---|---|---|
| Yönetici oturum açma | Required | SQL sunucusunun yönetici oturum açma adı. |
| Yönetici parolası | Required | SQL sunucusunun yönetici parolası. |
| Location | Required | SQL sunucusunun oluşturulacağı Azure bölge. |
| Kaynak Grubu | Required | Azure kaynaklar için mantıksal bir kapsayıcı olan Azure kaynak grubunun adı. |
| Sunucu adı | Required | Azure SQL Server adı. |
| Genel ağ erişimi | Opsiyonel | SQL sunucusu (Enabled veya Disabled) için genel ağ erişiminin etkinleştirilip etkinleştirilmediği. |
| Sürüm | Opsiyonel | Oluşturulacak SQL Server sürümü (şu anda yalnızca 12.0 desteklenir). |
Yıkıcı: ✅ | Kendi kendine etkili: ❌ | Açık Dünya: ❌ | Salt Okunur: ❌ | Gizli: ❌ | Yerel Gerekli: ❌
SQL Server güvenlik duvarı kuralı oluşturma
Azure SQL Server için güvenlik duvarı kuralı oluşturur. Güvenlik duvarı kuralları, SQL Server bağlanmak için izin verilen IP adreslerini denetler. Tek bir IP adresi (başlangıç ve bitiş IP'sini aynı değere ayarlayarak) veya bir IP adresi aralığı belirtebilirsiniz. Bu komut, özellikleriyle oluşturulan güvenlik duvarı kuralını döndürür.
Örnek istemler şunlardır:
- "Kaynak grubu 'my-resource-group' içinde 'my-sql-server' SQL Server için 'allow-office-ip' adında bir güvenlik duvarı kuralı oluşturun."
- "'my-sql-server' SQL Server için '203.0.113.0' ile '203.0.113.255' IP aralığına izin veren bir güvenlik duvarı kuralı ekleyin."
- "Azure SQL Server 'prod-sql-server' için '198.51.100.0' ile '198.51.100.255' ARASı IP sınırlarıyla yeni bir güvenlik duvarı kuralı oluşturun."
| Parameter | Gerekli veya isteğe bağlı | Description |
|---|---|---|
| Bitiş IP adresi | Required | Güvenlik duvarı kural aralığının uç IP adresi. |
| Güvenlik duvarı kuralı adı | Required | Güvenlik duvarı kuralının adı. |
| Kaynak Grubu | Required | Azure kaynak grubunun adı. Bu, Azure kaynakları için mantıksal bir kapsayıcıdır. |
| Sunucu adı | Required | Azure SQL Server adı. |
| Başlangıç IP adresi | Required | Güvenlik duvarı kural aralığının başlangıç IP adresi. |
Yıkıcı: ✅ | Kendi kendine etkili: ❌ | Açık Dünya: ❌ | Salt Okunur: ❌ | Gizli: ❌ | Yerel Gerekli: ❌
SQL Veritabanını Sil
Azure SQL Server veritabanını siler. Bu işlem, belirtilen veritabanını sunucudan kaldırır ve veritabanı mevcut değilse Deleted = false, başarıyla kaldırıldıysa Deleted = true döndürür.
Örnek istemler şunlardır:
- "'my-sql-server' sunucusundan 'my-database' SQL veritabanını silin."
- "'my-sql-server' sunucusundaki 'my-resource-group' kaynak grubundan 'old-database' veritabanını kaldırın."
- "'dev-sql-server' SQL sunucusundan 'test-database' veritabanını silin."
| Parameter | Gerekli veya isteğe bağlı | Description |
|---|---|---|
| Veritabanı adı | Required | Azure SQL Veritabanı adı. |
| Kaynak Grubu | Required | Azure kaynak grubunun adı. Bu, Azure kaynakları için mantıksal bir kapsayıcıdır. |
| Sunucu adı | Required | Azure SQL Server adı. |
Yıkıcı: ✅ | Kendi kendine etkili: ✅ | Açık Dünya: ❌ | Salt Okunur: ❌ | Gizli: ❌ | Yerel Gerekli: ❌
SQL Server silme
Belirtilen Azure SQL sunucusunu, ilişkili tüm veritabanları dahil olmak üzere Azure aboneliğinizden kaldırın. Bu işlem tüm sunucu verilerini kalıcı olarak siler ve geri alınamaz. Onayı atlamak için kullanın force .
Örnek istemler şunlardır:
- "'my-resource-group' kaynak grubundaki 'my-sql-server' SQL sunucusunu silin."
- "Kaynak grubumdan 'old-sql-server' Azure SQL sunucusunu kaldırın."
- "Onay olmadan 'test-sql-server' SQL sunucusunu kalıcı olarak silin."
| Parameter | Gerekli veya isteğe bağlı | Description |
|---|---|---|
| Kaynak Grubu | Required | Azure kaynak grubunun adı. Bu, Azure kaynakları için mantıksal bir kapsayıcıdır. |
| Sunucu adı | Required | Azure SQL Server adı. |
| Kuvvet | Opsiyonel | Onay istemleri olmadan sunucuyu silmeye zorla. |
Yıkıcı: ✅ | Kendi kendine etkili: ✅ | Açık Dünya: ❌ | Salt Okunur: ❌ | Gizli: ❌ | Yerel Gerekli: ❌
SQL Server güvenlik duvarı kuralını silme
Azure SQL Server bir güvenlik duvarı kuralını silin. Bu işlem, daha önce bu kural tarafından izin verilen IP adreslerine erişimi kısıtlayan belirtilen güvenlik duvarı kuralını kaldırır. İşlem idempotenttir; kural yoksa hata döndürülmez.
Örnek istemler şunlardır:
- "'my-resource-group' kaynak grubundaki 'allow-office-ip' güvenlik duvarı kuralını 'my-sql-server' SQL sunucusundan silin."
- "Kaynak grubu 'my-resource-group' içindeki 'my-sql-server' SQL sunucusu için 'temp-access-rule' güvenlik duvarı kuralını kaldırın."
- SQL sunucum 'dev-sql-server' üzerindeki 'old-firewall-rule' güvenlik duvarı kuralını sil.
| Parameter | Gerekli veya isteğe bağlı | Description |
|---|---|---|
| Güvenlik duvarı kuralı adı | Required | Güvenlik duvarı kuralının adı. |
| Kaynak Grubu | Required | Azure kaynak grubunun adı. Bu, Azure kaynakları için mantıksal bir kapsayıcıdır. |
| Sunucu adı | Required | Azure SQL Server adı. |
Yıkıcı: ✅ | Kendi kendine etkili: ✅ | Açık Dünya: ❌ | Salt Okunur: ❌ | Gizli: ❌ | Yerel Gerekli: ❌
Azure SQL Veritabanı ayrıntıları alma
Azure SQL veritabanları hakkında SQL Server'da bilgi alın. Belirli bir Azure SQL veritabanının ayrıntılarını ada göre gösterebilir veya belirtilen SQL Server içindeki tüm Azure SQL veritabanlarını listeleyebilirsiniz. Bu araç, yapılandırma ayrıntıları ve geçerli durum dahil olmak üzere veritabanı bilgilerini sağlar.
Örnek istemler şunlardır:
- "'my-server' sunucusu için 'my-rg' kaynak grubundaki tüm veritabanlarını listeleyin."
- "'my-rg' kaynak grubundaki ve 'my-server' sunucusundaki 'my-database' Azure SQL veritabanının ayrıntılarını alın."
- "'my-server' sunucusundaki 'my-rg' kaynak grubundaki tüm Azure SQL veritabanlarını göster."
- "'my-server' sunucusundaki 'my-rg' kaynak grubundan 'my-database' Azure SQL veritabanını alın."
| Parameter | Gerekli veya isteğe bağlı | Description |
|---|---|---|
| Kaynak Grubu | Required | Azure kaynak grubunun adı. Bu, Azure kaynakları için mantıksal bir kapsayıcıdır. |
| Sunucu adı | Required | Azure SQL Server adı. |
| Veritabanı adı | Opsiyonel | Azure SQL Veritabanı adı. |
Yıkıcı: ❌ | Kendi kendine etkili: ✅ | Açık Dünya: ❌ | Salt Okunur: ✅ | Gizli: ❌ | Yerel Gerekli: ❌
Elastik havuz listesini alma
SKU, kapasite, durum ve veritabanı sınırları dahil olmak üzere azure SQL Server tüm SQL elastik havuzlarını listeler. Elastik havuz envanterini görüntüleyebilir, havuz kullanımını denetleyebilir, havuz yapılandırmalarını karşılaştırabilir veya veritabanı yerleşimi için kullanılabilir havuzları bulabilirsiniz. Araç, tüm yapılandırma ayrıntılarını içeren bir JSON elastik havuz dizisi döndürür.
Örnek istemler şunlardır:
- "'my-sql-server' SQL sunucusu için 'my-resource-group' kaynak grubundaki tüm elastik havuzları listeleyin."
- "SQL sunucusu 'prod-sql-server' için kaynak grubu 'prod-resource-group' içindeki elastik havuzları göster."
- "Kaynak grubu 'dev-resource-group' altında, 'dev-sql-server' SQL sunucumda hangi elastik havuzlar var?"
| Parameter | Gerekli veya isteğe bağlı | Description |
|---|---|---|
| Kaynak Grubu | Required | Azure kaynak grubunun adı. Bu, Azure kaynakları için mantıksal bir kapsayıcıdır. |
| Sunucu adı | Required | Azure SQL Server adı. |
Yıkıcı: ❌ | Kendi kendine etkili: ✅ | Açık Dünya: ❌ | Salt Okunur: ✅ | Gizli: ❌ | Yerel Gerekli: ❌
Güvenlik duvarı kuralı listesini alma
Azure SQL Server için güvenlik duvarı kurallarının listesini alın. Bu komut, ip adresi aralıkları ve kural adları da dahil olmak üzere belirtilen SQL sunucusu için yapılandırılmış tüm güvenlik duvarı kurallarını alır. Özellikleriyle birlikte bir dizi güvenlik duvarı kuralı nesnesi döndürür.
Örnek istemler şunlardır:
- "'my-sql-server' SQL sunucusu için 'my-resource-group' kaynak grubundaki tüm güvenlik duvarı kurallarını listeleyin."
- "'prod-resource-group' kaynak grubundaki 'prod-sql-server' SQL sunucusu için güvenlik duvarı kurallarını göster."
- "'dev-resource-group' kaynak grubundaki 'dev-sql-server' SQL sunucusu için hangi güvenlik duvarı kuralları belirlendi?"
| Parameter | Gerekli veya isteğe bağlı | Description |
|---|---|---|
| Kaynak Grubu | Required | Azure kaynak grubunun adı. Bu, Azure kaynakları için mantıksal bir kapsayıcıdır. |
| Sunucu adı | Required | Azure SQL Server adı. |
Yıkıcı: ❌ | Kendi kendine etkili: ✅ | Açık Dünya: ❌ | Salt Okunur: ✅ | Gizli: ❌ | Yerel Gerekli: ❌
SQL server bilgilerini alma
Bir kaynak grubundaki Azure SQL sunucuları hakkındaki ayrıntıları alın. Belirli bir Azure SQL sunucusuna ilişkin bilgileri ada göre görüntüleyin veya belirtilen kaynak grubundaki tüm Azure SQL sunucuları listeleyin. Yapılandırma ayrıntıları ve geçerli durum dahil olmak üzere kapsamlı sunucu bilgilerini döndürür.
Örnek istemler şunlardır:
- "'my-resource-group' kaynak grubundaki tüm Azure SQL sunucuları listeleyin."
- "'prod-resource-group' kaynak grubundaki her Azure SQL sunucusunu göster."
- "Azure SQL sunucusunun 'my-sql-server' ayrıntılarını göster."
- "'prod-sql-server' Azure SQL sunucusu için bilgi alın."
- "'dev-sql-server' Azure SQL sunucusunun özelliklerini görüntüleyin."
| Parameter | Gerekli veya isteğe bağlı | Description |
|---|---|---|
| Kaynak Grubu | Required | Azure kaynak grubunun adı. Bu, Azure kaynakları için mantıksal bir kapsayıcıdır. |
| Sunucu adı | Opsiyonel | Azure SQL sunucu adı. |
Yıkıcı: ❌ | Kendi kendine etkili: ✅ | Açık Dünya: ❌ | Salt Okunur: ✅ | Gizli: ❌ | Yerel Gerekli: ❌
Microsoft Entra ID yöneticilerini listeleme
SQL sunucusu için yapılandırılan Microsoft Entra ID yöneticilerini listeleyin. Tüm Entra ID yöneticilerini, görünen adları, nesne kimlikleri ve kiracı bilgileri dahil olmak üzere, bu komutla alabilirsiniz.
Örnek istemler şunlardır:
- "'prod-resource-group' kaynak grubundaki 'prod-sql-server' SQL sunucusu için Microsoft Entra ID yöneticilerini listeleyin."
- "Kaynak grubu 'dev-resource-group' içindeki 'dev-sql-server' SQL sunucusu için yapılandırılmış Entra ID yöneticilerini göster."
- "Resource group 'data-resource-group' içindeki SQL sunucum 'analytics-sql-server' için hangi Microsoft Entra ID yöneticileri ayarlandı?"
| Parameter | Gerekli veya isteğe bağlı | Description |
|---|---|---|
| Kaynak Grubu | Required | Azure kaynak grubunun adı. |
| Sunucu adı | Required | Azure SQL Server adı (örneğin, prod-sql-server). |
Yıkıcı: ❌ | Kendi kendine etkili: ✅ | Açık Dünya: ❌ | Salt Okunur: ✅ | Gizli: ❌ | Yerel Gerekli: ❌
SQL Veritabanını Yeniden Adlandır
Mevcut bir Azure SQL Veritabanı aynı SQL Server içinde yeni bir adla yeniden adlandırır. Bu komut, veritabanı kaynağının tanımlayıcısını değiştirirken yapılandırmasını ve verilerini korur. Yeni adla güncelleştirilmiş veritabanı bilgilerini döndürür.
Örnek istemler şunlardır:
- "'my-sql-server' sunucusundaki 'my-database' veritabanını 'my-resource-group' kaynak grubundaki 'my-database-v2' olarak yeniden adlandırın."
- SQL veritabanımı 'old-database' adını 'prod-sql-server' sunucusunda 'new-database' olarak değiştirin.
| Parameter | Gerekli veya isteğe bağlı | Description |
|---|---|---|
| Veritabanı adı | Required | Azure SQL Veritabanı adı. |
| Yeni veritabanı adı | Required | Azure SQL Veritabanı için yeni ad. |
| Kaynak Grubu | Required | Azure kaynak grubunun adı. Bu, Azure kaynakları için mantıksal bir kapsayıcıdır. |
| Sunucu adı | Required | Azure SQL Server adı. |
Yıkıcı: ✅ | Kendi kendine etkili: ❌ | Açık Dünya: ❌ | Salt Okunur: ❌ | Gizli: ❌ | Yerel Gerekli: ❌
SQL Veritabanını Güncelleştirme
Azure SQL Veritabanı performans ayarlarını ölçeklendirin ve yapılandırın. Değişen performans gereksinimlerini karşılamak için mevcut veritabanının SKU'su, işlem katmanı, depolama kapasitesi veya yedeklilik seçeneklerini güncelleştirin. Bu komut, uygulanan ölçeklendirme değişiklikleri de dahil olmak üzere güncelleştirilmiş veritabanı yapılandırmasını döndürür.
Örnek istemler şunlardır:
- 'my-resource-group' kaynak grubundaki 'my-sql-server' sunucusundaki 'my-database' SQL veritabanının sıralama düzenini değiştirin.
- "'my-sql-server' sunucusundaki 'my-database' SQL veritabanını en fazla 2 GB boyuta sahip olacak şekilde güncelleştirin."
| Parameter | Gerekli veya isteğe bağlı | Description |
|---|---|---|
| Veritabanı adı | Required | Azure SQL Veritabanı adı. |
| Kaynak Grubu | Required | Azure kaynak grubunun adı. Bu, Azure kaynakları için mantıksal bir kapsayıcıdır. |
| Sunucu adı | Required | Azure SQL Server adı. |
| Collation | Opsiyonel | Veritabanının harmanlaması (örneğin, SQL_Latin1_General_CP1_CI_AS). |
| Elastik havuz adı | Opsiyonel | Veritabanının atanacak elastik havuzun adı. |
| Maksimum boyut bayt sayısı | Opsiyonel | Veritabanının bayt cinsinden en büyük boyutu. |
| Okuma ölçeği | Opsiyonel | Veritabanı için okuma ölçeği seçeneği (Etkin veya Devre Dışı). |
| SKU kapasitesi | Opsiyonel | Veritabanı için SKU kapasitesi (DTU veya sanal çekirdek sayısı). |
| SKU adı | Opsiyonel | Veritabanının SKU adı (örneğin, Basic, S0, P1). GP_Gen5_2 |
| SKU katmanı | Opsiyonel | Veritabanının SKU katmanı (örneğin, Basic, Standard, Premium). GeneralPurpose |
| Bölge yedekli | Opsiyonel | Veritabanının alanlar arası yedekli olması gerekip gerekmediği. |
Yıkıcı: ✅ | Kendi kendine etkili: ✅ | Açık Dünya: ❌ | Salt Okunur: ❌ | Gizli: ❌ | Yerel Gerekli: ❌
İlgili içerik
- AZURE MCP Server araçları nelerdir?
Azure MCP Server - Azure SQL Veritabanı belgeleri