Dengan asumsi bahwa kesalahan terjadi selama proses membangun, dan bahwa Anda tidak memiliki kesalahan sintaksis yang sebenarnya, dan itu adalah sederhana
:r path\to\file.sql
maka kesalahan juga terjadi ketika file yang diimpor tidak ada. Silakan periksa lokasi file. Jika Anda tidak memberikan path absolut, maka path tersebut akan relatif terhadap folder solusi (setidaknya bagi saya itu adalah).
Jika, saat berkembang, Anda ingin melihat kesalahan yang dilaporkan proses pembangunan, kemudian pastikan untuk mengaktifkan "mode SQLCMD" di editor T-SQL di Visual Studio. Ada tombol di paling kanan di bilah tombol dengan tanda "!" di dalamnya yang seharusnya mengaktifkan ini. Atau Anda dapat pergi ke menu SQL , pilih Transact-SQL Editor -> , pilih Execution Settings -> , lalu akhirnya pilih Mode SQLCMD . Sekarang ketika Anda Jalankan skrip, itu akan menafsirkan dengan benar :r
, seperti proses build / publish.
Selain itu, Skrip Post Deploy (PDS) Anda perlu memiliki Build Action yang ditetapkan ke PostDeploy . Jika diatur ke Tidak ada maka akan dilewati seluruhnya oleh proses pembuatan SSDT.