Omg it’s sooo daammmn slooow it takes around 30 seconds to bulk - insert 15000 rows

Disabling indices doesn’t help. Database log is at SIMPLE. My table is 50 columns wide, and from what i understand the main reason is the stupid limit of 2100 parameters in query in ODBC driver. I am using the . NET SqlBulkCopy. I only open the connection + transaction once per ~15000 inserts

I have 50 millions rows to insert, it takes literally days, please send help, i can fucking write with a pen and paper faster than damned Microsoft driver inserts rows

  • cccrontab@lemmy.world
    link
    fedilink
    arrow-up
    0
    ·
    13 days ago

    Try BCP. I’m fairly new to the Microsoft landscape too, but found using BCP really helped with efficiency on loading.

    • kSPvhmTOlwvMd7Y7E@programming.devOP
      link
      fedilink
      arrow-up
      0
      arrow-down
      1
      ·
      edit-2
      12 days ago

      I will try bcp. Somehow, i was convinced I had to have access to the machine running the sql server to use it, but from the doca i see i can specify a remote host… Will report back! EDIT: I can’t install bcp because it is only distributed with SQLServer itself, and I cannot install it on my corporate laptop.