Sayfalar

12 Kasım 2013 Salı

The database could not be exclusively locked to perform the operation./ Hatası ve çözüm önerisi.

Canlı sistem üzerinde database Collation değiştirmek isterseniz " The database could not be exclusively locked to perform the operation. " hatası aldığınız zaman aşağıdaki komutu gönül rahatlığı ile kullanabilirsiniz.

Benim istemiş olduğum set  “ Turkish_CI_AS “  kod buna göre yazılmıştır.
Değiştirmek istediğiniz set’i değiştirerek bu aşağıdaki kodu kullanabilirsiniz.

----------------------------------------------------------------------------
ALTER DATABASE DIREP_PROD SET SINGLE_USER WITH ROLLBACK IMMEDIATE
ALTER DATABASE DIREP_PROD COLLATE TURKISH_CI_AS
ALTER DATABASE DIREP_PROD SET MULTI_USER

----------------------------------------------------------------------------

Kolay gelsin.

19 Temmuz 2013 Cuma

Windows 8 Şifre resetleme / Windows 8 Password Recoverry


Merhabalar,

Windows 8 bilgisayarınız var ise ve şifresini unuttuysanız bu program çok işinize yaracaktır.
Geçenlerde bende araştırdım ve bu programı buldum. Bu işten az çok anlıyorsanız kolay bir kurulumu var ve bir USB boot oluşturuyorsunuz, daha sonra bu oluşturduğunuz USB ile şifresini unuttuğunuz bilgisayarı başlatıyorsunuz. 

Şifreyi kolayca resetleyebilirsiniz.



Kolay gelsin :)

 


3 Temmuz 2013 Çarşamba

SQL Server üzerinden cmd komut satırı çalıştırma / XpCmdShell Aktif etme işlemi

Merhaba,

SQL Express kullanıyorsanız ve bazı otomatik işlemler yapmak istiyorsanız bu işlem işinize çok yarayacaktır.
SQL Express üzerinde SQL server Agent olmadığı için biraz kastırmamız gerekmektedir.

Bu işlem için Sunucunuz üzerinde SQL Server 2008 R2 ve SQL Server Express bulunması bulunması gereklidir.
SQL Server üzerinden Express üzerindeki DB’yi otomaik script ile yardımı ile backup aldırabilir, shrink yaptırabilir v.b
gibi otomatik işlemler yaptırabiliriz.

Gelelim yapılacak işleme;

--SQL Server 2008 Üzerinden CMD komutu çalıştırmak için yapılması gerekenler.


-- 1.Adım önce advanced option'u aktif ediyoruz..


EXEC sp_configure 'show advanced options', 1

GO

RECONFIGURE


--2. Adım xp_Cmdshell opsiyonunu aktif ediyoruz..

exec sp_configure xp_cmdshell, 1
GO

RECONFIGURE


-- 3.Adım xpcmdshell ile çalıştırmak istediğimiz path'i ‘ ‘ tırnak içerisine yazıyoruz.

EXEC xp_cmdshell 'C:\~Scheduled\Backup.bat';


Hepinize kolay gelsin.

17 Haziran 2013 Pazartesi

Outlook üzerinden linklerinin hiç bir tarayıcıda açılmaması

 

Zaman zaman Google Crome'un uninstall'ı sonrasında;  genellikle yanlış programlar ile çakışma sonucunda outlook ve word'de ki hyperlink'ler hiç bir tarayacıda açılmaz duruma gelebiliyor.

Böyle bir durumda;

"HKEY_CLASSES_ROOT \.html" anahtarının Dize (Varsayılan) değerinin "htmlfile" olduğunu doğrulayın.

  1. Başlat'ı ve sonra Çalıştır'ı tıklatın.
  2.  kutusuna regedit yazın ve Tamam'ı tıklatın.
  3. Aşağıdaki kayıt defteri anahtarını bulun:
    HKEY_CLASSES_ROOT \.html
  4. Dize (Varsayılan) değerinin "htmlfile" olduğunu doğrulayın. "htmlfile" değilse,(Varsayılan)'ı sağ tıklatın, Değiştir'i tıklatın, Değer verisi kutusuna htmlfile yazın veTamam'ı tıklatın.

Kayıt Defteri Düzenleyicisinden çıkın.

 

Kolay gelsin.

 

Gizli dosyaları Göster/gösterme

Zaman zaman virüslerden kaynaklanan bir durum. Siz Folder options'dan gizli dosyaları göster deseniz de, gizli dosyalar aktif olmuyor bu durumda Registry'den manuel değişiklik yapılması gerekiyor.

 

Hkey_local_machine\software\Microsoft\windows\currentVersion\e xplorer\advanced\folder\hidden\showall 'a tıkla

 

"Checked Value" değerini "1" yap,

"Default value" değerini "2" yap

 

 

Kolay gelsin.

 

 

Şifre Güvenliği / Password Security

Password Security

Mevcut şifrelerinizin güvenliğini test edebilmeniz ve güvenli şifre oluşturmanızı sağlayan güzel bir sitedir.

Benim çok işime yarıyor umarım sizin de işinize yarar.

http://www.testyourpassword.com

"Yetersiz Disk Alanı" Uyarısını kaldırmak.

Regedit Ayarları ile bu uyarıyı basitçe kaldırabiliriz.

Harddiskinizi tıka basa doldurduğunuzda, Windows size "Yetersiz Disk Alanı" uyarısı verir ve bazı bilgileri silmenizi ister. Eğer böyle bir uyarı alıyorsanız ve bilgilerinizi silmek istemiyorsanız yapmanız gerekenler aşağıda sıralanmıştır.

- Başlat / Çalıştır' a gelerek komut satırına "Regetit" yazın.
- Açılan pencerede sırasıyla,
HKEY_CURRENT_USER\Software\Mic rosoft\Windows\CurrentVersiyon \Policies\Explorer dizinlerine girin.
- Explorer' a geldiğinizde sağ taraftaki pencerede sağ tuş "Yeni\DWORD Değeri" yapın.
- Açmış olduğunuz değere isim olarak "NoLowDiskSpaceChecks" yazın.
- NoLowDiskSpaceChecks isimli değere çift tıkla***** "Değer Verisi" kısmına "1" yazın ve kaydedin.

Bu adımları yaptıktan sonra Yetersiz Disk Alanı Uyarısı almazsınız.

Klavye üzerinden basit ve temel kısayollar

Basit ve Temel Kısayollar

  • Ctrl + Esc: Başlat menüsü açılır
  • Alt + Tab: Açık pencereler arasında dolaşmayı sağlar
  • Alt + F4: Bulunduğunuz pencereyi/programı kapatır
  • Shift + Delete: Dosyayı geri dönüşüm kutusuna yollamadan siler
  • Tab: Neredeyse her yazılımda, yazılımın elementleri arasında gezinmeyi sağlar.
  • Shift + Tab: Yazılım elementleri arasında geriye doğru gezinmeyi sağlar.
  • Alt + E: Düzenle menüsünü açar.
  • Alt + F: Dosya menüsünü açar.
  • Alt + H: Yardım menüsünü açar.
  • Home: Satır başına gider.
  • End: Satır sonuna gider.
  • Ctrl + Home: Dosya başına gider.
  • Ctrl + End: Dosya sonuna gider.
  • Shift + Home: İmlecin bulunduğu yerden, satırın başına kadar olan kısmı tarar.
  • Shift + End: İmlecin bulunduğu yerden, satırın sonuna kadar olan ısmı tarar.
  • Ctrl + Sol: İmleci bir kelime sola kaydırır.
  • Ctrl + Sağ: İmleci bir kelime sağa kaydırır.
  • Ctrl + C: Kopyala
  • Ctrl + X: Kes
  • Ctrl + V: Yapıştır
  • Ctrl + Z: Geri/Son yapılanı geri al (Undo)
  • Ctrl + Y: İleri/Tekrar yap (Redo)
  • Ctrl + B: Taralı yazıyı koyu/kalın yapar
  • Ctrl + U: Taralı yazının altını çizer
  • Ctrl + I: Taralı yazıyı yatık yapar
  • Windows Logo: Başlat menüsü açılır.
  • Windows Logo + R: Çalıştır penceresi açılır.
  • Windows Logo + M: Bütün pencereleri küçültür.
  • Shift + Windows Logo + M: Bütün pencereleri küçültmeyi geri alır.
  • Windows Logo + H: Windows Yardım ve Destek penceresi açılır.
  • Windows Logo + E: Windows Dosya Tarayıcısı (Windows Explorer) açılır.
  • Windows Logo + F: Arama penceresi açılır.
  • Windows Logo + D: Masaüstünü gösterir.
  • Ctrl + Windows Logo + Tab: Açık pencereleri sırayla gösterir.
  • Windows Logo + Tab: Açık pencereleri sırayla gösterir ve Windows Logo tuşunu bırakınca gösterilen pencereyi en öne getirir.

Fonksiyon Tuşları (F1 – F12)

F1-F12 arası tuşlara fonksiyon tuşları adı veriliyor. Bu tuşların her işletim sistemi ve her programda farklı işlevleri olabilir. Biz bu tuşların Windows yüklü bir işletim sistemindeki genel özelliklerini inceleyeceğiz.

F1

  • F1 tuşu neredeyse bütün yazılımlarda yardım penceresi açmak için kullanılıyor. Örneğin Firefox kullanırken F1 tuşuna basarsanız, Firefox'un destek sayfasına yönlendirilirsiniz.
  • Windows + F1: Windows yardım penceresi açılır

F2

  • F2 tuşu Windows Gezgininde seçili dosyayı yeniden adlandırır. Kısacası herhangi bir dosya seçtikten sonra F2 ye basarak ismini değiştirebilirsiniz. Eğer birden çok dosyayı sırayla değiştirecekseniz, isim değiştirme işleminiz bittikten sonra TAB tuşuna basarak bir sonraki dosyaya geçebilirsiniz.
  • Alt + Ctrl + F2: MS Word'de yeni dosya açar.
  • Ctrl + F2: MS Word'de baskı önizlemesini açar.

F3

  • Yazılımlarda genel olarak arama penceresini açar.
  • Windows İşletim Sistemleri'nde arama penceresini açar.
  • MS Word'de seçili kelimenin harf şeklini değiştirir. (Pclabs, PCLABS, pclabs)

F4

  • MS Word'de yapılan son işlemi tekrarlar. Örneğin 'pclabs' yazdıktan sonra F4 e basarsanız bir kere daha 'pclabs' yazılır.
  • Alt + F4: Aktif programı kapatır.
  • Ctrl + F4: Firefox'ta görüntülenen sekmeyi kapatır.

F5

  • Çoğu internet tarayıcıda sayfayı yeniler.
  • MS Word'de 'Bul ve Değiştir' penceresini açar.
  • MS PowerPoint'te SlideShow'u başlatır.

F6

  • Internet Explorer ve Firefox'ta adres çubuğunu seçer.

F7

  • MS Office yazılımlarında gramer ve kelime kontrolü yapar.
  • Firefox'ta 'Caret Browsing' özelliğini açar.

Caret Browsing: Mozilla tabanlı yazılımlarda F7 ile aktif hale getirilen ve sayfayı oklar yardımıyla gezmeyi sağlayan özellik. Internet sayfalarını sanki bir Word Dosyası gibi, ok ile imleci hareket ettirerek gezebiliyorsunuz.

F10

  • Windows'ta menü çubuğu seçilir.
  • Shift + F10: Farenin sağ tık görevini görür.

F11

  • Çoğu internet tarayıcının tam ekran özelliğini aktifleştirir.

F12

  • MS Office yazılımlarında Farklı Kaydet penceresini açar.

Ctrl + Shift + F12: Çıktı alma penceresini açar.

SQL Server 2008 üzerindeki kullanıcının yetkili olduğu rolleri öğrenmek

Aşağıdaki fonksiyon ile SQL Server 2008 üzerindeki bir kullanıcının hangi yetkilerinin olduğunu rahatlıkça öğrenebilirsiniz.



CREATE FUNCTION dbo.fnSecurity_UserRoles(@UserName nvarchar(80))
RETURNS @Result TABLE (Role nvarchar(80),isDBRole bit)
AS BEGIN
  IF @UserName IS NULL
    SET @UserName = system_user

   DECLARE @member_principle_id int
   SELECT @member_principle_id  = principal_id
   FROM sys.database_principals
   WHERE name = @UserName

   INSERT INTO @Result(Role,isDBRole)
   SELECT p.name,1 FROM sys.database_role_members r
   JOIN sys.database_principals  p on p.principal_id = r.role_principal_id 
   WHERE member_principal_id= @member_principle_id

   SELECT @member_principle_id  = principal_id
   FROM sys.server_principals
   WHERE name = @UserName

   INSERT INTO @Result(Role,isDBRole)
   SELECT p.name,0
   FROM sys.server_role_members m
   join sys.server_principals p on m.role_principal_id = p.principal_id
   WHERE m.member_principal_id = @member_principle_id


   RETURN
END 

GO

---------------------------------------------------------------

Kullanıcıyı listelemek için ;

SELECT * FROM dbo.fnSecurity_UserRoles('fatih')

Ya da aktif kullanıcının o an ki rollerini getirebilirsiniz,

SELECT system_user, * FROM dbo.fnSecurity_UserRoles(system_user)


Hepinize kolay gelsin.


SQL Server 2008 Compress Backup ( Sıkıştırılmış backup almak )


Compressed Backups (Sıkıştırılmış Yedekler), SQL Server 2008 içersindeki bir özellik. Bu özellik sayesinde daha hızlı backup alabilirsiniz. Yer ve zamandan tasarruf etmenizi sağlar.

Sıkıştırılmış bir backup almak için de, tek yapmanız gereken management studio da backup aldığınız ekranda "Compressed Backup" seçeneğini işaretlemek.

Eğer T-SQL kodu ile backup alıyorsak aşağıdaki kodu kullanmanız yeterlidir.

BACKUP DATABASE [myDatabaseName] TO DISK = N'C:\Backup\myDatabaseName.bak' WITH
NOFORMAT, NOINIT, NAME = N'myDatabaseName-Full Database Backup', SKIP,
NOREWIND, NOUNLOAD, COMPRESSION, STATS = 10


Kolay gelsin.


11 Haziran 2013 Salı

Sharepoint 2010 Workflow stop error / sharepoint timer service jobs


Sharepoint 2010 üzerinde workflow kullanıyorsanız ve bu workflow'larınınız düzenli bir periyotlarda mail atıyor ve geri bildirim yapıyorsa birazdan vereceğim bilgi hayat kurtarır niteliktedir.

Bir sabah iş yerine geldiniz, sharepointten  size düzenli olarak gelmesi gereken maili ( raporu) v.s gelmemişse çok fazla sağı solu kurcalamanıza gerek yok.
Her şeyden önce ilk olarak bakmanız gereken  yer " sharepoint timer service jobs" servisidir.
İlk önce bu servisi  restart ediniz. Bu servis bazen kendiliğinden durabiliyor ve bu tarz problemler yaratabiliyor. Tavsiyem ara ara kontrol edilip bu servisi restart ediniz. Düzenli olarak kontrol ederseniz bu tip problemler ile karşılaşmazsınız.

Kolay gelsin.

SQL Server 2008 R2 Database Process All Kill / Server üzerindeki tüm process'leri kapatmak




use master;

declare @DatabaseName varchar(50);
declare @Spid varchar(20);
declare @Command varchar(50);

set @DatabaseName = 'MyDatabase';

print 'This query''s SPID: ' + convert(varchar, @@spid);

-- Select all SPIDs except the SPID for this connection
declare SpidCursor cursor for
select spid from master.dbo.sysprocesses
where dbid = db_id(@DatabaseName)
and spid != @@spid

open SpidCursor

fetch next from SpidCursor into @spid

while @@fetch_status = 0
begin
    print 'Killing process: ' + rtrim(@spid);
    set @Command = 'kill ' + rtrim(@spid) + ';';
    print @Command;
    execute(@Command);
    fetch next from SpidCursor into @spid
end

close SpidCursor
deallocate SpidCursor

SQL Server 2008 Database isim değiştirme ( Rename)

EXEC sp_renamedb 'oldName', 'newName'

SQL Server 2008 R2 TempDb taşıma ( move)




TempDB nin nerede olduğunu sorgulayan T-SQL code

SELECT name, physical_name AS CurrentLocation
FROM sys.master_files
WHERE database_id = DB_ID(N'tempdb');
GO



-TempDB nin yerini değiştiren T-SQL code

USE master;
GO
ALTER DATABASE tempdb
MODIFY FILE (NAME = tempdev, FILENAME = 'D:\SQL\tempdb.mdf');
GO
ALTER DATABASE tempdb
MODIFY FILE (NAME = templog, FILENAME = 'D:\SQL\templog.ldf');
GO