Setelah berjam-jam mengerjakan ini, saya akhirnya bisa membuat sqlSave berfungsi sambil menentukan nama tabel--napas dalam-dalam, dari mana harus memulai. Berikut adalah daftar hal yang saya lakukan agar ini berfungsi:
- Buka Administrator ODBC 32-bit dan buat DSN Pengguna dan konfigurasikan untuk database spesifik Anda. Dalam kasus saya, saya membuat tabel temp global jadi saya menautkan ke tempdb. Gunakan Nama koneksi ini di
odbcConnection(Name)
Anda . Ini kode sayamyconn2 <- odbcConnect("SYSTEMDB")
. - Kemudian saya mendefinisikan tipe data saya dengan kode berikut:
columnTypes <- list(Record = "VARCHAR(10)", Case_Number = "VARCHAR(15)", Claim_Type = "VARCHAR(15)", Block_Date = "datetime", Claim_Processed_Date = "datetime", Status ="VARCHAR(100)")
. - Saya kemudian memperbarui tipe kelas bingkai data saya menggunakan
as.character
danas.Date
untuk mencocokkan tipe data yang tercantum di atas. - Saya sudah membuat tabel karena saya telah mengerjakannya selama berjam-jam jadi saya harus meletakkan tabel menggunakan
sqlDrop(myconn2, "##R_Claims_Data")
. - Saya kemudian menjalankan:
sqlSave(myconn2, MainClmDF2, tablename = "##R_Claims_Data", verbose=TRUE, rownames= FALSE, varTypes=columnTypes)
Kemudian kepalaku jatuh karena berhasil! Saya sangat berharap ini membantu seseorang untuk maju. Berikut adalah tautan yang membantu saya mencapai titik ini: