Chcę, aby poniższe porównanie nie wykazało różnicy. Według MSDN (patrz krok 7), powinna istnieć dostępna funkcja zmiennej SQLCMD Zmienna, której nie mogę znaleźć. Ta dokumentacja dotyczy SQL 2010, ale używam 2012. Nie istnieje wersja 2012 dokumentacji dostępnej na tej stronie.Zmienne SQLCMD i schemat SSDT porównaj numer
Jak mogę określić wartość $(DatabaseName)
, aby to porównanie działało? Mam już wartość określoną w moich ustawieniach projektu bazy danych.
Nie sądzę, że można to zrobić między projektem a żywą bazą danych. Nawet ta strona wydaje się wskazywać na to: "Można tylko określić zmienne SQLCMD podczas porównywania dwóch projektów" Co się stanie, jeśli wygenerujesz skrypt w celu aktualizacji bazy danych? –
Ponadto, jeśli dotyczy to tabeli, która jest lokalna w bazie danych, dlaczego podajesz nazwę bazy danych? Po prostu użyj "dbo.ClaimProvider" i powinieneś wszystko ustawić. Wiem, że jest inaczej dla kwerend między bazami danych, ale nie wydaje się, że przechodzenie przez baz danych. –
@PeterSchott Zrobiłem wiele połączeń między bazami danych, więc wygląda ładniej, gdy wszystkie nazwy są spójne zamiast przełączania między 3 i 2 nazwami części. –