Bagikan melalui


Alter DacFx yang digunakan oleh SQL Server Data Tools (SSDT)

Dalam keadaan tertentu, Anda mungkin perlu menggunakan versi DacFx yang berbeda dengan antarmuka SQL Server Data Tools di Visual Studio. Jika memungkinkan, disarankan untuk menggunakan dacFx versi mandiri jika versi alternatif dari SQL Server Data Tools diperlukan.

Ikuti proses di bawah ini untuk mengubah versi DacFx yang digunakan oleh SQL Server Data Tools (SSDT).

Mengganti file DacFx di SSDT

SQL Server Data Tools menyimpan file DacFx di bawah Common7\IDE\Extensions\Microsoft\SQLDB\DAC dalam file program Visual Studio. Untuk Komunitas Visual Studio 2022, jalur lengkap biasanya C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\Extensions\Microsoft\SQLDB\DAC.

Penggantian harus dilakukan dalam versi utama DacFx yang sama. Misalnya, jika Visual Studio 17.9 (2022) menggunakan DacFx versi 162.2.33.1, hanya versi 162.x lainnya yang harus digunakan. Untuk melihat versi saat ini, pilih Microsoft.SqlServer.Dac.dll file di File Explorer dari folder SSDT DacFx dan gunakan menu konteks untuk membuka properti file.

DacFx diterbitkan ke NuGet. Identifikasi versi yang diinginkan dalam umpan NuGet Microsoft.SqlServer.DacFx dan ikuti langkah-langkah berikut untuk menggunakannya dengan SSDT:

  1. Unduh paket NuGet untuk versi DacFx dari antarmuka web.

  2. Ubah file nupkg menjadi file zip dan ekstrak arsip.

  3. Tutup Visual Studio.

  4. Salin file berikut dari lib/net462 ke folder SSDT DacFx:

    • Microsoft.Data.Tools.Schema.Sql.dll
    • Microsoft.Data.Tools.Utilities.dll
    • Microsoft.SqlServer.Dac.dll
    • Microsoft.SqlServer.Dac.Extensions.dll
    • Microsoft.SqlServer.Dac.Extensions.xml
    • Micrososft.SqlServer.Dac.xml
    • Microsoft.SqlServer.TransactSql.ScriptDom.dll
    • Microsoft.SqlServer.Types.dll

Proyek SQL akan memerlukan Clean atau Rebuild setelah proses ini untuk menggabungkan versi DacFx yang diganti dengan benar.