Symptomy
Załóżmy, że w programie Microsoft SQL Server 2019 lub 2017 jest dostępna funkcja SqlLocalDB. W takiej sytuacji nie można poprawnie uruchomić lub połączyć się z udostępnionym wystąpieniem sqllocalDB.
Rozwiązanie
Ten problem został rozwiązany w następujących aktualizacjach skumulowanych dla SQL Server:
Każda nowa aktualizacja skumulowana SQL Server zawiera wszystkie poprawki i poprawki zabezpieczeń, które były w poprzedniej kompilacji. Zalecamy zainstalowanie najnowszej kompilacji dla wersji pakietu SQL Server:
Stan
Firma Microsoft potwierdziła, że jest to problem w produktach firmy Microsoft wymienionych w sekcji "Dotyczy".
Więcej informacji
Ten problem występuje podczas próby nawiązania połączenia z udostępnionym wystąpieniem usługi LocalDB.
REM Create named instance FOO
SqlLocalDB.exe utworzyć foo
REM Uruchom następujące polecenie z poziomu wiersza polecenia z podwyższonym poziomem uprawnień
REM Share instance FOO as FOOSHARED
SqlLocalDB.exe FOO FOOSHARED
Po uruchomieniu następującego polecenia może zostać wyświetlony komunikat o błędzie, jak pokazano poniżej:
SqlCmd.exe -S (localdb)\.\FOOSHARED -E
Sqlcmd: Błąd: Sterownik ODBC firmy Microsoft 17 dla programu SQL Server: Dostawca nazwanych potoków: Nie można otworzyć połączenia z usługą SQL Server [2]. .
Sqlcmd: Błąd: Sterownik ODBC firmy Microsoft 17 dla systemu SQL Server: Limit czasu logowania wygasł.
Sqlcmd: Błąd: Sterownik ODBC firmy Microsoft 17 dla programu SQL Server: Wystąpił błąd związany z siecią lub wystąpieniem podczas ustanawiania połączenia z SQL Server. Nie znaleziono serwera lub nie ma do niego dostępu. Sprawdź, czy nazwa wystąpienia jest poprawna i czy SQL Server skonfigurowano zezwalanie na połączenia zdalne. Aby uzyskać więcej informacji, zobacz SQL Server w trybie online.
Informacje
Dowiedz się więcej o terminologii używanejprzez firmę Microsoft do opisywania aktualizacji oprogramowania.