私はこれに多くの投稿を見ましたが、私はこのプロセスにはあまり慣れていません。MySQLデータベースへのMicrosoft SQL DB
私の基本的な問題は、私が試してみましたI(MySQLのワークベンチを使用して)(マイクロソフト管理Studio 2008を使用して)のMicrosoft SQLデータベースからのデータはMySQLデータベースに変換して使用するために取得しようとしています
です.sqlファイルをダンプすることができますが、MySQL WorkbenchにインポートしようとするとUTF-8形式でないというエラーが表示されます。私はそれをエンコードする(いくつかの方法を試してみましたが、notepadd ++の変換はどこにでもあると思っていましたが)何も動作していないようでした。
私はそれを実行した場合、私はこのエラーを取得する:
ERROR: ASCII '\0' appeared in the statement, but this is not
allowed unless option --binary-mode is enabled and mysql is
run in non-interactive mode.
は再び私はこのために、固定見上げたが、それを得ることができませんでした。
は、私は私が多くの経験を持っていないので、この分野でいくつかのアイデアや指導を探して、いくつかのオプション、ちょうどなしの成功を試してみました
UPDATE: 問題は今あるSQLファイルそのManagement Studioからのエクスポートは、Workbenchで有効なクエリとして受け入れられません。
たとえば、角かっこは受け入れられません。
".sql'ファイルをどのようにダンプしましたか? SSMS 2012を使用してスキーマとデータをスクリプト化する場合は、次の記事を参照してください。https://sqlserver-help.com/2013/12/13/did-you-know-you-can-generate-insert-statement-データ使用管理スタジオ/ - これは転送のための良い基盤でなければなりません(データの種類などによっては調整が必要な場合もあります)。 – Lucero
Sql ServerとMySqlの方言は異なります。 ASCIIはMySqlでは定義されていませんが、指示文 –
としてSql Serverスクリプトにあります。これらの手順を実行しました。データベース - >タスク - >スクリプトの生成を右クリックします。その結果、.sqlファイルが作成されます。実際のデータがないので混乱しています。 – blapaz