none
[ask] import data dari excel ke sql server2008 R2 (tidak bisa lebih dari 255 kolom)

    Question

  • haaii, saya newbie disini, :)

    saya butuh bantuan senior-senior tentang import data dari excel ke sql server 2008 R2.

    saya sudah mencoba mengimport data dari excel ke sql server 2008 R2, tetapi kenapa yah yang terbaca oleh sql server jumlah kolomnya hanya 255 kolom (kolom IU jika di excel)..
    karena file excel yg saya import itu jumlah kolomnya ada 300an. dan format excelnya pun sudah *.xlsx (excel versi 2007 ke atas)

    mungkin ada yang bisa bantu saya dalam hal ini, atau ada cara lain cara import dari excel ke sql server 2008 R2..

    terima kasih atas waktu dan perhatiannya..


    • Edited by Diar raiD Thursday, July 12, 2012 2:48 AM
    Thursday, July 12, 2012 2:25 AM

Answers

  • Halo Diar raiD,

    Selamat datang dalam forum Technet Indonesia.

    Anda bisa melakukannya dalam SQL Server Management Studio 2008R2 dengan cara:

    1. Klik kanan database anda
    2. Pilih Tasks > Generate Scripts
    3. Klik Next, pilih database kembali
    4. Pada layar “Choose Script Options”, terdapat pilihan "Types of data to script" yang berada pada baris terakhir General section. Ini akan menghasilkan SQL insert statement untuk data anda.<//span>

    Atau anda bisa menggunakan Bulk Copy Program (BCP) seperti:-bcp Test.dbo.HourlyData out C:\Test.xls -c -t\t -T -Sserver\Intsance

    Semoga membantu.


    Agnes Sannie [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    Tuesday, July 17, 2012 8:09 AM

All replies

  • Boleh tau anda mengimport menggunakan Tool apa ?

    Follow me @emantin34 | Profile: https://mvp.support.microsoft.com/profile/Suherman

    Thursday, July 12, 2012 7:55 AM
  • langsung di sql servernya, saya menggunakan 2 cara :

    1. klik kanan di nama database -> task -> import data.

    2. langsung lewat import and export data.

    Thursday, July 12, 2012 9:07 AM
  • memang file Excelnya ada berapa coloumn ? semua dalam 1 Sheet ?

    Follow me @emantin34 | Profile: https://mvp.support.microsoft.com/profile/Suherman


    Thursday, July 12, 2012 11:23 PM
  • jumlah kolom kurang lebih 300an (sampai kolom KP)

    iya semuanya dalam satu sheet.

    padahal dalam mengimport data dari excel, saya sudah menggunakan format *.xlsx dan *xls ,

    dan settingan dalam import di sql servernya pun sudah di ganti menjadi microsoft excel 2007..

    Friday, July 13, 2012 1:24 AM
  • mungkin mas tau cara import ke sql server 2008 r2 dari postgres?
    Friday, July 13, 2012 1:44 AM
  • kalo Postgre saya belum pernah nemuin tool yang khusus untuk migrasi dari Postgre ke SQL Server.

    Namun coba tengok kesini mengenai beberapa tool yang disediakan Microsoft untuk melakukan Migrasi dari database lain ke SQL Server

    Migration Tools


    Follow me @emantin34 | Profile: https://mvp.support.microsoft.com/profile/Suherman

    Friday, July 13, 2012 2:15 AM
  • saya sudah cek di Migration Tools, tidak ada tools migrasi dari postgres ke sql server 2008 R2. :(

    sekarang saya fokus dulu import data dari excel ke sql server, tetapi masih stuck di kolomnya itu..

    apakah bisa jika saya sudah membuat sebuah tabel di sql sever dengan jumlah kolom sebanyak 10  dan recordnya ada 20, lalu saya ingin menambahkan kolom dengan cara import data dari excel...? jika bisa bagaimana caranya yah?

    terima kasih...

    Friday, July 13, 2012 3:05 AM
  • Dear Diar,

    Untuk kendala jumlah karakter yang tidak tertampung, coba kamu edit mappingnya pada saat import atau export.

    Edit Mapping Transfer data dari excel ke SQL Server

    kemudian panjangkan jumlah karakter yang ada di sql server menjadi seperti berikut :

    Mapping field dari excel ke sql server

    Setelah itu klik tombol Next, sampai Finish, dan lihat hasilnya...

    Semoga membantu

    Salam,

    Sony

    Friday, July 13, 2012 6:39 AM
  • mas sony :

    maaf mas, permasalahan saya bukan jumlah/size karakter.

    tapi jumlah kolom/field-nya yang masuk ke database tidak sesuai dengan jumlah kolom yang ada di file excel.... jadi jumlah kolom/field di excel ada sekitar 300an tetapi yang masuk ke database hanya 255 kolom/field.

    klo untuk karakter tidak ada masalah.. karena sudah di sesuaikan... :)
    terima kasih untuk informasinya..

    Friday, July 13, 2012 7:28 AM
  • setelah coba-coba, ternyata solusinya hanya bisa pake format csv.

    agar bisa terbaca lebih dari 255kolom, harus menggunakn format csv.. :)

    nah sekarang caranya gimana mengexport tabel berserta datanya dengan hasil output berupa *.sql ??

    • Marked as answer by Diar raiD Friday, July 13, 2012 8:52 AM
    • Unmarked as answer by Diar raiD Friday, July 13, 2012 9:45 AM
    Friday, July 13, 2012 8:52 AM
  • Halo Diar raiD,

    Selamat datang dalam forum Technet Indonesia.

    Anda bisa melakukannya dalam SQL Server Management Studio 2008R2 dengan cara:

    1. Klik kanan database anda
    2. Pilih Tasks > Generate Scripts
    3. Klik Next, pilih database kembali
    4. Pada layar “Choose Script Options”, terdapat pilihan "Types of data to script" yang berada pada baris terakhir General section. Ini akan menghasilkan SQL insert statement untuk data anda.<//span>

    Atau anda bisa menggunakan Bulk Copy Program (BCP) seperti:-bcp Test.dbo.HourlyData out C:\Test.xls -c -t\t -T -Sserver\Intsance

    Semoga membantu.


    Agnes Sannie [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    Tuesday, July 17, 2012 8:09 AM
  • makasih untuk Agnes Sannie, atas informasinya... saya sudah lakukan itu dan berhasil :)

    saya masih ada satu pertanyaan lagi nih.

    jika saya sudah mempunyai tabel di SQL Server 2008 R2, apa bisa menginput data-nya dari format excel?

    Tuesday, July 17, 2012 9:20 AM