Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

RODBC sqlSave problemy z tworzeniem tabeli

Po wielu godzinach pracy nad tym udało mi się w końcu uruchomić program sqlSave podczas określania nazwy tabeli — głęboki oddech, od czego zacząć. Oto lista rzeczy, które zrobiłem, aby to zadziałało:

  • Otwórz 32-bitowy Administrator ODBC i utwórz nazwę DSN użytkownika i skonfiguruj ją dla swojej bazy danych. W moim przypadku tworzę globalną tabelę temp, więc połączyłem się z tempdb. Użyj tej nazwy połączenia w swoim odbcConnection(Name) . Oto mój kod myconn2 <- odbcConnect("SYSTEMDB") .
  • Następnie zdefiniowałem moje typy danych za pomocą następującego kodu:columnTypes <- list(Record = "VARCHAR(10)", Case_Number = "VARCHAR(15)", Claim_Type = "VARCHAR(15)", Block_Date = "datetime", Claim_Processed_Date = "datetime", Status ="VARCHAR(100)") .
  • Następnie zaktualizowałem moje typy klas ramek danych za pomocą as.character i as.Date aby pasowały do ​​typów danych wymienionych powyżej.
  • Już utworzyłem tabelę, ponieważ pracowałem nad nią godzinami, więc musiałem ją usunąć za pomocą sqlDrop(myconn2, "##R_Claims_Data") .
  • Następnie uruchomiłem:sqlSave(myconn2, MainClmDF2, tablename = "##R_Claims_Data", verbose=TRUE, rownames= FALSE, varTypes=columnTypes)

Potem odpadła mi głowa, bo zadziałało! Naprawdę mam nadzieję, że to pomoże komuś iść naprzód. Oto linki, które pomogły mi dotrzeć do tego punktu:

Nie znaleziono tabeli

sqlSave w R

RODBC



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. DISTINCT tylko dla jednej kolumny

  2. Jak uniknąć niepowodzenia zadania FTP SSIS, gdy nie ma plików do pobrania?

  3. DATEADD() Przykłady w SQL Server

  4. Jak formatować liczby jako walutę w SQL Server (T-SQL)

  5. Czy można używać wyszukiwania pełnotekstowego (FTS) z LINQ?