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

データをMSSQLからPostgreSQLに移行しますか?

    堅牢なMSSQLServerManagementStudioを使用する最も簡単で簡単な方法について誰も言及していない理由がわかりません。

    組み込みのSSISインポート/エクスポート機能を使用するだけです。次の手順に従うことができます:

    1. まず、Windows用のPostgreSQLODBCドライバーをインストールする必要があります。 CPUアーチ(x86 / x64)に関して正しいバージョンをインストールすることが非常に重要です。

    2. Management Studio内で、データベースを右クリックします:タスク ->データのエクスポート

    3. SQLServerネイティブクライアントを選択します データソースとして。

    4. .Net Framework Data Provider for ODBCを選択します 宛先ドライバーとして。

    5. 次の形式でデータベースへの接続文字列を設定します。

      Driver ={PostgreSQL ODBC Driver(UNICODE)}; Server =; Port =; Database =; UID =; PWD =

    6. 次のページでは、エクスポートするテーブルを選択するだけです。 SQL Serverはデフォルトのマッピングを生成し、自由に編集できます。おそらく、解決に時間がかかるタイプの不一致の問題が発生する可能性があります。たとえば、SQL Serverにブール列がある場合は、int4としてエクスポートする必要があります。

    Microsoft Docs ODBCを介したPostgreSQLへの接続の詳細な説明をホストします。

    PS:インストールされているODBCドライバーを確認する場合は、ODBCデータソースアドミニストレーターを介して確認する必要があります。



    1. 高度なInnoDB設定によるMySQLパフォーマンスの向上

    2. SQLServerブロッキングクエリ

    3. 実行プランオペレーターのタイミングを理解する

    4. 外部キーの参照列リストと一致する主キーまたは候補キーが参照テーブルにありません