Gdzie jest SQLCMD.EXE w SQL Server 2014 Express?

21

Używając „SQLCMD.EXE” do tworzenia kopii zapasowych baz danych SQL Server Express od lat, właśnie odkryłem, że po zainstalowaniu wersji 2014 nie znalazłem już SQLCMD.EXE.

W poprzednich wersjach znajdował się pod adresem

C: \ Program Files \ Microsoft SQL Server \ 110 \ Tools \ Binn \ SQLCMD.EXE

Ale w mojej instalacji w 2014 r. Nie istnieje plik SQLCMD.EXE

C: \ Program Files \ Microsoft SQL Server \ 120 \ Tools \ Binn

Moje pytanie:

Czy jest jakaś szansa na uzyskanie SQLCMD.EXE w SQL Server Express 2014?

Uwe Keim
źródło
1
Co dzieje się po wpisaniu polecenia sqlcmd w wierszu polecenia. Czy to daje błąd? Mam 2014 r. Na moim komputerze PC sprawdzi i przywróci, ale zgaduję, że wprowadzono pewne zmiany.
Shanky

Odpowiedzi:

26

Znaleziono to na Microsoft Connect :

Zgodnie z tą stroną w witrynie MSDN http://msdn.microsoft.com/en-us/library/ms143547(v=sql.120).aspx , sqlcmd.exe i bcp.exe znajdują się teraz w <Install Directory> \ Client SDK \ ODBC \ 110 \ Tools \ Binn

Rzeczywiście sqlcmd.exei bcp.exeznajdują się w tym folderze na moim komputerze.

Upewnij się, że zainstalowałeś Client SDK Tools.

gmsantos
źródło
1
Dzięki. Czy to nie dziwne, że folder jest 110przeznaczony dla 120wersji?
Uwe Keim
2
Myślę, że 110
dzieje się
2
Logicznym sposobem znalezienia go jest teraz sprawdzenie klucza rejestru „ODBCToolsPath”, jak wspomniano w innym poście dotyczącym problemu z Microsoft Connect.
Tony Wall