MSSQL LocalDB’yi Başlatma ve LocalDB’ye Bağlanma
MSSQL LocalDB’yi Başlatma ve LocalDB’ye Bağlanma
Microsoft SQL Server LocalDB, özellikle geliştirme ortamlarında ve bazı masaüstü uygulamalarında kullanılan hafif bir SQL Server sürümüdür. Standart SQL Server kurulumuna ihtiyaç duymadan yerel bilgisayarda veritabanı işlemlerinin gerçekleştirilmesini sağlar.
Özellikle Mikro Hızlı Satış 2 gibi uygulamalarda LocalDB örnekleriyle karşılaşılabilir. Programın kullandığı veritabanına erişmek, bağlantı sorunlarını incelemek veya mevcut LocalDB örneğinin çalışıp çalışmadığını kontrol etmek için LocalDB yönetim komutlarını bilmek önemlidir.
Bu yazıda MSSQL LocalDB örneklerini listeleme, başlatma, durdurma ve SQL Server Management Studio (SSMS) üzerinden bağlantı kurma işlemlerini adım adım inceleyeceğiz.
1. MSSQL LocalDB Nedir?
SQL Server LocalDB, Microsoft tarafından geliştirilen ve SQL Server altyapısını yerel bilgisayarda daha hafif bir yapıyla kullanmayı sağlayan bir veritabanı motorudur.
LocalDB’nin temel özellikleri şunlardır:
-
Standart SQL Server kurulumuna göre daha hafiftir.
-
Genellikle yerel bilgisayarda çalışır.
-
Kullanıcı bazında LocalDB örnekleri oluşturulabilir.
-
Windows kullanıcı hesabı üzerinden çalıştırılabilir.
-
SQL Server Management Studio üzerinden bağlantı kurulabilir.
-
Uygulamalar tarafından yerel veritabanı altyapısı olarak kullanılabilir.
LocalDB, özellikle geliştirme, test ve bazı masaüstü uygulamalarının veritabanı ihtiyaçlarında tercih edilir.
2. Sistemdeki LocalDB Örneklerini Listeleme
Bilgisayarınızda hangi LocalDB örneklerinin bulunduğunu öğrenmek için Komut İstemi (CMD) üzerinden işlem yapabilirsiniz.
Öncelikle Windows arama alanına CMD yazarak Komut İstemi’ni açın.
Aşağıdaki komutu çalıştırın:
sqllocaldb info
Bu komut bilgisayarınızda tanımlı olan LocalDB örneklerini listeler.
Örneğin:
MSSQLLocalDB
Burada listelenen isimler, bilgisayarda tanımlı LocalDB örneklerini ifade eder.
3. LocalDB Örneğinin Ayrıntılarını Görüntüleme
Mevcut bir LocalDB örneğinin durumunu ve bağlantı bilgilerini incelemek için aşağıdaki komut kullanılabilir:
sqllocaldb info MSSQLLocalDB
Örnek olarak ;
Name: MSSQLLocalDB
Version: 15.0.4382.1
Shared name:
Owner: COMPUTER\User
Auto-create: Yes
State: Running
Last start time: …
Instance pipe name: …
Bu ekranda özellikle aşağıdaki bilgiler önemlidir:
-
Name: LocalDB örneğinin adı.
-
Version: Kullanılan SQL Server sürümü.
-
State: LocalDB örneğinin çalışma durumu.
-
Instance pipe name: Örneğe bağlantı kurulurken kullanılabilen yerel bağlantı adresi.
State alanında Running yazıyorsa ilgili LocalDB örneği çalışıyor demektir.
Stopped görünüyorsa örnek başlatılmayı bekliyor olabilir.
4. MSSQL LocalDB’yi Başlatma
LocalDB örneği çalışmıyorsa CMD üzerinden başlatılabilir.
Örneğin MSSQLLocalDB örneğini başlatmak için:
sqllocaldb start MSSQLLocalDB
Farklı bir örnek kullanıyorsanız komutta ilgili örnek adını belirtmeniz gerekir.
Örneğin:
sqllocaldb start X
İşlem başarılı olduğunda LocalDB örneği çalışır duruma gelir.
Başlatma sonrasında durumunu kontrol etmek için:
sqllocaldb info MSSQLLocalDB
komutunu yeniden çalıştırabilirsiniz.
5. MSSQL LocalDB’yi Durdurma
Çalışan bir LocalDB örneğini durdurmak için aşağıdaki komut kullanılabilir:
sqllocaldb stop MSSQLLocalDB
Bu işlem belirtilen LocalDB örneğini durdurur.
Dikkat: LocalDB örneğine bağlı uygulamalar veya açık veritabanı bağlantıları varsa durdurma işlemi bu bağlantıları etkileyebilir. İşlem öncesinde ilgili uygulamaların kapatılması önerilir.
6. SQL Server Management Studio ile LocalDB’ye Bağlanma
LocalDB örneğini SSMS üzerinden görüntülemek ve veritabanları üzerinde işlem yapmak için bağlantı kurulması gerekir.
Bağlantı işlemi için:
-
SQL Server Management Studio (SSMS) programını açın.
-
Sunucuya Bağlan ekranında sunucu türünü
Database Engineolarak seçin. -
Sunucu adı alanına aşağıdaki bağlantıyı yazın:
(localdb)\MSSQLLocalDB
-
Kimlik doğrulama yöntemini
Windows Authenticationolarak seçin. -
Bağlan butonuna tıklayın.
(localdb)\MSSQLLocalDB bağlantı adresi, varsayılan LocalDB örneğine erişmek için kullanılır.
Farklı bir LocalDB örneğine bağlanmak istiyorsanız örnek adını değiştirmeniz yeterlidir.
Örneğin:
(localdb)\X
Bağlantı başarılı olduğunda Object Explorer bölümünde ilgili veritabanlarını görüntüleyebilirsiniz.
7. Connection String ile LocalDB Bağlantısı
LocalDB, yalnızca SSMS üzerinden değil, destekleyen uygulamalar aracılığıyla da kullanılabilir.
Uygulamalarda bağlantı dizesi (Connection String) üzerinden bağlantı kurulabilir.
Örnek bağlantı dizesi:
Data Source=(localdb)\MSSQLLocalDB;
Initial Catalog=X;
Integrated Security=True;
Burada:
-
Data Source: Bağlanılacak LocalDB örneğini belirtir. -
Initial Catalog: Bağlanılacak veritabanının adını belirtir. -
Integrated Security: Windows kimlik doğrulamasının kullanılmasını sağlar.
Veritabanı adınız veya LocalDB örneğiniz farklıysa ilgili alanları kendi sisteminize göre düzenlemeniz gerekir.
8. LocalDB Bağlantı Sorunları ve Çözüm Önerileri
LocalDB bağlantısı sırasında bazı hatalarla karşılaşılabilir. Bu hataların kaynağı çoğunlukla örneğin çalışmaması, yanlış örnek adı kullanılması veya bağlantı yapılandırmasıdır.
| Karşılaşılan durum | Kontrol edilmesi gerekenler |
|---|---|
| LocalDB örneği bulunamadı | sqllocaldb info ile örnek adını kontrol edin. |
| LocalDB başlatılamıyor | SQL Server LocalDB bileşeninin kurulu olduğunu kontrol edin. |
| SSMS bağlantı hatası veriyor | Sunucu adını ve kimlik doğrulama yöntemini kontrol edin. |
| Veritabanı görüntülenmiyor | Doğru LocalDB örneğine bağlandığınızdan emin olun. |
| Bağlantı zaman aşımına uğruyor | LocalDB örneğinin durumunu ve bağlantı bilgilerini inceleyin. |
| Erişim reddedildi | Windows kullanıcı hesabının ilgili örneğe erişimini kontrol edin. |
🔧Sık Kullanılan LocalDB Komutları
LocalDB yönetiminde ihtiyaç duyabileceğiniz komutları aşağıda bir araya getirdik:
| Komut | Açıklama |
|---|---|
sqllocaldb info |
LocalDB örneklerini listeler. |
sqllocaldb info MSSQLLocalDB |
Belirtilen örneğin bilgilerini görüntüler. |
sqllocaldb start MSSQLLocalDB |
LocalDB örneğini başlatır. |
sqllocaldb stop MSSQLLocalDB |
LocalDB örneğini durdurur. |
sqllocaldb versions |
Sistemde kullanılabilir LocalDB sürümlerini listeler. |
Sonuç
MSSQL LocalDB, yerel bilgisayarda çalışan uygulamaların veritabanı ihtiyaçlarını karşılamak için kullanılan pratik bir SQL Server çözümüdür.
LocalDB örneklerini listelemek, başlatmak, durdurmak ve SSMS üzerinden bağlantı kurmak; özellikle uygulama bağlantı sorunlarının giderilmesinde ve veritabanı kontrollerinde önemli kolaylık sağlar.
Doğru LocalDB örneğini tespit etmek, bağlantı bilgilerini kontrol etmek ve veritabanına uygun şekilde erişmek, sorun giderme sürecinin temel adımlarıdır.