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, doğrudan SQL geliştirme iş akışı içinde yapay zeka destekli geliştirmeyi tanıtır.
Bu yeni özellik, geliştiricilerin GitHub Copilot'un akıllı, bağlam algılayan önerilerini kullanarak veritabanı kodu yazmasına ve iyileştirmesine, şema oluşturup geliştirmesine, var olan mantığı anlamasına ve kod öncelikli ve veri öncelikli veritabanı geliştirme desenleriyle daha güvenle çalışmasına olanak sağlar.
Bu tümleştirme, aşağıdaki temel kişiliklere 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şturun.
Yapay zeka / buluta özel geliştirici: Kapsayıcılı, sunucusuz ve mikro hizmet tabanlı uygulamalarda uzmanlaşarak genellikle yapay zeka destekli özellikleri tümleştirme.
Çözüm mimarı: Veritabanı çözümlerini daha geniş mimari hedeflerle uyumlu hale getiren uçtan uca sistemler tasarlayın.
Veritabanı geliştiricisi: T-SQL'e, veritabanına özgü kavramlara ve veritabanı iş akışlarını iyileştirmeye odaklanın.
Visual Studio Code için MSSQL uzantısı nedir?
Visual Studio Code'daki MSSQL uzantısı, geliştiricilerin veritabanlarıyla sorunsuz bir şekilde çalışmalarına yardımcı olmak için tasarlanmıştır. Bu sayede Fabric'te SQL veritabanının, tüm Azure SQL tekliflerinin ve SQL Server'ın uygulamalarının arka ucu olarak kullanımını basitleştirir.
Uzantı hakkında daha fazla bilgi edinmek 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, yapay zeka destekli yardımın gücünü Visual Studio Code içindeki SQL geliştirme iş akışınızla doğrudan tümleştirir. Geliştiricilerin şunları yapmalarını sağlar:
- Akıllı, kod öncelikli / veri öncelikli yönergeleri kullanarak veritabanı şemalarını keşfedin, tasarlayın ve geliştirin.
- SQL söz dizimi, ilişkiler ve kısıtlamalar için bağlamsal öneriler uygulayın.
- Yapay zeka tarafından önerilen geliştirmelerle SQL sorgularını yazın, iyileştirin ve sorunlarını giderin.
- Test ve geliştirme ortamlarını desteklemek için sahte veri ve başlangıç betikleri oluşturun.
- ORM (Object-Relational Eşleme) geçişlerini veya T-SQL değişiklik betiklerini otomatikleştirerek şema evrimi hızlandırın.
- Saklı yordamlara, görünümlere ve işlevlere eklenmiş iş mantığını anlayın ve belgeleyin.
- SQL ekleme veya aşırı izinlerden kaçınma gibi güvenlikle ilgili öneriler alın.
- T-SQL konusunda bilgisi olmayan geliştiricilerin kod yazma ve anlama konusunda daha güvenli olmalarına yardımcı olmak için doğal dil açıklamaları alın.
- SQL şemalarını ve ilişkilerini açıklayarak mevcut veritabanlarının tersine mühendislik işlemlerine yardımcı olun.
- Mevcut veritabanı bağlamınıza göre arka uç bileşenlerinin (örneğin, veri erişim katmanları) oluşturulmasına yardımcı olun.
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. Veritabanı kodunu daha etkili bir şekilde yazmanıza, iyileştirmenize ve anlamanıza yardımcı olmak için akıllı yardım sağlar.
| Kişilik | Açıklama |
|---|---|
| Modern uygulama geliştiricisi | React, Angular, .NET, Django ve Node.jsgibi çerçeveleri kullanarak, genellikle uygulama mantığının veritabanı tasarımını yönlendirdiği kod öncelikli bir yaklaşımı izleyerek sağlam, ölçeklenebilir uygulamalar oluşturun. GitHub Copilot, doğrudan kod tabanınızdan şema oluşturma, sorgu yazma ve tümleştirme desenlerine yardımcı olarak veritabanı etkileşimlerini kolaylaştırarak üretkenliği artırır ve bağlam değiştirmeyi en aza indirir. |
| Yapay zeka / bulutta yerel geliştirici | Hem uygulama hem de veritabanı katmanında yapay zeka özelliklerini tümleştiren sunucusuz, kapsayıcılı ve mikro hizmet tabanlı çözümler oluşturun. GitHub Copilot, akıllı T-SQL sorguları oluşturarak, şema değişikliklerini yöneterek ve bulutta yerel mimarilerde ortak olan veri erişim desenlerine yardımcı olarak geliştirmeyi hızlandırır. Ayrıca geliştiricilerin akıllı, yapay zekaya hazır uygulamalar oluşturmak için vektör arama ve karma alma senaryoları gibi veritabanında yerleşik yapay zeka özelliklerini kullanmasına da yardımcı olur. |
| Çözümleri mimarı | Veri odaklı sistemler tasarlama ve hizmetler ve ortamlar arasında tutarlılık sağlama. GitHub Copilot veritabanı etkileşimlerini görselleştirmeye, doğrulamaya ve prototip oluşturmaya yardımcı olarak veritabanı tasarımını sistem mimarisi hedefleriyle hizalamayı kolaylaştırır. |
| Veritabanı mühendisi | Şema gelişimini yönetin, karmaşık T-SQL sorguları yazın ve performansı iyileştirin. GitHub Copilot öneriler sunarak, kodu açıklayarak ve olası iyileştirmeleri belirleyerek hem hızı hem de güvenilirliği artırarak geliştirmeyi hızlandırır. |
Özellikler
| Özellik | Açıklama |
|---|---|
| Sohbet / satır içi Copilot önerileri | Sohbet katılımcısıyla @mssql doğal dil konuşmalarına katılın veya T-SQL veya ORM kodu için satır içi tamamlamaları kullanın. Öneriler, veritabanı şemanıza ve etkin dosyalarınıza göre uyarlanır. |
| Şema gezgini ve tasarımcısı | Yapay zeka yardımını kullanarak veritabanı şemanızı anlayın, tasarlayın ve geliştirin. Nesne oluşturmayı, ilişkileri ve tersine mühendisliği destekler. |
| Akıllı sorgu oluşturucu | Şema tanıma ve doğal dil istemlerine dayalı olarak filtreleri, birleşimleri, gruplandırmaları ve koşulları kullanarak SQL ve ORM (Object-Relational Eşleme) sorguları oluşturun. |
| Kod oluşturma | Geçerli veritabanı şemanıza ve etkin dosyalarınıza göre veritabanı kodunu, saklı yordamları veya ORM tabanlı veri erişim katmanlarını hızla iskeleleyin. GitHub Copilot bağlamınızı anlar ve CRUD işlemleri veya geliştirme yığınınızla uyumlu erişim yöntemleri gibi yinelenebilir desenler oluşturabilir. |
| Sorgu iyileştirici yardımcısı | SQL sorgularınızın performansını geliştirmek için yapay zeka tarafından oluşturulan ipuçları alın. GitHub Copilot, performans ayarlama konusunda uzman olmayan geliştiriciler için yararlı olan WHERE yan tümcelerinde daha iyi dizin oluşturma stratejileri, birleşimleri yeniden düzenleme veya verimsizlikleri belirleme önerilerinde bulunabilir. Ayrıca, ayrıntılı analiz için yürütme planlarının analizini destekler ve sorgunuzun gerçek yürütme bağlamı için uyarlanmış daha kesin öneriler sağlar. |
| İş mantığı açıklayıcısı | GitHub Copilot'dan saklı yordamın, görünümün veya kullanıcı tanımlı işlevin ne yaptığını basit bir şekilde açıklamasını isteyin. Bu, yüzlerce satır T-SQL kodu okumadan iş kurallarının nasıl uygulandığını anlaması gereken yeni geliştiriciler eklemek için özellikle yararlıdır. |
| Güvenlik çözümleyicisi | GitHub Copilot kodunuzu SQL ekleme, aşırı izin veren roller veya şifrelenmemiş hassas verilere maruz bırakabilecek desenleri analiz edebilir. Ayrıca kimlik bilgilerini, kullanıcı girişini ve kimlik doğrulama akışlarını doğrudan sizin bağlamınız içinde işlemek için daha güvenli yollar önerebilir. |
| Yerelleştirme ve biçimlendirme yardımcısı | İster çok dilli uygulamalar oluştururken ister doğru sıralama ve kodlamayı sağlarken, GitHub Copilot dile ve bölgeye özgü gereksinimleri destekleyen uygun harmanlama ayarları, Unicode kullanımı ve sorgu desenleri önerebilir. |
| Test veri oluşturucu | Geliştirme ortamınızı doldurmak için gerçekçi, şemaya duyarlı örnek veriler (SQL INSERTs veya ORM seeders aracılığıyla) oluşturun. GitHub Copilot, prototip oluşturmayı veya testi desteklemek için mevcut bir örnekten (JSON, CSV, TXT) şema elde edebilir veya temalı verileri otomatik olarak üretebilir. |
Ö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 veya
Cmd+Shift+XWindows/Linux'ta basınCtrl+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 Visual Studio Code için MSSQL uzantısı nedir? bölümünde özelliklerine ve özelliklerine kapsamlı bir genel bakış elde edin.
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'te
Cmd+Shift+Xveya Windows/Linux'taCtrl+Shift+Xtuşlarına basın).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çmanız gerekir. 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ıktan sonra 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 . Hızlı Başlangıç: Visual Studio Code için MSSQL uzantısıyla veritabanına bağlanma ve veritabanını sorgulama.
Veritabanınızla sohbet etmeye başlama
Veritabanınızla 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, MSSQL uzantısının GitHub Copilot Chat tarafından sağlanan dil modellerine erişmesine izin vermeniz istenir.
Veritabanınız hakkında bağlamsal konuşmaları etkinleştirmek için bu gereklidir.
Onaylandıktan sonra, seçilen veritabanı bağlamında bir GitHub Copilot sohbet penceresi açılır. Artık soru sormaya başlamaya, SQL oluşturmaya veya 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ı bunu 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ı Modunu Kullanma: Hızlı Başlangıç: GitHub Copilot Aracı Modu'nu 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ğlandıktan sonra sohbet katılımcısı @mssql sizi geçerli bağlantı ayrıntılarınızı gösteren kişiselleştirilmiş bir karşılama iletisiyle karşılar:
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 istiyorsanız birkaç seçeneğiniz vardır:
Veritabanını Değiştir düğmesini kullanma: MSSQL uzantısı kenar çubuğundaki Veritabanını Değiştir düğmesini kullanın
Durum çubuğunu kullanın: Geçerli bağlantıyı (sunucu, veritabanı, kullanıcı) görüntüleyen durum çubuğu panelini seçin. Farklı bir veritabanı seçmek için yapılandırılmış profillerinizden bir açılır listeyi 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.Eğik çizgi komutlarını kullanın: Farklı bir veritabanına hızlıca geçiş yapmak için GitHub Copilot sohbetine
@mssql /changeDatabaseyazın. Daha fazla bilgi için Bağlantı yönetimi eğik çizgi komutları'na bakın.Aracı Modu araçlarını kullanma: 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ı Modu'nu kullanırken önceden oluşturulmuş 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?
Bu akıllı bağlantı algılama, GitHub Copilot'un bağlama duyarlı yardımını koruyarak, ilk kez bağlanıyor olsanız da ortamlar arasında geçiş yapıyor olsanız da sorunsuz bir deneyim sunar.
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 hangi alanlara odaklandığınız konusunda bize bilgi verin.
Başarılı Olanlar - Sorunsuz, yararlı veya beklentilerinizi aşan deneyimlerinizi açıklayın.
Sorunlar veya hatalar : Tüm sorunları, tutarsızlıkları veya kafa karıştırıcı davranışları içerir. Ekran görüntüleri veya ekran kayıtları özellikle yararlıdır.
İyileştirme önerileri : Kullanılabilirliği artırma, kapsamı genişletme veya GitHub Copilot'un yanıtlarını geliştirmeyle ilgili fikirleri paylaşın.
İlgili içerik
- Hızlı Başlangıç: GitHub Copilot yatay çizgi komutlarını kullanma
- Hızlı Başlangıç: GitHub Copilot Aracı Modunu Kullanma
- Hızlı Başlangıç: Sohbet ve satır içi GitHub Copilot önerilerini kullanma
- 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
- Sınırlamalar ve bilinen sorunlar