MSSQL Veritabanı Bağlantı Ve Yönetim Rehberi
İnetmar ailesi olarak bu yazımızda hosting hesabınızdaki MSSQL veritabanına SQL Server Management Studio (SSMS) ile nasıl bağlanacağınızı ve temel işlemleri nasıl yapacağınızı anlatacağız.
1. Gerekli program
SQL Server Management Studio (SSMS) — Microsoft’un ücretsiz veritabanı yönetim aracı.
İndirme: Microsoft’un resmi sitesinden “SQL Server Management Studio download” araması ile ulaşabilirsiniz.
2. Bağlantı bilgileri
Bu bilgiler Plesk panelinizde Veritabanları bölümünde yer alır:
| Alan | Değer |
|---|---|
| Sunucu Adı | <sunucu_ip_veya_adresi> |
| Kimlik Doğrulama | SQL Server Kimlik Doğrulaması |
| Kullanıcı Adı | <panelde_yazan_kullanıcı> |
| Parola | <panelde_belirlediğiniz_parola> |
| Veritabanı Adı | <panelde_yazan_veritabanı_adı> |
3. Bağlanma adımları
SSMS’i açtığınızda gelen Bağlan penceresinde:
- Sunucu Adı alanına sunucu adresini yazın
- Kimlik Doğrulaması olarak “SQL Server Kimlik Doğrulaması” seçin
- Kullanıcı adı ve parolanızı girin
- Veritabanı Adı alanına veritabanınızın adını yazın
- Sunucu Sertifikasına Güven kutusunu işaretleyin
- Bağlan butonuna basın
Önemli: Veritabanı Adı alanı
Bu alan boş bırakılmamalıdır. Güvenlik yapılandırmamız gereği, sunucudaki veritabanı listesi kullanıcılara kapalıdır — böylece hiçbir müşteri diğer müşterilerin veritabanlarını göremez. Veritabanı adını yazarak bağlandığınızda kendi veritabanınıza sorunsuz erişirsiniz.
Bu alan pencerede görünmüyorsa Seçenekler >> butonuna basarak genişletin.
Sertifika uyarısı alırsanız
“The certificate chain was issued by an authority that is not trusted” hatası alırsanız, Sunucu Sertifikasına Güven kutusunu işaretlemeyi atlamışsınız demektir. Kutuyu işaretleyip tekrar deneyin.
4. Çalışma yöntemi
Bağlandıktan sonra sol taraftaki Nesne Gezgini ağacında veritabanınız listelenmez. Bu normaldir ve yukarıda açıklanan güvenlik yapılandırmasından kaynaklanır.
İşlemlerinizi sorgu penceresi üzerinden yaparsınız:
- Üst menüden Yeni Sorgu (New Query) butonuna basın
- Sorgunuzu yazın
F5tuşu veya Yürüt (Execute) butonu ile çalıştırın
5. Temel sorgular
Hangi veritabanına bağlıyım?
Veritabanı adınızı döndürmelidir. Farklı bir şey dönerse bağlantıda veritabanı adını yazmayı atlamışsınız demektir.
SELECT DB_NAME();
Tablolarımı listele
SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE = 'BASE TABLE' ORDER BY TABLE_NAME;
Bir tablonun sütunlarını gör
SELECT COLUMN_NAME, DATA_TYPE, CHARACTER_MAXIMUM_LENGTH, IS_NULLABLE FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'tablo_adiniz' ORDER BY ORDINAL_POSITION;
Tablo içeriğini görüntüle
TOP 100 ilk 100 satırı getirir. Büyük tablolarda tamamını çekmek yerine bunu kullanmanız önerilir.
SELECT TOP 100 * FROM tablo_adiniz;
Kayıt sayısını öğren
SELECT COUNT(*) FROM tablo_adiniz;
Tüm tabloların kayıt sayılarını topluca gör
SELECT t.name AS tablo, SUM(p.rows) AS kayit_sayisi FROM sys.tables t JOIN sys.partitions p ON t.object_id = p.object_id WHERE p.index_id IN (0, 1) GROUP BY t.name ORDER BY t.name;
Veritabanı boyutunu öğren
SELECT name AS dosya, size * 8 / 1024 AS boyut_mb FROM sys.database_files;
Görünümleri (View) listele
SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS ORDER BY TABLE_NAME;
Saklı yordamları (Stored Procedure) listele
SELECT name FROM sys.procedures ORDER BY name;
6. Tablo oluşturma ve düzenleme
Yeni tablo oluştur
CREATE TABLE musteriler ( id INT IDENTITY(1,1) PRIMARY KEY, ad NVARCHAR(100) NOT NULL, eposta NVARCHAR(150), kayit_tarihi DATETIME DEFAULT GETDATE() );
Sütun ekle
ALTER TABLE musteriler ADD telefon NVARCHAR(20);
Sütun sil
ALTER TABLE musteriler DROP COLUMN telefon;
Tablo sil
DROP TABLE musteriler;
Bu işlem geri alınamaz. Silmeden önce verilerinizi yedeklediğinizden emin olun.
7. Yedekleme
Veritabanınızın yedeğini Plesk paneli üzerinden alabilirsiniz: Veritabanları bölümünde ilgili veritabanının yanındaki dışa aktarma seçeneğini kullanın.
SSMS üzerinden komutla yedek alma yetkisi güvenlik gereği kısıtlıdır.
Verilerinizi SQL betiği olarak almak isterseniz sorgu sonuçlarını kopyalayabilir veya SSMS’in Sonuçları Dosyaya Kaydet özelliğini kullanabilirsiniz.
8. Sık karşılaşılan durumlar
| Durum | Sebep ve çözüm |
|---|---|
| Veritabanı ağaçta görünmüyor | Normaldir. Sorgu penceresi üzerinden çalışın. |
| “Login failed for user” | Kullanıcı adı veya parola hatalı. Plesk panelinden kontrol edin. |
| Sertifika hatası | “Sunucu Sertifikasına Güven” kutusunu işaretleyin. |
| DB_NAME() master dönüyor | Bağlantıda veritabanı adını yazmamışsınız. Bağlantıyı kapatıp tekrar kurun. |
| “Invalid object name” | Tablo adı hatalı veya farklı bir veritabanındasınız. |
9. Uygulama bağlantı dizesi
Web uygulamanızdan bağlanmak için kullanacağınız bağlantı dizesi örnekleri:
.NET / ASP.NET
Server=<sunucu_adresi>;Database=<veritabani_adi>;User Id=<kullanici>;Password=<parola>;TrustServerCertificate=True;
PHP (PDO)
$dsn = "sqlsrv:Server=<sunucu_adresi>;Database=<veritabani_adi>;TrustServerCertificate=True"; $pdo = new PDO($dsn, "<kullanici>", "<parola>");
Classic ASP (ADO)
Provider=SQLOLEDB;Data Source=<sunucu_adresi>;Initial Catalog=<veritabani_adi>;User Id=<kullanici>;Password=<parola>;
Bağlantı dizesinde veritabanı adını belirttiğiniz için uygulamalarınız bu kısıtlamadan etkilenmez.
10. Destek
Bağlantı veya yetki konusunda sorun yaşarsanız destek talebi açabilirsiniz. Talebinizde şunları belirtmeniz çözümü hızlandırır:
- Veritabanı adı
- Kullanıcı adı
- Aldığınız hata mesajının tam metni
- Hangi adımda hata aldığınız


