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.
Visual Studio Code için MSSQL uzantısıyla GitHub Copilot tümleştirmesi yapay zeka destekli SQL geliştirmesi sağlar. Veritabanı kodu yazmak ve iyileştirmek, şema oluşturup değiştirmek, var olan mantığı anlamak ve kod öncelikli ve veri öncelikli veritabanı geliştirme desenleriyle çalışmak için bunu kullanabilirsiniz.
Bu tümleştirme, aşağıdaki kişilere odaklanarak geliştiriciler için tasarlanmıştır:
Modern uygulama geliştiricisi: Node.js, Python, .NET ve Go gibi çerçevelerle zengin, ölçeklenebilir özelliklere sahip uygulamalar oluşturur.
Yapay zeka / buluta özel geliştirici: Kapsayıcılı, sunucusuz ve mikro hizmet tabanlı uygulamalarda uzmanlaşmıştır ve genellikle yapay zeka destekli özellikleri tümleştirmektedir.
Çözüm mimarı: Veritabanı çözümlerini daha geniş mimari hedeflerle uyumlu hale getiren uçtan uca sistemler tasarlar.
Veritabanı geliştiricisi: Transact-SQL (T-SQL), veritabanına özgü kavramlara ve veritabanı iş akışlarını iyileştirmeye odaklanır.
Visual Studio Code için MSSQL uzantısı nedir?
Visual Studio Code'daki MSSQL uzantısı Fabric, Azure SQL ve SQL Server'daki SQL veritabanını destekler.
Uzantı hakkında daha fazla bilgi için GitHub deposunu ziyaret edin.
Visual Studio Code için MSSQL uzantısı için GitHub Copilot nedir?
MSSQL uzantısı için GitHub Copilot, Visual Studio Code'da SQL geliştirme için yapay zeka yardımı sağlar. Size yardımcı olabilir:
- Kod öncelikli ve veri öncelikli yaklaşımları kullanarak veritabanı şemalarını keşfedin, tasarlayın ve değiştirin.
- Şema bağlamınıza göre SQL söz dizimi, ilişkiler ve kısıtlamalar önerin.
- SQL sorgularını yazın, iyileştirin ve sorunlarını giderin.
- Test ve geliştirme için sahte veriler ve başlangıç betikleri oluşturun.
- Nesne ilişkisel eşleme (ORM) geçişlerini veya T-SQL değişiklik betiklerini otomatik olarak üretin.
- Saklı yordamlarda, görünümlerde ve işlevlerde iş mantığını açıklayın.
- SQL ekleme riskleri veya aşırı izinler gibi güvenlik sorunlarını belirleyin.
- T-SQL kodunun doğal dil açıklamalarını sağlayın.
- Mevcut veritabanı şemalarını ve ilişkilerini açıklama.
- Veritabanı şemanıza göre veri erişim katmanları ve diğer arka uç bileşenleri için yapı iskeleleri oluşturun.
Desteklenen SQL Server platformları
MSSQL uzantısı için GitHub Copilot bu SQL Server platformlarının tümüyle çalışır:
SQL Sunucusu
- SQL Server 2019 (15.x)
- SQL Server 2022 (16.x)
- SQL Server 2025 (17.x)
- Herhangi bir platformda çalışan SQL Server:
- Windows
- Linux işletim sistemi
- Kapsayıcılar (yerel ve Kubernetes dağıtımları)
Azure SQL
- Azure SQL Veritabanı
- Azure SQL Yönetilen Varlık
- Azure Sanal Makineler'de SQL Server
Microsoft Fabric
- Fabric'de SQL veritabanı
- Fabric Veri Ambarı
- Fabric Lakehouse (SQL analiz uç noktası)
Hedef kitle
MSSQL uzantısı için GitHub Copilot, Visual Studio Code'da uygulamalar ve SQL veritabanlarıyla çalışan geliştiriciler için tasarlanmıştır.
| Kişilik | Açıklama |
|---|---|
| Modern uygulama geliştiricisi | React, Angular, .NET, Django ve Node.jsgibi çerçeveleri kullanarak uygulamalar oluşturun. GitHub Copilot, kod tabanınızdan şema oluşturma, sorgu yazma ve tümleştirme desenleri konusunda yardımcı olur. |
| Yapay zeka / bulutta yerel geliştirici | Sunucusuz, kapsayıcılı ve mikro hizmet tabanlı çözümler oluşturun. GitHub Copilot T-SQL sorguları oluşturur, şema değişikliklerini yönetir ve vektör arama ve karma alma senaryoları dahil olmak üzere bulutta yerel mimariler için veri erişim desenlerine yardımcı olur. |
| Çözümleri mimarı | Hizmetler ve ortamlar arasında veri odaklı sistemler tasarlama. GitHub Copilot, veritabanı etkileşimlerini görselleştirmenize, doğrulamanıza ve prototip oluşturmanıza yardımcı olur. |
| Veritabanı mühendisi | Şema geliştirmeyi yönetin, T-SQL sorguları yazın ve performansı iyileştirin. GitHub Copilot öneriler sunar, kodu açıklar ve olası iyileştirmeleri tanımlar. |
Göreviniz için bir mod seçin
GitHub Copilot çeşitli etkileşim modları sunar. Doğru tabloyu seçmek için bu tabloyu kullanın.
| Görev | Sor modu | Düzenleme modu | Aracı modu | Planlama modu |
|---|---|---|---|---|
| Saklı yordamı açıklayın | Recommended | Hayır | Yes | Hayır |
| Şema için sorgu oluşturma | Recommended | Hayır | Yes | Hayır |
| Sorguyu birden çok dosya arasında yeniden düzenleme | Hayır | Recommended | Yes | Hayır |
| Her tabloya denetim sütunları ekleme ve ilgili yordamları güncelleştirme | Hayır | Yes | Recommended | Yes |
| Ürün gereksinimleri belgesinden tam veri modeli tasarlama | Hayır | Hayır | Yes | Recommended |
| Sohbette bağlanma, veritabanını değiştirme, sorgu çalıştırma | Slash komutları | Hayır | Recommended | Hayır |
| Yapay zeka yardımıyla görsel olarak şema tasarlama | Şema Tasarımcısı senaryoları | Hayır | Hayır | Hayır |
Her modun daha ayrıntılı bir açıklaması için bkz. GitHub Copilot MSSQL uzantısıyla nasıl çalışır?
Etkileşim yüzeyleri
Her yüzeyin farklı şema farkındalığı vardır. Şemayı tanıyan önerilere ihtiyaç duyduğunuzda hangi yüzeyi kullanacağınızı bilin.
| Surface | Sağlayan | Şema farkında mısınız? | Article |
|---|---|---|---|
Sohbet katılımcısı (@mssql) |
MSSQL uzantısı | Evet (bağlı veritabanı) |
Sohbet ( @mssql soru modu) |
| Aracı modu araçları | MSSQL uzantısı araçlara katkıda bulunur | Evet (araç çağrıları aracılığıyla) | Aracı modu |
| Planlama modu | Visual Studio Code | Evet (@mssql bağlamı üzerinden) |
Plan modu |
| Eğik çizgi komutları | MSSQL uzantısı | Yes | Slash komutları |
| Satır içi tamamlamalar (gölge metin) | Doğrudan GitHub Copilot modeli | Hayır | Satır içi tamamlamalar |
| Şema Tasarımcısı çalışma alanı | Gömülü GitHub Copilot | Yes | Şema Tasarımcısı senaryoları |
| Veri API'si oluşturucu tuvali | Tümleşik GitHub Copilot | Yes | Veri API'si oluşturucusu |
Satır içi tamamlamalar (dosyalardaki .sql hayalet metin) bağlı veritabanı şemanızı görmez. Şemaya duyarlı SQL önerileri için sohbet katılımcısını@mssql kullanın. Mimari neden için GitHub Copilot'un MSSQL uzantısıyla nasıl çalıştığına bakın.
Özellikler
| Özellik | Statü | Açıklama |
|---|---|---|
Sohbet ( @mssql soru modu) |
GA |
@mssql sohbet katılımcısıyla doğal dilde sohbetler. Bağlı veritabanınızı ve etkin dosyalarınızı temel alan şema farkındalığına sahip öneriler. |
| Aracı modu | GA | GitHub Copilot MSSQL uzantı araçlarını (bağlanma, veritabanlarını listeleme, sorgu çalıştırma) düzenlediği çok adımlı iş akışları. Her araç çağrısında onayınızı gerektirir. |
| Plan modu | GA | SQL veri tanımı dili yazmadan önce veri modelinin nedeni. Belirtim temelli tasarım için ürün gereksinimleri belgeleriyle eşleştirin. |
| Slash komutları | GA | Ortak görevler için yapılandırılmış istemler: bağlanma, veritabanlarını listeleme, sorgu çalıştırma, şemayı gösterme. Tam doğal dil istemi yazmaktan daha hızlı. |
| Satır içi tamamlamalar | GA | Yazarken hayalet metin. Yaygın SQL desenleri için kullanışlıdır. Veritabanı şemanızı görmüyor. |
| Özel yönergeler | GA | Ekibinizin Transact-SQL (T-SQL) kurallarını GitHub Copilot öğretin. Sorma, düzenleme, ajan ve satır içi tamamlama özelliklerinin genelinde geçerlidir. |
| Akıllı sorgu oluşturucu | GA | Şema tanıma ile doğal dilden SQL ve nesne ilişkisel eşleme (ORM) sorguları oluşturun. |
| Kod oluşturma | GA | Şemanızdan saklı yordamlar, tablolar ve ORM veri erişim kodunu oluşturun. |
| Sorgu iyileştirici yardımcısı | GA | Performans önerileri, dizin oluşturma stratejileri, yürütme planı analizi. |
| İş mantığı açıklayıcısı | GA | Saklı yordamların, görünümlerin ve kullanıcı tanımlı işlevlerin doğal dil açıklamaları. |
| Güvenlik çözümleyicisi | GA | SQL enjeksiyonu desenlerini, aşırı geniş izinlere sahip rolleri ve şifrelenmemiş hassas verileri algılayın. |
| Yerelleştirme ve biçimlendirme yardımcısı | GA | Harmanlama, Unicode ve bölgeye özgü sorgu desenleri. |
| Test veri oluşturucu | GA | Gerçekçi tohum verileri ve INSERT ifadeleri oluşturun. |
| GitHub Copilot ile Şema Tasarımcısı | GA | Görsel Şema Tasarımcısı tuvaline gömülü yapay zeka. Canlı diyagram güncelleştirmeleriyle şemalar oluşturun, geliştirin ve gözden geçirin. |
| GitHub Copilot ile Veri API'si oluşturucusu | GA | Doğal dil kullanarak REST, GraphQL ve Model Bağlam Protokolü (MCP) uç noktalarını yapılandırın. |
| Şema gezgini (sohbet tabanlı) | GA |
@mssql sohbet aracılığıyla istem odaklı şema keşfi, oluşturma ve tersine mühendislik. |
| Nesne-ilişkisel eşleme tümleştirmeleri | GA | Entity Framework, Prisma, Sequelize, SQLAlchemy, Django ORM, TypeORM, Drizzle ve Dapper için başvuru kaynağı. |
Önkoşullar
Visual Studio Code'u yükleme
- Visual Studio Code'ı indirin.
- Sihirbazı izleyerek yüklemeyi tamamlayın.
Visual Studio Code'da MSSQL uzantısını yükleme
Visual Studio Code'da SQL geliştirmeye başlamak için MSSQL uzantısını yükleyin:
Visual Studio Code'yu açın.
Etkinlik Çubuğu'nda Uzantılar simgesini seçin (macOS'ta Cmd+Shift+X veya Windows ve Linux'ta Ctrl+Shift+X ).
Arama çubuğuna yazın
mssql.Sonuçlarda SQL Server 'ı (mssql) bulun ve seçin.
Yükle düğmesini seçin.
Tavsiye
Visual Studio Code için MSSQL uzantısını bilmiyorsanız bkz. Visual Studio Code için MSSQL uzantısı.
Visual Studio Code'da GitHub Copilot'i ayarlama
GitHub hesabınız olduğundan emin olun. Hesabınız yoksa GitHub'a ücretsiz kaydolun.
Etkin bir GitHub Copilot aboneliğiniz olduğundan emin olun. GitHub Copilot'ta ücretsiz deneme sürümü başlatabilir veya abonelik satın alabilirsiniz.
Visual Studio Code'da Uzantılar görünümünü açın (macOS'ta Cmd+Shift+X veya Windows ve Linux'ta Ctrl+Shift+X ).
Hem GitHub Copilot hem de GitHub Copilot Sohbet uzantılarını arayın ve yükleyin.
Yüklemeden sonra GitHub hesabınızda oturum açın. Visual Studio Code komut paletini
GitHub Copilot: Sign inkullanın veya pencerenin altındaki durum çubuğundaki GitHub Copilot simgesini kullanarak oturum açın.Oturum açtıktan sonra GitHub hesabınıza erişmek için GitHub Copilot uzantısını yetkilendirmeniz gerekebilir. Yetkilendirme işlemini tamamlamak için istemleri izleyin.
Oturum açtığınızda GitHub Copilot etkindir ve düzenleyicinizde kod yazarken size yardımcı olabilir.
Daha fazla bilgi için bkz. Visual Studio Code'da GitHub Copilot için resmi Hızlı Başlangıç.
Veritabanına bağlan
MSSQL uzantısı için GitHub Copilot'ı kullanmaya başlamak için Visual Studio Code'daki Bağlantılar görünümünden desteklenen bir SQL Server veya Azure SQL veritabanına bağlanın.
Uyarı
Yeni bağlantı profili oluşturma ve veritabanına bağlanma hakkında adım adım yönergeler için bkz. Visual Studio Code için MSSQL uzantısıyla veritabanına bağlanma.
Veritabanınızla sohbet etmeye başlama
Veritabanınızla bir sohbet oturumu başlatarak GitHub Copilot'ı kullanmaya başlayabilirsiniz:
MSSQL uzantısında Bağlantılar görünümüne gidin.
Bağlı bir veritabanına sağ tıklayın.
Bağlam menüsünden Bu veritabanıyla sohbet edin'i seçin.
Bu seçeneği seçtikten sonra, GitHub Copilot Chat tarafından sağlanan dil modellerine MSSQL uzantısı erişimi vermeniz gerekir.
Bu erişim, veritabanınız hakkında bağlamsal konuşmaları etkinleştirmek için gereklidir.
Erişimi onayladıktan sonra, seçilen veritabanı bağlamında bir GitHub Copilot sohbet penceresi açılır. Artık soru sormaya, Transact-SQL oluşturmaya ve doğal dil kullanarak şema içgörülerini keşfetmeye hazırsınız.
Veritabanı bağlamı yönetme
GitHub Copilot, şemaya duyarlı öneriler sağlamak için geçerli veritabanı bağlantınızı kullanır. Sohbet katılımcısı @mssql bağlantı durumunuzu otomatik olarak algılar ve davranışını buna göre uyarlar.
Veritabanına bağlan
Etkin veritabanı bağlantısı olmadan bir Ask modu oturumu @mssql başlattığınızda, sohbet katılımcısı bu koşulu algılar ve bağlantı kurmak için yararlı yönergeler sağlar:
Veritabanına birden çok yolla bağlanabilirsiniz:
GitHub Copilot'ın sohbet arabirimini kullanın: Katılımcı tarafından
@mssqlistendiğinde, bağlantı iletişim kutusunu başlatmak için SQL düzenleyicisini aç ve bağlan düğmesini seçin.MSSQL uzantısını kullanın: Bağlantı profili oluşturmak veya seçmek için MSSQL uzantısının Bağlantılar görünümünden Bağlan komutunu kullanın.
Eğik çizgi komutlarını kullanın: Bağlantı iletişim kutusunu hızlı açmak için GitHub Copilot sohbetine
@mssql /connectyazın. Bağlantıyla ilgili diğer eğik çizgi komutları için bkz. Bağlantı yönetimi eğik çizgi komutları.Aracı Modu'nu kullanma: GitHub Copilot aracısı modunu kullanıyorsanız önceden oluşturulmuş bir bağlantıya gerek kalmadan doğrudan doğal dil istemleri aracılığıyla bağlanabilirsiniz. Aracı Modu'nın bağlantıları nasıl işlediği hakkında daha fazla bilgi için bkz. Bağlantı mantığı nasıl çalışır?
Karşılama iletisi ve veritabanı bağlamı
Bağlantı kurulduktan sonra, sohbet katılımcısı @mssql geçerli bağlantı ayrıntılarınızı içeren bir karşılama iletisi görüntüler:
Karşılama iletisi şu şekilde görüntülenir:
- Bağlı sunucunuz
- Geçerli veritabanınızın adı
- Kullanılabilir özellikler ve yardım seçenekleri
Veritabanı bağlamlarını değiştirme
Çalışırken farklı bir veritabanına geçmek için aşağıdaki seçeneklerden birini kullanın:
Veritabanını Değiştir düğmesi: MSSQL uzantısı kenar çubuğundaki Veritabanını Değiştir düğmesini kullanın.
Durum çubuğu: Geçerli bağlantıyı (sunucu, veritabanı, kullanıcı) görüntüleyen durum çubuğu panelini seçin. Bu eylem, yapılandırılmış profillerinizden farklı bir veritabanı seçebileceğiniz bir açılan liste açar.
Önemli
GitHub Copilot anlamlı, şema kullanan öneriler sağlamak için etkin bir veritabanı bağlantısı gerektirir. Bağlantı olmadan,
@mssqlkatılımcı veritabanıyla ilgili görevlere devam etmeden önce bir bağlantı kurmanız için size yol gösterir.Slash komutları: GitHub Copilot sohbetine
@mssql /changeDatabaseyazarak hızlıca farklı bir veritabanına geçiş yapın. Daha fazla bilgi için Bağlantı yönetimi eğik çizgi komutları'na bakın.Aracı Modu araçları: Veritabanlarını değiştirmek için Aracı Modu ile doğal dil istemlerini kullanın. Daha fazla bilgi için bkz. Aracı Modunda bağlantı yönetimi.
Uyarı
GitHub Copilot aracısı modunu kullanırken, önceden kurulmuş bir bağlantıya gerek kalmadan veritabanlarına bağlanabilirsiniz. Aracı Modu, doğal dil istemleri veya gibi
#mssql_connectsohbet değişkenleri aracılığıyla bağlantıları işlemek için MSSQL uzantısının katkıda bulunduğu araçları kullanır. Ayrıntılar için bkz. Bağlantı mantığı nasıl çalışır?
GitHub Copilot, bağlantı durumunuzu algılar ve ister ilk kez bağlanıyor olun, ister ortamlar arasında geçiş yapıyor olun, bağlama duyarlı yardım sağlar.
Deneyiminizi paylaşma
MSSQL uzantısı için GitHub Copilot'ı geliştirmemize ve geliştirmemize yardımcı olmak için aşağıdaki GitHub sorun şablonunu kullanarak geri bildiriminizi gönderin: GitHub Copilot Geri Bildirimi
Geri bildirim gönderirken şunları dahil etmeyi göz önünde bulundurun:
Test edilen senaryolar: Şema oluşturma, sorgu oluşturma, güvenlik, yerelleştirme gibi odaklandığınız alanları bize bildirin.
İyi çalışan şeyler: Sorunsuz, yararlı veya beklentilerinizi aşan deneyimleri açıklayın.
Sorunlar veya hatalar: Tüm sorunları, tutarsızlıkları veya kafa karıştırıcı davranışları dahil edin. Ekran görüntüleri veya ekran kayıtları özellikle yararlıdır.
İyileştirme önerileri: Kullanılabilirliği geliştirmeye, kapsamı genişletmeye veya GitHub Copilot'un yanıtlarını geliştirmeye yönelik fikirleri paylaşın.
İlgili içerik
- Hızlı Başlangıç: GitHub Copilot yatay çizgi komutlarını kullanma
- Hızlı Başlangıç: GitHub Copilot aracısı modunu kullanma
-
Hızlı Başlangıç: Katılımcıyla sohbet (
@mssqlsoru modu) - Hızlı Başlangıç: Kod oluşturma
- Hızlı Başlangıç: Şema gezginini ve tasarımcıyı kullanma
- Hızlı Başlangıç: Akıllı sorgu oluşturucuyu kullanma
- Hızlı Başlangıç: Sorgu iyileştirici yardımcısı
- Hızlı Başlangıç: İş mantığı açıklayıcısını kullanma
- Hızlı Başlangıç: Güvenlik çözümleyicisi
- Hızlı Başlangıç: Yerelleştirme ve biçimlendirme yardımcısı
- Hızlı Başlangıç: Test ve mock için veri oluşturma
- Şema Tasarımcısı'nda GitHub Copilot tümleştirmesi
- Veri API'si oluşturucusu
- Sınırlamalar ve bilinen sorunlar