Archive for the ‘sybase’ Category
Monday, April 21st, 2008
Sybase ASE'nin pek kullanılmayan özelliklerinden biri de Java sınıflarını çalıştırabilme özelliğidir. Sybase veritabanı sunucusuna Java sınıflarını kullanarak veri erişimi ve MD5 hesaplayabilme yeteneği ekleyeceğiz.
Sybase'de Java'nın özellikleri sınırlı bir kullanıma sahiptir. Kullanılan sanal makina Java 1.1 ile derlenmiş kodları çalıştırabilir. Bunun anlamı yüklenecek sınıfların 1.1 olarak derlenmiş olması gerektiğidir. Bu sanal ...
Posted in fonksiyon, sybase | No Comments »
Saturday, January 19th, 2008
toddy daha önce Sybase'de bu komutu kullanmayı bize öğretmişti. Bu yazımızda ise karşılaşacabileceğimiz sorunlara değineceğiz.
Server Message: Number 10330, Severity 14
Procedure 'xp_cmdshell', Line 2:
EXECUTE permission denied on object xp_cmdshell, database sybsystemprocs, owner dbo
(return status = -4)
Bu sorun komutu veren kullanıcının bu komutu çalıştırma yetkisi olmadığını gösterir. Çalıştırmak için ...
Posted in sybase, yönetim | No Comments »
Saturday, January 19th, 2008
Bu adresten Sybase 15.0.3 ASE Geliştirici versiyonunu indirebilirsiniz. Production sistemlerinde kullanılamaz ama Sybase ile geliştirme çalışmalarında kullanılabilir. Tüm lisanslanması gereken özellikleri açık şekilde geliyor.
Posted in genel, haber, sql, sybase | 1 Comment »
Wednesday, January 2nd, 2008
Sql ile çalışırken yapılan işlem sonucunda kaç kayıdın etkilendiğini bilmek isteyebiliriz.
Sybase / MsSQL:
delete from Table
select @@rowcount
Oracle:
begin
delete from Table;
DBMS_OUTPUT.put_line (SQL%ROWCOUNT);
end;
mySQL (version 5.0.1'den sonrası):
delete FROM Table;
select row_count();
Posted in mssql, mysql, oracle, sql, sybase | 1 Comment »
Friday, September 28th, 2007
Veritabanındaki nesne, kullanıcı, grup ya da rollerin yetkilerini gösterir.
Kullanımı:
sp_helprotect [name [, username [, "grant" [,"none"|"granted"|"enabled"|role_name]]]]
Örnek:
sp_helprotect manyak_tablo -- bu tabloya verilmiş olan tüm yetkileri gösterir
sp_helprotect toddy -- toddy kullanıcısına verilen tüm yetkileri gösterir.
sp_helprotect manyak_rol -- manyak_rol rolünün yetkilerini gösterir.
sp_helprotect ...
Posted in fonksiyon, sql, sybase | No Comments »
Monday, September 24th, 2007
dsync nedir?
Sybase devicelarının bir özellği olan dsync; veritabanına gelen tüm işlemlerin diske yazılma garantisini sağlamak için kullanılır. Unixteki "raw device" lar için geçerli olmayıp fiziksel disk için geçerlidir.
ne işe yarar?
Eğer bu seçenek açık ise o an veritabanına birşey olduğunda diskte son bilginin yazılı olması garantidir. Fakat performans kayıplarına ...
Posted in sql, sybase, yönetim | No Comments »
Thursday, September 20th, 2007
Sybase'de kurulum yaparken 3 adet sunucu kurulur. Birincisi verilerin tutulacağı sunucu, yedekleme işlerini yapan sunucu ve 'xp_server' sunucusu. İşte bu son yazdığım sunucu işletim sisteminde komut çalıştırmak için çalışır.
Bu sunucu başlangıçta genellikle başlatılmaz. 'xp_cmdshell' komutu ilk çağırıldığında bu sunucu çalışarak sonucu döndürür. Gayet de başarılı çalışıyor.
Notasyon:
xp_cmdshell command [, no_output ] ...
Posted in sql, sybase, yönetim | No Comments »
Thursday, September 20th, 2007
Bir veritabanındaki tüm tablolara update statistics ve sp_recompile yapmak istiyorsanız aşağıdaki sql kodunu çalıştırarak ilgili kodu üreterek çalıştırabilirsiniz:
select 'update statistics ' + db_name() + '..' + name + ' go exec ' + db_name() + '..sp_recompile ' + name + ' go ' from sysobjects where type='U'
Posted in sql, sybase, yardımcı kod | No Comments »
Wednesday, September 12th, 2007
Daha önce "dump database" ile dosyaya/teybe alınan yedekten veritabanına dönme yöntemleri şunlardır:
1. Dosya veya teypten dönmenin genel yöntemi:
load database <vt_adi> from "<dosya_yeri_ve_adi>"
go
Örnek:
load database manyaklari from "C:\hede\manyak.bck"
go
2. Stripe ile alınmış bir yedeği yönmek:
load database <vt_adi> from "<dosya_yeri_ve_adi>"
[stripe on "<dosya_yeri_ve_adi>"]....
go
Örnek:
load database manyaklari from "C:\hede\manyak_1_2.bck"
stripe on "C:\hede\manyak_2_2.bck"
go
3. Sıkıştırılarak yedek alınmış ...
Posted in Türkçe, sql, sybase, yönetim | No Comments »
Wednesday, September 12th, 2007
Veritabanı yedeklemek istenildiğinde "dump database" komutu kullanılır. Çeşitli kullanım şekilleri şöyledir:
1. Bir veritabanını teybe veya dosyaya yedekleme:
dump database <vt_adi> to "<dosya_yeri_ve_adi>"
go
Örnek:
dump database manyaklari to "C:\hede\manyak.bck"
go
2. Bir veritabanını birden fazla dosyaya alarak paralel yedekleme yapılabilir. Yedekleme daha kısa sürer:
dump database <vt_adi> to "<dosya_yeri_ve_adi>"
[stripe on "<dosya_yeri_ve_adi>"]....
go
Örnek:
dump database manyaklari to ...
Posted in Türkçe, sql, sybase, yönetim | No Comments »