Mam duży skrypt SQL (1 gb), który próbuję uruchomić na instancji (localdb)\v11.0
, używając SqlCmd
w oknie wiersza poleceń, ale jak dotąd żadne polecenia, które wypróbowałem, nie działały z nim wcale.Czy można używać skryptu SqlCmd do uruchamiania skryptów względem bazy danych localdb?
E.g.
sqlcmd.exe -S "(localdb)\v11.0" -Q "select 1"
nie z błędu połączenia generycznego:
A network-related or instance-specific error has occurred while establishing a connection to SQL Server. Server is not found or not accessible. Check if instance name is correct and if SQL Server is configured to allow remote connections.
Jednak
sqlcmd.exe -S "MY-PC" -Q "select 1"
jest w porządku z SQL Server przykład na moim komputerze.
"Zezwalaj na połączenia zdalne" ma wartość true dla instancji (localdb)
, a użytkownik, z którego korzystam, , jest jej właścicielem.
Czy Sqlcmd
rzeczywiście działa z instancjami (localdb)
? Czy są jakieś inne oczywiste rzeczy, które mógłbym robić źle?
Cześć, mam doświadczenie to podczas korzystania z niewłaściwą wersję sqlcmd dla Localdb w pytaniu ... http: //stackoverflow.com/questions/10214688/why-cant-i-connect-to-a -sql-server-2012-localdb-shared-instance Czy to możliwe? O – ojf
Gah, tak, wydaje się to być. Przejrzałem do najnowszej instalacji serwera Sql "C: \ Program Files \ Microsoft SQL Server \ 120 \ Tools \ Binn", ale patrząc dokładniej, nie ma tam SqlCmd.exe, więc domyślnie powróciłby do jednego zestawu w moim Env zamiast SQL \ 110. Kiedy uruchamiam sqlcmd z 110 \ tools \ binn, to jest w porządku. Wielkie dzięki! – Ted