[pgsql-jp: 31055] Re: ODBCドライバ
fumiyaKitamura
fkit.s @ sys238.jp
2003年 9月 14日 (日) 19:07:14 JST
キタムラです。
たまたま似たような環境があったので試してみました。
> Access2000(Win2000)のテーブルをPostgreSQL 7.3.4(Vine2.6r1)へエクスポート
> しようとしているのですが。
> ODBCドライバーはインターウィズさん公開のPostgreSQL ODBC Driver 07.01.0006
> を使用しています。
>
> Sep 14 14:18:03 ns postgres[29426]: [1] ERROR: Type "datetime" does
> not exist
>
> と言うエラーが発生しています。
>
> datetime->timestampに変更になりましたが7.3.1位までは通っていたと思ったのですが
> #気のせいかな?
>
> 同様の現象確認された方おられませんか?
下記環境でテストしてみましたがエラーは確認できませんでした。
一応正常に動作しました。
・Client
Access2000、windows2000、psqlodbc-07_03_0100
.Server
RedHat7.3、Postgres7.3.4
テストに使用したテーブルとデータ...
create table a(c_cd char(5),c_ts TIMESTAMP default now);
insert into a values('00001');
insert into a values('00002');
insert into a values('00003');
insert into a values('00004');
insert into a values('00005');
で、下記のような事をやってみました。
・postgres →Access2000(リンク)
・postgres →Access2000(エクスポート)
・Access2000→Postgres(エクスポート)
あと、作成したデータをpsqlコマンドで見てみると...
psqlで挿入したデータは
c_cd | c_ts
-------+----------------------------
00001 | 2003-09-14 17:16:31.667299
00002 | 2003-09-14 17:16:31.674066
00003 | 2003-09-14 17:16:31.677996
00004 | 2003-09-14 17:16:31.688971
00005 | 2003-09-14 17:16:31.693434
00006 | 2003-09-14 17:15:10
こんな感じです。
'00006'だけAccessからリンクして挿入したデータです。
Accessで作成したのをpostgresにエクスポートすると
フィールド1 | フィールド2
-------------+------------------------
00001 | 2003-03-03 17:17:00+09
00002 | 2003-04-04 18:18:00+09
こんな感じです。
解決の参考になりますでしょうか?
================<F.Kitamura>================
E-Mail : fkit @ sys238.jp
---
The greatest enemy of man is alcohol.
But, The Bible tells us to love our enemy.
pgsql-jp メーリングリストの案内