Sql server’ın olduğu sunucuda SSMS kurulu olmadığından cmd komut satırıyla bu işlemlerimizi minumum şekilde kontrol edebiliriz neden minumum çünkü zengin bir arayüzü yok.
Cmd komut satırını açtıktan sonra birden fazla bağlanma şekli vardır. Bu bağlanma şekillerine değinelim. S ifadesi server anlamına gelmektedir.(Aşağıdaki bağlanma Windows authentication )

İkinci bir bağlanma şekli Sqlcmd –E –S .\TEST şeklinde bağlanabilir. E ifadesi trusted connection(güvenilir bağlantı)anlamına geliyor.

Yukarıdaki resimde görüldüğü gibi SSMS‘de yapılan işlemlerin aynısıdır. Sorgularımızın çalıştırılması için GO ifadesinin yazılması gerekmektedir.
Büyük tablolarda select*from ile değilde kolun adlarını belirterek bu işlemleri yapmalıyız.
Eğer named instance kullanmıyorsak yani default instance kullanıyorsak komut satırına sqlcmd yazarakta çalıştırabiliriz. Named instance kullandığımız için bu işlemi deneyemiyoruz.

Exit ifadesiyle çıkış işlemi yapıyoruz. Yukarıdaki girmiş olduğumuz şekil Windows authentication aşağıdaki kod satırında SQL Server authentication ile giriş yapalım.(P’nin yanındaki 1 şifremiz)

A1 kullanıcısı yukarıdaki bağlantıda a veritabanın’da yetkili olmadığından hata almış olduk. Yetkili olduğu veritabanında kullanınca bu hata almayacaktır. Resimde görüldüğü gibi aynı sunucu üzerinde giriş yaptığım için nokta ifadesi –U ifadesi user anlamına gelmekte –P ifadesi user’ın şifresini söylemektedir. Aşağıda tam görülmesede A1 kullanıcısı SIFRELI veritabanında yetkili

Aşağıdaki resimde DAC bağlantısı yapmaya çalıştım login’in SA yetkisi olmadığı için hata verdi. -A ifadesi dedicated administrator connection bağlantısı sadece SA kullanıcıları kullanabilir.

SA yetkilisi olan başka bir kullanıcıyla bu işlemi yapalım. Başarılı bir şekilde girdiğini görmüş olacağız.

–d parametresiyle yetkili olduğu database’e direk bağlanabiliriz daha sonra use test yapmamıza gerek kalmadan bağlantı gerçekleştiririz. Aşağıdaki resimde de görmüş oluyoruz.

Tablomuzun içinde hiç kayıt yok bu yüzden sıfır değer dönmüş oldu.
SQL SERVER’ımızda bakım işlemleri için –M parametresi çalıştırılır ve bakım moduna alınır.

Kısacası sql cmd komut satırından database oluşturma, login oluşturma ve yetkilendirme tarzı tüm işlemleri gerçekleştirebiliriz.
Başka makalede görüşmek dileğiyle..
De ki: “Şüphesiz benim namazım, ibadetlerim, dirimim ve ölümüm alemlerin Rabbi olan Allah’ındır.”
En’am Suresi, 162. Ayet
1 thought on “MSSQL SERVER’a CMD Komut Satırıyla Bağlanma”