TTNET Genç Yeteneklerin Yanında!

TTNET’in “Yeteneğe Destek, Yaratıcı Ekonomiye Destek Projesi”yle, gençlerimiz yeni kariyer firsatlarını keşfediyor.

Bilişim sektörüyle tanışan gençler, aldıkları eğitimlerle iş hayatına hazırlanıyor. TTNET, Türk ekonomisine destek oluyor. Siz de bu ücretsiz eğitimler hakkında bilgi almak için hemen tıklayın.

Bir bumads advertorial içeriğidir.

No Comments

SEO için Canonical Tagi

Eğer bir sayfanıza birden fazla url ile gelinebiliyorsa veya birden fazla sayfa üzerinde aynı içerik varsa ve siz bu sayfaların hepsinin google tarafından bir şekilde indexlenmesini istiyorsanız, sayfanızın head taglerinin arasında standart bir sayfa belirtebilirsiniz.

<head>
<link rel="canonical" href="standart olarak indexlenmesini istediğiniz url">
</head>

Eğer bu ayarı code behind da yapmak isterseniz kullanacağınız kod şu şekilde olabilir;

HtmlLink link = new HtmlLink();
link.Attributes["rel"] = "canonical";
link.Href = "standart olarak indexlenmesini istediğiniz url";
Page.Header.Controls.Add(link);

bilginize..

,

2 Comments

DATABASEPROPERTYEX Fonksiyonu

DATABASEPROPERTYEX Fonksiyonu parametre olarak belirttiğimiz DataBase in yine parametre olarak belirttiğimiz propertysi hakkında bilgi almamızı sağlar. Kullanımı aşağıdaki gibidir

SELECT DATABASEPROPERTYEX ( 'DataBaseName' , 'PropertyName' )

Ulaşabileceğiniz property listesi sql server versiyonuna göre farklılık gösterecektir. Sql Server 2008 için liste ; Collation, ComparisonStyle, IsAnsiNullDefault, IsAnsiNullsEnabled, IsAnsiPaddingEnabled, IsAnsiWarningsEnabled, IsArithmeticAbortEnabled, IsAutoClose, IsAutoCreateStatistics, IsAutoShrink, IsAutoUpdateStatistics, IsCloseCursorsOnCommitEnabled, IsFulltextEnabled, IsInStandBy, IsLocalCursorsDefault, IsMergePublished, IsNullConcat, IsNumericRoundAbortEnabled, IsParameterizationForced, IsQuotedIdentifiersEnabled, IsPublished, IsRecursiveTriggersEnabled, IsSubscribed, IsSyncWithBackup, IsTornPageDetectionEnabled, LCID, Recovery, SQLSortOrder, Status, Updateability, UserAccess, Version.

Bilginize..

, ,

No Comments

SERVERPROPERTY Fonksiyonu

SERVERPROPERTY Fonksiyonu server ayarları hakkındaki bilgilere ulaşmamızı sağlar. Kullanımı aşağıdaki gibidir

select SERVERPROPERTY('Property_Name')

Ulaşabileceğimiz propetyler server versiyonuna göre farklılık gösterebilir, 2008 versiyonu için ; BuildClrVersion, Collation, CollationID, ComparisonStyle, ComputerNamePhysicalNetBIOS, Edition, EditionID, EngineEdition, InstanceName, IsClustered, IsFullTextInstalled, IsIntegratedSecurityOnly, IsSingleUser, LCID, LicenseType, MachineName, NumLicenses, ProcessID, ProductVersion, ProductLevel, ResourceLastUpdateDateTime, ResourceVersion, ServerName, SqlCharSet, SqlCharSetName, SqlSortOrder, SqlSortOrderName, FilestreamShareName, FilestreamConfiguredLevel, FilestreamEffectiveLevel.

Bilginize..

, ,

No Comments

sp_help Prosedürü

sp_help parametre olarak geçilen tablo, view hakkında kolon tanımlamaları, identity column, index ler gibi bilgileri görüntülemek için kullanılır. kullanım şekli

sp_help 'tablo_adi'

belki ihtiyaç olur :)

,

No Comments

Deadlock Victim!!!

Eğer aynı kaynaklara ulaşmak isteyen iki ayrı transaction yüzünden bir deadlock oluşmuşsa, transactionlardan biri seçilir ve kill edilir, yapılan işlemleri de rollback olur. bu durumda şöyle bir hata mesajı alabilirsiniz. Bilginize.. :)

Msg 1205, Level 13, State 51, Line 9
Transaction (Process ID 53) was deadlocked on lock resources
with another process and has been chosen as the deadlock victim.

, ,

No Comments

LOCK_TIMEOUT

Eğer sorgu içinde kullanılmak istenen bir kaynak, satır vb. başka bir proses tarafından kilitlenmişse, sorgumuz o kilitin kalkması için beklemeye başlar. LOCK_TIMEOUT ayarı ile kilit için beklemek istediğimiz maksimum süreyi belirtebiliriz. Kullanımı

SET LOCK_TIMEOUT 2000
--Yapılacak işlemler

şeklindedir. Bu ayar ile sorgu, 2 saniye sonunda ‘Lock request time out period exceeded.’ şeklinde bir hata mesajı döner. Bilginize.. :)

, ,

No Comments

WAITFOR Fonksiyonu

Eğer sql server üzerinde çalıştırdığınız kodların bir süre durmasını istiyorsanız WAITFOR fonksiyonunu kullanabilirsiniz. parametre olarak DELAY ve TIME keywordlerinin yanında süreyi alır ve DELAY ile belirtilen süre kadar bekleme yapar yada TIME ile belirtilen zamanda kodlarınız çalışmaya başlar. kullanımı

WAITFOR DELAY '00:00:05'
WAITFOR TIME '17:27'

şeklindedir. belki işinize yarar :)

, , , ,

No Comments

DBCC OPENTRAN Fonksiyonu

DBCC OPENTRAN fonksiyonu açık olan en eski Transaction hakkında bilgi almamızı sağlar. Kullanımı ;

DBCC OPENTRAN('DataBase_Adı')

Eğer komut çalıştığı sırada belirttiğimiz DataBase e ait bir transaction yoksa, bunu belirten bir mesaj görüntülenir. Eğer açık olan bir transaction varsa, transaction a ait server process id, user id, name, lsn, start time ve sid bilgileri görüntülenir.
Çok fazla kişinin işine yaramayacaktır ama olsun, bilgiden zarar gelmez ;)

, ,

No Comments

OUTPUT Clause

OUTPUT cümlesi INSERT, UPDATE, DELETE ve MERGE işlemleri sonrasında, işlemlerden etkilenen tüm kayıtlar hakkında bilgilere ulaşmak için kullanılır. kullanım şekli

UPDATE,INSERT,DELETE,MERGE Cümlesi
OUTPUT Yapılacak_işlemler
WHERE Şartlar

Yapılacak işlemler kısmında INSERTED, DELETED gibi tablolar kullanılarak kayıtların eski ve yeni değerleri hakkındaki bilgilere ulaşılabilir, bu bilgiler tablolara insert edilebilir veya ekrana bastırılabilir. Kayıtlar üzerinde güncelleme geçmişi tutmak gibi işlemlerde işimize yarayabilecek bir yöntem. bilginize..

, ,

No Comments