私はUbuntu 16.0.4にインストールされたRODBCを使用していますが、WindowsベースのRプロジェクト/パッケージをこのLinux環境に移植しています。 sqlQuery
がMS SQL Serverデータベースからテキスト文字列の最初の255文字だけを返すという問題にぶつかっています。私はこの問題に対する多くの言及を見つけました。データベースの列の型をnvarchar(3500)
に変更して、この問題をおそらく解決しました。これはWindows環境では問題ではありませんでした。私はこの255文字の制限を乗り越えているようには見えませんが、列変数の型をnvarchar(4000)
以下に変更すると、これを解決すると言っている人が多くいます。私はcast(...as nvarchar(1000))
を含む多くのことを試しました。例えば、役に立たないことです。UbuntuのRODBCがテキスト文字列を255文字に切り捨てます
どこが間違っていますか?
ODBCドライバの代わりにJDBCドライバを使用するのはどうですか? – Heikki
下記の私の修正を見てください。私はドライバーを切り替えましたが、JDBCには切り替えませんでした。 –