Merujuk tampilan sistem dalam SSDT?

19

Saya telah mengimpor basis data ke SSDT yang berisi referensi ke tampilan sistem (khususnya, sys.columns). Masalahnya adalah, saya kemudian mendapatkan peringatan tentang referensi yang belum terselesaikan ketika saya membangun proyek

Dari apa yang saya lihat di forum MSDN, sepertinya itu adalah masalah yang diketahui: http://social.msdn.microsoft.com/Forums/en-US/ssdsgetstarted/thread/5a7026bd-0602-42e6-a639- d73bed903c26

Sekarang, saya tahu saya bisa mematikan atau mengabaikan peringatan itu, tetapi apakah ada yang tahu solusi yang sebenarnya?

Terima kasih

TomGough
sumber

Jawaban:

24

Ini harus ditangani dengan menambahkan referensi ke database master.

Tambahkan dialog referensi basis data

Sebelumnya, kami memiliki masalah yang terkait dengan jalur relatif yang digunakan untuk referensi master.dacpac ( seperti dijelaskan di sini ). Jika saya ingat dengan benar, kami menarik salinan file master.dacpac ke proyek lokal dan merujuknya menggunakan opsi terakhir yang ditunjukkan pada dialog di atas. Namun ini tidak ideal karena Anda harus ingat untuk memperbarui salinan referensi Anda secara berkala.

Akan memperbarui jika saya dapat menemukan detail tentang apa yang menyebabkan masalah dengan metode referensi.

Mark Storey-Smith
sumber
2

Referensi ke sys.tables atau yang serupa dapat diselesaikan dengan hanya mereferensikan master system db seperti terlihat pada gambar jawaban Mark`s.

Jika Anda ingin pergi ke arah lain dan menggunakan dacpac untuk referensi sistem dbs, Anda dapat menemukannya seperti ini:

masukkan deskripsi gambar di sini

Magier
sumber