Bagikan melalui


Cara: Menginstal dan Mengelola Ekstensi Fitur

Anda dapat menambahkan aturan untuk menganalisis kode database, kondisi untuk pengujian unit database dan kontributor build/deployment untuk meningkatkan fungsionalitas yang ditawarkan Visual Studio edisi termasuk SQL Server Data Tools. Namun, Anda harus terlebih dahulu menginstal ekstensi fitur sebelum dapat menggunakannya, apakah Anda membuat ekstensi atau Anda menginstal ekstensi yang dibuat orang lain.

Tempat menginstal ekstensi Anda tergantung pada jenis ekstensi dan dari mana Anda ingin menggunakannya. Dalam edisi terbaru Visual Studio, lokasi penginstalan beberapa komponen telah dipindahkan dari direktori penginstalan SQL Server ke dalam direktori Visual Studio. Penyiapan ini memudahkan untuk memiliki versi perangkat lunak yang berbeda yang berjalan berdampingan, tetapi itu berarti Bahwa Anda mungkin perlu menginstal ekstensi Anda di beberapa lokasi jika Anda ingin menggunakannya dalam versi SQL Server Data Tools yang berbeda dan dari baris perintah.

Menginstal ekstensi untuk digunakan di dalam Visual Studio

Jenis Ekstensi Pasang Lokasi
Kondisi Pengujian Kustom untuk Pengujian Unit SQL Server <Visual Studio Pasang Dir>\Common7\IDE\Extensions\Microsoft\SQLDB\TestConditions
Kontributor Build

Kontributor Penyebaran

Aturan Analisis Kode Statis
<Visual Studio Install Dir>\Common7\IDE\Extensions\Microsoft\SQLDB\DAC\120\Extensions

<Visual Studio Install Dir> bervariasi tergantung pada versi Visual Studio mana yang Anda gunakan dan tempat Anda memilih untuk menginstalnya. Untuk Visual Studio 2012, biasanya C:\Program Files (x86)\MicrosoftVisual Studio 11.0. Untuk Visual Studio 2013, biasanya C:\Program Files (x86)\MicrosoftVisual Studio 12.0.

Ekstensi dapat dijalankan sebagai bagian dari layanan baris perintah kami:

Jenis Ekstensi Layanan Baris Perintah Pasang Folder
Kondisi Pengujian Kustom untuk Pengujian Unit SQL Server MSBuild / MSTest dapat digunakan untuk menjalankan pengujian unit dari Developer Command Prompt untuk Visual Studio 2013 dan alat baris perintah serupa. Sama seperti saat berjalan di dalam Visual Studio.
Kontributor Build

Kontributor Penyebaran
SqlPackage.exe, atau dengan menggunakan target MSBuild Deploy atau Publish saat membangun proyek database. MSBuild: Sama seperti saat berjalan di dalam Visual Studio.

SqlPackage.exe: Jika terletak di dalam direktori Visual Studio, sama seperti sebelumnya.

Jika SqlPackage.exe dan DLL DacFx lainnya terletak di luar direktori tersebut, ekstensi harus ditempatkan di direktori yang sama atau di C:\Program Files (x86)\Microsoft SQL Server\120\DAC\bin\Extensions.
Aturan Analisis Kode Statis MSBuild dapat digunakan untuk membangun proyek dan menjalankan analisis kode statis.

Selain itu, Anda dapat menjalankan analisis kode menggunakan CODEAnalysisService API dari aplikasi Anda sendiri. Aturan pencarian ekstensi berfungsi sama dalam kasus ini seperti ketika SqlPackage.exe digunakan.
Sama seperti untuk Kontributor Build dan Penyebaran

Catatan

Anda harus memiliki izin administrator pada komputer Anda untuk mengakses salah satu direktori penginstalan di bawah folder File Program. Jika Anda tidak memiliki izin yang sesuai, hubungi administrator jaringan Anda.

Pertimbangan Keamanan

Sebelum menginstal ekstensi yang tidak Anda buat, Anda harus memahami risiko berikut:

  • Program penginstalan untuk ekstensi mungkin berbahaya dan mendapatkan akses ke sumber daya yang dilindungi berdasarkan izin penginstalan Anda.

  • Ekstensi itu sendiri mungkin berbahaya dan mendapatkan kontrol atas sumber daya yang dilindungi jika pengguna yang menggunakan ekstensi memiliki izin yang memadai.

Untuk meminimalkan risiko, Anda harus menginstal ekstensi hanya jika berasal dari sumber yang diketahui. Jika Anda mendapatkan ekstensi dari sumber yang tidak tepercaya, Anda harus memeriksa kode sumber untuk ekstensi tersebut dan program penginstalannya (jika memilikinya) sebelum Anda menginstal dan menggunakan ekstensi.

Untuk Menginstal Ekstensi Fitur Kustom

Salin rakitan yang ditandatangani (.dll) ke folder penginstalan yang benar. Tutup dan buka kembali Visual Studio. Ekstensi sekarang harus tersedia.

Lihat Juga

Memperluas Fitur Database