• DİKKAT !

    Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak Dosya Yükleme tamamen ücretsizdir.

Çözüldü SQL hızlı veri çekmek

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Durum
Konu Çözümlendiği İçin Kapatılmıştır.

dogan.importexport

Yeni Üye
Katılım
9 Eyl 2021
Mesajlar
206
Çözümler
2
Aldığı beğeni
21
Excel V
Office 365 TR
Konu Sahibi
Arkadaşlar excele sql den veri çekiyorum ama o kadar çok veri oldu ki artık çok yavaş çekmeye başladı. Tabi buda hızlansın diye yapılan iş daha da yavaş hal aldı. Hızlı aktarım yapmanın bir yolu yokmudur. Ben genel de tüm tablolarda aşağıdaki kodları kullanıyorum.

HTML:
C++:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
Çözüm
aşağıdaki dosyayı dener misiniz bende sorunsuz çalışıyor sadece
ServerName = "HALIL\SQLEXPRESS"
DatabaseName = "MikroDB_V16_FIRATOZEL" alanları sizdeki tanımlara göre değişmeli başka bir şey değişmeyecek
eğer bu da çalışmazsa aklıma başka bir şey gelmiyor
dediğim gibi sadece
ServerName ve DatabaseName değişecek başka bir şey değil
bana gönderdiğiniz isimlere göre oluşturduğum server dosyasında bu kod sorunsuz çalıştı
bu uyarı msg_S_0133 alanının olmadığını söylüyor oysa sizin verdiğiniz listede bu ad vardı
dünkü dosya çalışırken bugünkünün çalışmaması ilginç
hangi fonksiyonda bu uyarıyı veriyor?
 
1 - hangi fonksiyonda bu uyarıyı veriyor?
2 - dün gönderdiğim dosyayı tekrar dener misiniz? o hala çalışıyor mu?
 
resme bakınca görebildiğim tek hata
server ve database isminin yanlış tanımlanmasından kaynaklanıyor
.ConnectionString = "DRIVER={SQL Server};SERVER=" & SERVER & ";DATABASE=" & MikroDB_V16_FIRATOZEL & ";Trusted_Connection=Yes" hatalı sanki
.ConnectionString = "DRIVER={SQL Server};SERVER=SERVER ;DATABASE=MikroDB_V16_FIRATOZEL ;Trusted_Connection=Yes"
gibi dener misiniz?
 
Konu Sahibi
HTML:
ASP.net:
İçeriği görebilmek için Giriş yap ya da Üye ol.

HTML:
CoffeeScript:
İçeriği görebilmek için Giriş yap ya da Üye ol.

Üstteki ni yapınca düzeldi alttaki hata veren koddu.
"FROM CHFO where msg_S_0584='Cari hesap'" bu eksik
şimdi veriyi çekti. ancak hızlanma konusunda dünki yaptığımızdan çok daha az fark etti
 
dün kaç saniyede alıyordu, şimdi kaç saniyede alıyor veriyi?
belirttiğim dosyayı hazırlayıp eklerseniz hızlandırmaya çalışırım
 
Konu Sahibi
Üstadım 21 saniyede alıyor dünki bugün ki 17-18 saniye 42 000 satırdan bahsediyorum. O dosya şuan patronun pc sinde alışmaya çalışıyor. Sizin hazırladığınız dosyayı ise PROJE sql kodlarını ve db analizlerini bulmaya çalışıyorum. Ben farklı viewlerden ilişki kurduramıyorum. Aslında olay şu. sizin az önce gönderdiklerini başka bir excele aldım. ve sabah biten şu an itibari ile okey. ama kendisi biraz kontrol etsin ilave veya eksik bişey söylerse kaldığımız yerden devam ederiz. Ben proje dosyasıyla ilgili de size dediğiniz çalışmayı atacağım
 
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
sql kodunu yukardaki gibi tekrar düzenledim
tabloya msg_S_0584 alanını ekledim tüm kayıtları Cari hesap değeriyle güncelledim
yaklaşık19700 küsür kaydı 1 saniyede aktardı
yani formu çalıştırdığınız andan tam açılmasına kadar geçen süre sadece 1 saniye
yani hızının belirgin bir değişmemesi gerek
 
Konu Sahibi
Üstadım o zaman az önce attığınız kodları dünki dosyayamı yapıştırayım direkt. ? yani sabahki verileri değiştiriyoruz. doğrumu anladım
 
valla doğan bey benden pes kodlar bende çalışıyor sizde hata verme sebebini anlamıyorum
belki kriter olunca çalışmıyordur dedim kriter ekledim bende sorunsuz çalıştı
iif kullandım Case kullandım yine çalıştı kodu son defa yine ekliyorum çalışmazsa yapabileceğim bir şey yok maalesef en fazla uzaktan bağlantıyla incelersem belki
alttaki kod bende sorunsuz çalıştı
toplam=19837 kayıttan [msg_S_0584]='Cari hesap' olan 15790 kaydı sadece 1 saniyede çekti
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
sizde sadece
ServerName = "HALIL\SQLEXPRESS"
DatabaseName = "MikroDB_V16_FIRATOZEL" alanları sizdeki tanımlara göre değişmeli başka birşey değişmeyecek
 
Konu Sahibi
Az önceki çalıştı. ama bu seferde userform initalizede hat veriyor. bence biz sabahki şekilde devam edelim. ayrıca 1 san,ye de gelmiyor bende. ama yine de hız çok düzeldi. anladığım kadarıyla " ' , ; gibi hatalardan kaynaklanıyor. Ayrıkları birleştiriyorum
 
aşağıdaki dosyayı dener misiniz bende sorunsuz çalışıyor sadece
ServerName = "HALIL\SQLEXPRESS"
DatabaseName = "MikroDB_V16_FIRATOZEL" alanları sizdeki tanımlara göre değişmeli başka bir şey değişmeyecek
eğer bu da çalışmazsa aklıma başka bir şey gelmiyor
dediğim gibi sadece
ServerName ve DatabaseName değişecek başka bir şey değil
 
Çözüm
Durum
Konu Çözümlendiği İçin Kapatılmıştır.
Geri
Üst