Natywne wsparcie klienta SQL Server dla LocalDB

Dotyczy:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

Ważna

Klient natywny SQL Servera (SNAC) nie jest dostarczany z:

  • SQL Server 2022 (16.x) i nowsze wersje
  • SQL Server Management Studio 19 i nowsze wersje

Program SQL Server Native Client (SQLNCLI lub SQLNCLI11) oraz starszy dostawca microsoft OLE DB dla programu SQL Server (SQLOLEDB) nie są zalecane w przypadku tworzenia nowych aplikacji.

W przypadku nowych projektów użyj jednego z następujących sterowników:

W przypadku programu SQLNCLI dostarczanego jako składnik aparatu bazy danych programu SQL Server (wersje 2012–2019), proszę sprawdzić wyjątek cyklu wsparcia .

Od SQL Server 2012 (11.x) dostępna będzie lekka wersja SQL Server, zwana LocalDB. W tym temacie omówiono sposób nawiązywania połączenia z bazą danych w instancji LocalDB.

Remarks

Więcej informacji o LocalDB, w tym jak zainstalować LocalDB i skonfigurować instancję LocalDB, zobacz:

Podsumowując, LocalDB pozwala:

  • Użyj sqllocaldb.exe i , aby odnaleźć nazwę wystąpienia domyślnego.

  • Użyj słowa kluczowego AttachDBFilename w parametrze połączenia, aby określić, który plik bazy danych serwer powinien dołączyć. Podczas używania AttachDBFilename, jeśli nie określisz nazwy bazy danych za pomocą słowa kluczowego Database w parametrze połączenia, baza danych zostanie usunięta z wystąpienia LocalDB po zamknięciu aplikacji.

  • Określ instancję LocalDB w swoim parametry połączenia:

SERVER=(localdb)\v11.0  

W razie potrzeby możesz utworzyć wystąpienie LocalDB przy użyciu sqllocaldb.exe. Można również użyć sqlcmd.exe do dodawania i modyfikowania baz danych w wystąpieniu bazy danych LocalDB. Na przykład sqlcmd -S (localdb)\v11.0.