Kayıtlar

2015 tarihine ait yayınlar gösteriliyor

Sql server trigger listesi (Bulundukları tablo isimleri ve durumu )

Select trigger_name = name, trigger_owner = USER_NAME(uid), table_name = OBJECT_NAME(parent_obj), isupdate = OBJECTPROPERTY( id, 'ExecIsUpdateTrigger'), isdelete = OBJECTPROPERTY( id, 'ExecIsDeleteTrigger'), isinsert = OBJECTPROPERTY( id, 'ExecIsInsertTrigger'), isafter = OBJECTPROPERTY( id, 'ExecIsAfterTrigger'), isinsteadof = OBJECTPROPERTY( id, 'ExecIsInsteadOfTrigger'), status = CASE OBJECTPROPERTY(id, 'ExecIsTriggerDisabled') WHEN 1 THEN 'Disabled' ELSE 'Enabled' END FROM sysobjects WHERE type = 'TR' order by name

Database Suspect Mode

EXEC sp_resetstatus db ALTER DATABASE db SET EMERGENCY ALTER DATABASE db SET SINGLE_USER WITH ROLLBACK IMMEDIATE DBCC CheckDB (db, REPAIR_ALLOW_DATA_LOSS) ALTER DATABASE db SET MULTI_USER

Sql server giriş error domain\username 18456

Sql server auth şifresini unuttuysanız ve windows auth. ile bağlanmaya çalıştığınızda  18456 hatası alıyorsanız sebebi ; Sql serverın kurulduğu windows kullanıcısı ile , windowsa login olup sonrasında windows auth ile  deneyebilirsiniz.

Sql - CharIndex+Substring Fonksiyonu

Charindex fonksiyonu ile string bir veri türü içinde , istediğimiz string verinin(karakter) başladığı noktayı tespit edebiliriz. Örneğin A kolonumuzda veri olarak ORCUN POLAT verisi olsun , ve biz buradaki boşluğu bulmaya çalışalım. select charindex(' ',A)  from EBT_ISIMLER Yukarıdaki cümle ile bize 6 sonucu dönecektir(Boşluk 6. karakterde anlamında) .  Bunun üzerinden örneğin boşluktan sonraki 6 karakteri al diyebiliriz , burada substring devreye giriyor. select substring('A,charindex(' ',A),6) from tblcasabit Yukarıdaki sorgunun sonucunda boşluktan sonraki 6 karakteri al dediğimiz için POLAT dönecektir.

DevExpress GridControl - Seçili satırdan değer almak

private void gridView1_FocusedRowChanged(object sender, FocusedRowChangedEventArgs e) { string deger = gridView1.GetFocusedRowCellValue("kolonadi").ToString(); }

DevExpress Grid Export to Excel ,Pdf,Html

Aşağıdaki kod bloğuyla Gridde bulunan değerlerimizi Excel,Pdf ve Html formatına Export edebiliriz. void mnuExportTable()         {             using (SaveFileDialog saveDialog = new SaveFileDialog())             {                 saveDialog.Filter = "Excel (2003)(.xls)|*.xls|Excel (2010) (.xlsx)|*.xlsx |RichText File (.rtf)|*.rtf |Pdf File (.pdf)|*.pdf |Html File (.html)|*.html";                 if (saveDialog.ShowDialog() != DialogResult.Cancel)                 {                     string exportFilePath = saveDialog.FileName;                     string fileExtenstion = new FileInfo(exportFilePath).Extension;                     s...

Devexpress Grid default like filter operator

Eğer devexpress gridimizde filtreleme yaparken default olarak içinde geçen operatoruyle arama yapmak istiyorsak aşağıdaki bloğu kullanabiliriz.          for (int i = 0; i < gridView1.VisibleColumns.Count; i++)             {                 gridView1.Columns[i].OptionsFilter.AutoFilterCondition = DevExpress.XtraGrid.Columns.AutoFilterCondition.Contains;             }

Devexpress grid row backcolor

Gridview , rowstyle event içine aşağıdaki bloğu yapıştırabiliriz. Eğer tip kolonu içindeki değer  SATICI_SIPARISI ise backcolor mavi değilse sarı olacaktır.  private void gridView1_RowStyle(object sender,DevExpress.XtraGrid.Views.Grid.RowStyleEventArgs e)         {             GridView View = sender as GridView;             if (e.RowHandle >= 0)             {                 string category = View.GetRowCellDisplayText(e.RowHandle, View.Columns["TIP"]);                 if (category == "SATICI_SIPARISI")                 {                     e.Appearance.BackColor = Color.blue;                                ...

Türkçe Karakteri Kaldıran Fonksiyon

Bu fonksiyon girilen string ifade içersindeki Türkçe karekterleri ingilizce karekterlere çevirin örnek "Ö>O" , "Ü>U" , "Ş>S" , "Ç>C" , "Ğ>G" gibi CREATE FUNCTION FNC_Turkce_Kaldir ( @ifade NVARCHAR ( 100 ) ) RETURNS NVARCHAR ( 100 ) AS BEGIN DECLARE @veri NVARCHAR ( 100 ) set @veri = @ifade set @veri = REPLACE ( @veri , 'İ' , 'I' ) set @veri = REPLACE ( @veri , 'ı' , 'I' ) set @veri = REPLACE ( @veri , 'Ş' , 'S' ) set @veri = REPLACE ( @veri , 'Ç' , 'C' ) set @veri = REPLACE ( @veri , 'Ö' , 'O' ) set @veri = REPLACE ( @veri , 'Ğ' , 'G' ) set @veri = REPLACE ( @veri , 'Ü' , 'U' ) set @veri = REPLACE ( @veri , 'ş' , 'S' ) set @veri = REPLACE ( @veri , 'ç' , 'C' ) set @veri = REPLACE ( @veri , 'ö...

Sql Server Veritabanı Log Dosyasının (.Ldf) Küçültülmesi

Sql  Management  Studio açıp , küçültmek istediğimiz  database üzerinde ,  1- Sağ click  Properties\Files\Path alanındaki dosya yolu kontrol edilir. (.mdf ve .ldf dosyalarımızın bulunduğu yol.) 2-  Sağ click Tasks\Detach işlemi yapılır. 3- "1." maddede bahsettiğimiz klasöre gidilir ve Detach ettiğimiz veritabanının, log dosyası(.ldf uzantılı) kesilip farklı bir klasöre alınır. 4-  Management Studio , Databases üzerinde sağ click \Attach işlemi yapılır. 5-  "1."  Maddede bahsettiğimiz klasördeki, ilgili veritabanının .mdf uzantılı dosyası seçilir. (Log dosyası bulunamadı gibi bir uyarı alabilirsiniz , bu durumda .ldf uzantılı satırı silip devam edebiliriz.) Bu işlemler sonucunda log dosyası , çok ufak bir boyutta oluşmaya başlayacaktır.

Sql Server login error domain\username 18456

Sql sa şifresini unuttuysanız ve windows auth ile bağlanmaya çalıştığınızda konu başlığındaki hatayı alıyorsanız , sql server kurulumu yaptığınız windows kullanıcısı ile , windowsa login olmanız gerekmekte. Sonrasında windows auth ile giriş yapmayı deneyip , properties ten sa şifresini değiştirebilirsiniz.

Error : TF400167 : Installation failed for the package(tfs_sharePointExtensionsCore_x64) with the following status 0x80070652, restart state 00x0. Error : Installation failed. Check individual package installation errors for more information.

C:\ProgramData\Package Cache  klasöründeki herşeyi silip tekrar deneyebilirsiniz..

Sql server setup has encountered the following error.Sqlserver2008r2 setup100.exe and setuppathc.exe cannot be run int this mode....

Cmd yönetici olarak çalıştırılıp ,aşağıdaki komut uygulanabilir. c:\Windows\Microsoft.NET\Framework64\v2.0.50727  caspol.exe -machine -reset

Sql server Sorguların Cpu Oranları

select       q.[text],      SUBSTRING(q.text, (qs.statement_start_offset/2)+1,          ((CASE qs.statement_end_offset           WHEN -1 THEN DATALENGTH(q.text)          ELSE qs.statement_end_offset          END - qs.statement_start_offset)/2) + 1) AS statement_text,              qs.last_execution_time,      qs.execution_count,      qs.total_worker_time/1000000 as total_cpu_time_sn,      qs.total_worker_time/qs.execution_count/1000 as avg_cpu_time_ms,      qp.query_plan,      DB_NAME(q.dbid) as database_name,      q.objectid,      q.number,      q.encrypted from      (select top 50          ...

Sql server Database Recovery Pending

Db backup alındıktan sonra , aşağıdaki scriptler sırasıyla çalıştırılır. ALTER DATABASE DATA SET SINGLE_USER DBCC CHECKDB (DATA, REPAIR_ALLOW_DATA_LOSS) ALTER DATABASE DATA SET MULTI_USER ALTER DATABASE DATA SET ONLINE

Alter Compatibility Level

ALTER DATABASE NORTHWIND SET COMPATIBILITY_LEVEL = 110; GO Value                               Desc   80                           Sql Server 2000   90                           Sql Server 2005  100                          Sql Server 2008 and 2008R2  110                          Sql Server 2012  120                          Sql Server 2014                            

Connection Timeout Süresi Doldu..

Timeout süresi doldu. havuza bağlantı elde edilemeden zaman aşımı süresi doldu. bu, tüm havuz bağlantıları kullanıldığı ve en büyük havuz boyutuna erişildiği için oluşmuş olabilir. Sl: ClearPool Ex:   SqlConnection connection = new SqlConnection(); -- -- -- --                 connection.Open();                 --                 connection.Close();                   SqlConnection.ClearPool(connection);

Tarih Fonksiyonları

SELECT CURRENT_TIMESTAMP                        -- Sonuç :  2009-07-20 10:39:15.097 SELECT DATEADD(day,2,'2009-07-20')              -- Sonuç :  2009-07-22 00:00:00.000 SELECT DATEADD(month,2,'2009-07-20')            -- Sonuç :  2009-09-20 00:00:00.000 SELECT DATEDIFF(day,'2009-07-20','2015-02-09')  -- Sonuç :  2030 (Gün olarak aldık) SELECT DATENAME(month, '2009-07-20')            -- Sonuç :  July SELECT DATENAME(weekday, '2009-07-20')          -- Sonuç :  Monday SELECT DATEPART(month, '2009-07-20')            -- Sonuç :  7 --Şuanki Zaman ve Tarihi verir SELECT GETDATE()                                -- Sonuç :  2009-07-20 11:52:32.893 -- L...

Veritabanında Kolon Arama ..

SELECT COLUMN_NAME, TABLE_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE COLUMN_NAME LIKE '%CARI_KOD%'

Resim Mavi mi Siyah mı ?

Resim