SQL Server Express LocalDB (thường được gọi là "LocalDB") không phải là một ứng dụng dựa trên dịch vụ: nó không hiển thị trong "Dịch vụ", cũng không khởi động khi máy khởi động hoặc thậm chí chạy cho đến khi tắt thủ công .
LocalDB là quá trình nền chế độ người dùng. Nó bắt đầu khi yêu cầu kết nối đầu tiên xuất hiện (giả sử yêu cầu đang sử dụng cú pháp "(localdb) \ InstanceName") hoặc khi được khởi động rõ ràng thông qua tiện ích dòng lệnh SqlLocalDB.exe .
Vì vậy, nếu bạn biết tên ví dụ, chỉ cần thử kết nối và lần đầu tiên sẽ mất một chút thời gian trong khi nó khởi động, nhưng sau đó các kết nối tiếp theo (giả sử hoạt động nhất quán) sẽ nhanh chóng.
Nếu bạn không biết tên của thể hiện, bạn có thể lấy danh sách bằng cách sử dụng SqlLocalDB.exe
tiện ích như sau:
C:\>SqlLocalDB i
Điều đó sẽ trả về một danh sách các trường hợp mà thông tin đăng nhập Windows của bạn có quyền truy cập. Nếu một tên đối tượng bắt đầu bằng .\
thì đó là một thể hiện được chia sẻ mà những người dùng khác cũng có thể truy cập (mặc định là các thể hiện đó là riêng tư đối với thông tin đăng nhập đã tạo ra chúng).
Từ đó, bạn có thể nhận thêm thông tin (bao gồm cả phiên bản LocalDB là "Đang chạy" hay "Đã dừng") bằng cách thực hiện:
C:\>SqlLocalDB i {InstanceName}
Và bạn có thể bắt đầu nó bằng cách làm:
C:\>SqlLocalDB s {InstanceName}
Khi kết nối cuối cùng với một cá thể LocalDB bị đóng, cá thể đó sẽ tự động dừng sau khoảng 5 phút (đây là cài đặt mặc định nhưng có thể được cấu hình để dài hơn). Việc tắt máy bị trì hoãn là để ngăn không cần phải đợi khởi động lại cho các kết nối đến ngay sau khi kết nối cuối cùng kết thúc.
LocalDB luôn có một cá thể "mặc định" được tạo khi cài đặt, ngay cả khi bạn không bao giờ sử dụng nó. Trong SQL Server 2012 Express LocalDB, tên ví dụ mặc định là v11.0 . Trong phiên bản 2014 của LocalDB, tên ví dụ mặc định là MSSQLLocalDB . Và, giống như một khoảng thời gian " . " Có thể được sử dụng để kết nối với một cá thể mặc định không phải LocalDB:
C:\>SQLCMD -S . -E -Q "SELECT @@SERVERNAME;"
nó cũng có thể được sử dụng với cú pháp "(LocalDB) \ InstanceName" để kết nối với thể hiện mặc định:
C:\>SQLCMD -S (LocalDB)\. -E -Q "SELECT @@SERVERNAME;"
Xin lưu ý rằng bạn chỉ có thể có một phiên bản mặc định của LocalDB được chỉ định là phiên bản mặc định. Có nghĩa là, nếu bạn đã cài đặt cả hai phiên bản LocalDB 2012 và 2014, sử dụng (LocalDB) \. sẽ đề cập đến thể hiện MSSQLLocalDB chứ không phải phiên bản v11.0 .
(localdb)\mssqllocaldb
nhưServer name
trong SSMS.