• 04-04-2023, 21:23:33
    #1
    Arkadaşlar merhaba. Elimde 2k excell verisi mevcut ve bunları SQL e aktarmak istiyorum. Bunu nasıl yapabilirim. 2k veri dediğim 2k ayrı dosya
  • 04-04-2023, 21:28:40
    #2
    1. Verilerinizi bir klasöre toplayın: İlk olarak, tüm Excel dosyalarınızı bir klasöre toplayın. Bu klasörü daha sonra SQL veritabanına yüklemek için kullanacağız.
    2. SQL veritabanı oluşturma: Bir SQL veritabanı oluşturun veya var olan bir veritabanı kullanın. Bu veritabanı, Excel verilerini saklamak için kullanacağımız veri tabanımız olacak.
    3. Veri tabanı yönetim aracını açın: SQL veritabanı yönetim aracını açın. Bu araç, veritabanına bağlanmanızı ve verileri yüklemenizi sağlar.
    4. Excel verilerini CSV dosyası olarak kaydedin: Excel dosyalarınızı CSV dosyalarına dönüştürmeniz gerekir. CSV dosyaları, verilerinizi SQL veritabanına aktarmak için kullanacağımız veri formatıdır. Excel dosyasını açın ve "Farklı Kaydet" seçeneğini seçin. "CSV" seçeneğini seçin ve dosyayı kaydedin.
    5. CSV dosyalarını SQL veritabanına yükleyin: CSV dosyalarını SQL veritabanına yükleyebilmek için, SQL veritabanı yönetim aracını kullanın. Veritabanına bağlanın ve CSV dosyalarını yüklemek istediğiniz veritabanını seçin. Ardından, CSV dosyalarını SQL veritabanına yüklemek için kullanabileceğiniz birçok yöntem vardır, örneğin, veri aktarım sihirbazını kullanabilirsiniz.
    • TuruncuMedya
    TuruncuMedya bunu beğendi.
    1 kişi bunu beğendi.
  • 04-04-2023, 22:12:51
    #3
    Misafir adlı üyeden alıntı: mesajı görüntüle
    1. Verilerinizi bir klasöre toplayın: İlk olarak, tüm Excel dosyalarınızı bir klasöre toplayın. Bu klasörü daha sonra SQL veritabanına yüklemek için kullanacağız.
    2. SQL veritabanı oluşturma: Bir SQL veritabanı oluşturun veya var olan bir veritabanı kullanın. Bu veritabanı, Excel verilerini saklamak için kullanacağımız veri tabanımız olacak.
    3. Veri tabanı yönetim aracını açın: SQL veritabanı yönetim aracını açın. Bu araç, veritabanına bağlanmanızı ve verileri yüklemenizi sağlar.
    4. Excel verilerini CSV dosyası olarak kaydedin: Excel dosyalarınızı CSV dosyalarına dönüştürmeniz gerekir. CSV dosyaları, verilerinizi SQL veritabanına aktarmak için kullanacağımız veri formatıdır. Excel dosyasını açın ve "Farklı Kaydet" seçeneğini seçin. "CSV" seçeneğini seçin ve dosyayı kaydedin.
    5. CSV dosyalarını SQL veritabanına yükleyin: CSV dosyalarını SQL veritabanına yükleyebilmek için, SQL veritabanı yönetim aracını kullanın. Veritabanına bağlanın ve CSV dosyalarını yüklemek istediğiniz veritabanını seçin. Ardından, CSV dosyalarını SQL veritabanına yüklemek için kullanabileceğiniz birçok yöntem vardır, örneğin, veri aktarım sihirbazını kullanabilirsiniz.
    hocam 2000 tane ayrı dosyayı tek tek csv ye dönüştürmemek veya tek tek seçmemek için açmıştım aslında konuyu
  • 04-04-2023, 22:13:58
    #4
    elinizdeki her dosyanın içerisinde 1 satır mı mevcut? eğer böyleyse basit bir c# döngüsü ile içeri aktarma yapabilirsiniz, sql bulk copy kullanarak
  • 04-04-2023, 22:15:33
    #5
    black_scorpion adlı üyeden alıntı: mesajı görüntüle
    elinizdeki her dosyanın içerisinde 1 satır mı mevcut? eğer böyleyse basit bir c# döngüsü ile içeri aktarma yapabilirsiniz, sql bulk copy kullanarak
    Hayır 1-50 satır arasında satır mevcut
  • 04-04-2023, 22:17:37
    #6
    Denemedim ama şöyle bir şey yapılabilir, bir fonksiyon yazarsınız, dosya yolunu verdiğiniz excel'i açar ve içerisindeki satır kadar sql bulk copy ile içeri aktarma yapar. Tüm dosyalarda aynı kolonlar olduğunu varsayıyorum. Ardından tüm excel dosya yollarını bir arraye atarsınız ve array foreach ile tüm excelin içerisindeki satırları sql veritabanına aktarmış olursunuz. Programlama bakış açısıyla mantık kurdum fakat belki bunu yapan hazır toollarda olabilir