22 Ocak 2009 Perşembe

CrmAsyncService.exe CPU'yu Çok Kullanıyor

Microsoft Dynamics CRM yazlılımda eğer CrmAsyncService.exe uygulaması kaynaklarınızın büyük bçlümünü tüketiyorsa ve sisteminizi ciddi şekilde yavaşlatıyorsa sebebi büyük ihtimalle arka planda tamamlanmamaış çok fazla workflow çalışmasıdır. Bunları engellemek için yapmanız gereken ise CRM ekranında settings -> system Jobs yolunu kullanarak işletilmekte olan workflowlwrı seçmek ve daha sonra bu workflowları menüden cancel komutunu vermektir. Umarım işinize yarar..

9 Ocak 2009 Cuma

LINQ dropdownlist bağlamak

okulDataContext okul = new okulDataContext();
ogrenciler ogrs = new ogrenciler();
var ogrenci = from ogr in okul.ogrencilers
where ogr.ad == "Erman"
select new { ogr.ad, ogr.soyad };

ddl1.DataValueField = "ad";
ddl1.DataTextField = "soyad";
ddl1.DataSource = ogrenci.ToList();
ddl1.DataBind();

8 Ocak 2009 Perşembe

The instance name must be the same as computer name CRM

Eğer CRM 4.0 kurulum ekranında böyle bir hata alıyorsanız mevcut sebeplerden biri bilgisayar adının değişmiş olmasıdır.
Sorunu gidermek için aşağıdaki adımları izleyebilirsiniz.
SQL SERVER'da Master veritabanında şu komutları çalıştırın
sp_dropserver
sp_addserver 'yani_bilgisayar_adı','local
SQL Server servisini durudurn. (Bilgisayarıma sağ tıklayıp Yönet Deyip Buradan Servisleri seçebilirsiniz.)
Aşağıdaki kayıt defteri ayarlarını yeni bilgisayar adınuıza göre değiştirin
klm\software\microsoft\microsoft sql server\
hklm\system\mssql$
SQL Server'i yemiden başlatın..

TSQL Bir Kolon'un Hangi Tabloya Ait Olduğunu Bulma

Aşğıdaki kod parçasını kullanabilirsiniz.

Bu Sorguyu master DB'si üzerinde çalıştırmanız gereklidir.
select sysobjects.name
from syscolumns
left join sysobjects on sysobjects.id = syscolumns.id
where syscolumns.name like 'Bulmakİstediğiniz Kolon'
order by 1