Forum
Öncelikle herkese selamlar . Cominicator 2007 R2 kullanıyorum . Logları ve yazışmaları nasıl görebilirim yardımcı olur musunuz .
Merhaba
Bunun için iki yöntem var
1 - sql komut setleri ile db üzerinden
2 - quest vb 3 party yazılımlar ile
Danışman - ITSTACK Bilgi Sistemleri
****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız.
Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz.
Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************
bunu yapabilecek yazılımlar hangileridir örnek verebilirmisiniz hocam . Ayrıca sql kullanmayı çok bilmiyorum sql üzerinden nasıl yapacağız.
Merhaba,
OCS yazışmalarını OCS Archiving Server yükleyerek bu işlemi SQL Veritabanı üzerinden takip edebilirsiniz.Ayrıca 3.parti program olarak benim tavsiyem http://www.instant-tech.com/charts.cfm buradaki programı kullanabilirsiniz.
Saygılar,
Bu konuda lider bir ürün http://www.quest.com/messagestats/ ürününü inceleyebilirsiniz ama bir hayli pahalıdır 🙂
veya aşağıdaki örnek bir komut ile sql üzerinden konuşmaları ücretsiz çekebilirsiniz
/* ---------------------------------------------------------------------------------------- */
/* Bir kişinin tüm görüşmeleri */
DECLARE @IlkTarih DateTime
DECLARE @SonTarih DateTime
DECLARE @PersonelId Int
SET @PersonelId = 2824 /* RAPORLANACAK KİŞİNİN OCS'deki IDsi */
SET @IlkTarih = '01/01/2009' /* BAŞLANGIÇ TARİHİ */
SET @SonTarih = '06/15/2011' /* BİTİŞ TARİHİ */
SELECT M.SessionIdTime, M.MessageIdTime, u1.UserUri as [From], u2.UserUri as [To], M.Body
FROM LcsLog.dbo.Messages M
LEFT JOIN LcsLog.dbo.Users u1 ON M.FromId = u1.UserId
LEFT JOIN LcsLog.dbo.Users u2 ON M.ToId = u2.UserId
WHERE
(M.FromId = @PersonelId OR M.ToId = @PersonelId)
/* AND LcsLog.dbo.Messages.MessageIdTime BETWEEN @IlkTarih AND @SonTarih?*/
AND (DATALENGTH(M.Body) > 0) AND (M.Body NOT Like '[içerisinde geçmesini istemediğinizkelimeleri buraya yazabilirsiniz]%')
ORDER BY M.SessionIdTime, M.MessageIdTime
Danışman - ITSTACK Bilgi Sistemleri
****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız.
Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz.
Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************
Peki hocam geçmiş konuşmaları nasıl silebilirim örnegin tek bir kullanıcının yazışmalarını silicem.
bakıyorum...
Danışman - ITSTACK Bilgi Sistemleri
****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız.
Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz.
Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************
Buyrun
Kaynak
Murat Çanta (Telcoset)
Normal
0
21
false
false
false
TR
X-NONE
X-NONE
MicrosoftInternetExplorer4
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Normal Tablo";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
Oturumdaki tüm konuşmaların
silinmesi;
DECLARE @Oturum
DateTime /*Message tablosunda SessionIdTime alannda tutuluyor. Buradaki
değişken bilgisini konuşmaları aldığı query üzerinden alınacak */
DECLARE
@GonderenId Int /*"Users" tablosundan u ekilde ekilebilir. sorfu cmlesi
"SELECT UserId FROM [LcsLog].[dbo].[Users] where UserUri='OCS veya LYNC
mail adresi'" */
Delete From Messages where FromId=@GonderenId
and SessionIdTime=@Oturum
Satır Satır Silinmesi ;
DECLARE
@MesajId DateTime /*Message tablosunda MessageIdTime alannda tutuluyor. Buradaki
değişken bilgisini konuşmaları aldığı query üzerinden alınacak */
DECLARE
@GonderenId Int /*"Users" tablosundan u ekilde ekilebilir. sorfu cmlesi
"SELECT UserId FROM [LcsLog].[dbo].[Users] where UserUri='OCS veya LYNC
mail adresi'" */
Delete From Messages where FromId=@GonderenId
and SessionIdTime=@Oturum
Bir Kullanıcının tüm
konuşmalarının silinmesi;
Belirtilen kullanıcınn bu güne
kadar yapmış olduğu tüm konuşmaları siler.
DECLARE
@GonderenId Int /*"Users" tablosundan u ekilde ekilebilir. sorfu cmlesi
"SELECT UserId FROM [LcsLog].[dbo].[Users] where UserUri='OCS veya LYNC
mail adresi'" */
Delete From Messages where FromId=@GonderenId
Danışman - ITSTACK Bilgi Sistemleri
****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız.
Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz.
Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************
Teşekkürler hocam yarın deneyip geri dönüş yapıcam size.
rica ederiz.
Danışman - ITSTACK Bilgi Sistemleri
****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız.
Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz.
Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************