sql >> データベース >  >> RDS >> Sqlserver

RODBCsqlSaveテーブル作成の問題

    これに何時間も取り組んだ後、私はついにテーブル名を指定しながらsqlSaveを機能させることができました-深呼吸、どこから始めればよいか。これを機能させるために私がしたことのリストは次のとおりです。

    • 32ビットODBCアドミニストレーターを開き、ユーザーDSNを作成して、特定のデータベース用に構成します。私の場合、グローバル一時テーブルを作成しているので、tempdbにリンクしました。この接続名をodbcConnection(Name)で使用します 。これが私のコードですmyconn2 <- odbcConnect("SYSTEMDB")
    • 次に、次のコードでデータ型を定義しました:columnTypes <- list(Record = "VARCHAR(10)", Case_Number = "VARCHAR(15)", Claim_Type = "VARCHAR(15)", Block_Date = "datetime", Claim_Processed_Date = "datetime", Status ="VARCHAR(100)")
    • 次に、as.characterを使用してデータフレームクラスタイプを更新しました およびas.Date 上記のデータ型と一致します。
    • 何時間も作業していたので、すでにテーブルを作成しているので、sqlDrop(myconn2, "##R_Claims_Data")を使用してテーブルを削除する必要がありました。 。
    • 次に実行しました:sqlSave(myconn2, MainClmDF2, tablename = "##R_Claims_Data", verbose=TRUE, rownames= FALSE, varTypes=columnTypes)

    それから、それがうまくいったので私の頭が落ちました!私はこれが誰かが前進するのに役立つことを本当に望んでいます。この点に到達するのに役立ったリンクは次のとおりです。

    テーブルが見つかりません

    sqlSaveをRで

    RODBC



    1. OracleのHEXTORAW()関数

    2. Python MySQLdbでexecutemanyが遅いのはなぜですか?

    3. Play Frameworkを使用してSSL経由でリモートMySQLデータベースに接続するにはどうすればよいですか?

    4. mysql.sockはOSXで作成されていません