SQL Server’a cmd komut satırını kullanarak bağlanmak

30 Eyl by NURULLAH ÇAKIR

SQL Server’a cmd komut satırını kullanarak bağlanmak

Bazı durumlarda Server’da SSMS(SQL Server Management Studio) kurulu değildir ve bu sunucuda domain içinde değilse acil bir şekilde cmd komut satırından bağlanmanız gerekebilir.

 

Böyle bir durumda cmd komut satırını sağ tıklayıp run as administrator ile çalıştırıp aşağıdaki script’i kullanarak sql server’a bağlanabilirsiniz.

 

sqlcmd -E -S .\TESTINSTACE2

 

.\

Bulunduğumuz sunucuyu temsil ediyor. Bunun yerine hostaname\ de yazabilirsiniz.

TESTINSTACE2

Bizim named instance’ımızın adı

-E

Trusted Connection anlamına geliyor. Bu sorguda değişmeyecek bir alan

-S

Server anlamına geliyor. Bu sorguda değişmeyecek bir alan

 

Eğer named instance yerine default instance’ a bağlanmak isterseniz sadece sqlcmd yazarak bağlanabilirsiniz.

 

Cmd komut satırından bağlandıktan sonra çalıştıracağınız sorgular spesifik olmalıdır. Select * from ile çalıştırmamalısınız. Bu şekilde çalıştırsanız gelen sorgu sonucunu okumanız zorlaşacaktır. Örneğin select name from sys.databases gibi sadece ihtiyacınız olan kolonu çekmelisiniz.

 

Sorguların o anki özet durumlarını(lock var mı yokmu) görüntülemek için aşağıdaki script’i kullanabilirsiniz.

 

select r.blocking_session_id,DB_NAME(r.database_id) as DatabaseName,text from sys.dm_exec_requests r inner join sys.dm_exec_sessions s on r.session_id = s.session_id cross apply sys.dm_exec_sql_text(r.sql_handle) t where r.session_id <> @@SPID

 

Loading

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir