1

Konu: sql server

selam arkadaşlar

fox da sql server 2005 kullıyorum
sql server in calıstıgı bilgisayarın cpu seri nosunu sql konutları ile herhangi bir terminalden göremem mümkünmü

tşk.

2 Son düzenleyen, ugurlu2001 (20.09.2010 10:09:55)

Re: sql server

Rahmi mümkün;

Sana bu konuda hazır olarak kod veremem ama yöntem olarak bir fikir verebilirim:

SQL Server içinden .NET fonksiyonları yazabiliyorsun.

Öncelikle .Net ile CPU seri numarasını bulan bir fonksiyon yazman gerekiyor..

Sonra yazdığın fonksiyonu SQL Server a implemente ediyorsun.

SQL Server 'ın çalıştığı her bilgisayarda yazdığın bu fonksiyonu ayrı ayrı register etmen gerekiyor.

Daha sonra herhangi bir client makinesinden yazdığın fonksiyonu doğrudan çalıştırabilirsin ...

Uğur
-------------------------------------------------------------------------------------------------------------
Hayat bir bisiklete binmek gibidir. Pedalı çevirmeye devam ettiğiniz sürece düşmezsiniz. Claude Peppeer
Kusuru söylenmeyen adam, ayıbını hüner sanır.  Türk Atasözü

3

Re: sql server

internette böyle bir kod buldum ama deneme şansım olmadı. benim server güvenlik uyarısı veriyor. server a girip güvenlik uyarısını da kaldıramam. çünkü mavi ekran hatası veriyor management a girince. kod çalışsa bile bence çok uygun değil. çünkü server'da ayar gerektiriyor.

SQL
CREATE TABLE #a(a varchar(8000) null)

exec master..xp_cmdshell 'wmic cpu>c:\cpu.txt'
bulk INSERT #a from 'c:\cpu.txt'
declare @start int, @finish int
SELECT @start=charindex('ProcessorId', a), @finish=charindex('ProcessorType',a) FROM #a where a like '%ProcessorType%'
SELECT DISTINCT substring(a, @start, @finish-@start) ProcessorID FROM #a where a not like '%ProcessorType%'
DROP TABLE #a
Haksızlıklar karşısında susanlar, dilsiz şeytanlardır!
www.metinemre.com

4

Re: sql server

"SQL Server 'ın çalıştığı her bilgisayarda yazdığın bu fonksiyonu ayrı ayrı register etmen gerekiyor."

Ugur,
CLR function/procedure/type ... larin register edilmesi gerekmiyor. Bir kere yazildimi database'in parcasi haline geliyor ve sanki kendi function'i imis gibi calisiyor.

5

Re: sql server

Bu arada bence mumkun degil (eger her zaman domain admin ve SQL server admin degilsen).

6 Son düzenleyen, rahmi (20.09.2010 12:38:02)

Re: sql server

metin verdigin örnek çalışdı.
ama terminalden izin vermiyor

7 Son düzenleyen, ugurlu2001 (20.09.2010 15:14:48)

Re: sql server

Rahmi;

Metin 'in verdiği kodu bir stored procedure olarak tanımlayıp terminallerden sonuç alabilirsin.

Uğur
-------------------------------------------------------------------------------------------------------------
Hayat bir bisiklete binmek gibidir. Pedalı çevirmeye devam ettiğiniz sürece düşmezsiniz. Claude Peppeer
Kusuru söylenmeyen adam, ayıbını hüner sanır.  Türk Atasözü

8 Son düzenleyen, ugurlu2001 (20.09.2010 15:15:01)

Re: sql server

Çetin Üstadım;

Ben Database de tanımlı olsa bile; UDF lerin SQL Server'a tanımlanması gerekiyor diye biliyordum. Yanlış hatırlıyormuşum.

Düzeltme için teşekkürler smile

Uğur
-------------------------------------------------------------------------------------------------------------
Hayat bir bisiklete binmek gibidir. Pedalı çevirmeye devam ettiğiniz sürece düşmezsiniz. Claude Peppeer
Kusuru söylenmeyen adam, ayıbını hüner sanır.  Türk Atasözü

9 Son düzenleyen, cetinbasoz (20.09.2010 16:18:17)

Re: sql server

Bence Stored Procedure de ise yaramaz ama belki de yaniliyorumdur.

10

Re: sql server

Visual Fox Pro
lnHandle = Sqlstringconnect('Driver={SQL Server Native Client 10.0};Server=.\SQLExpress;'+;

    'Trusted_Connection=yes')
SQLExec(m.lnHandle,"select * FROM master.dbo.sysprocesses WHERE spid = (SELECT @@spid)",'ShowProcess')
SQLDisconnect(m.lnHandle)
Select 'ShowProcess'
Browse Normal

session a göre net_address bilgisi degisiyorsa ki degisiyor SSMS da farkli adres geliyor , VFP den yukaridaki kodu calistirinca baska

11

Re: sql server

rahmi yazdı:

metin verdigin örnek çalışdı.
ama terminalden izin vermiyor

yetkiyle ilgili. yetkileri açarsan çalışır (sanırım).

Haksızlıklar karşısında susanlar, dilsiz şeytanlardır!
www.metinemre.com

12

Re: sql server

metin yetki işleri karışık geldi
soykanla bulgumuz kod işe yaradı