ODBCを使用して読み取ることができるMYOB(AccountingSoftware)データベースがあります。これで、MYOB データベースのすべてのテーブルを含むデータセットができました。
このデータセットを SQL データベースに変換する最善の方法は何ですか? すべてのテーブルが自動的に作成され、データが自動的に挿入される場所。
ODBCは、ここで関係する唯一のテクノロジーです。どのツールを使用する予定で、どのデータベースにデータを入れたいですか?これを行うために何を使用したいかがわかるまで、回答を提供することはできません。または、テクノロジーの推奨事項を求めている場合は、それを明確にしてください。
私は通常、この状況でリンク サーバーを使用します。ODBC 接続を SQL サーバーに追加します。次に、LINQ やバインディングなどのすべての派手な .net を使用できます。返信する必要がある場合は、ODBC 接続を開き、自分のコードを彼らの odbc に変換します。
--CONNECT
EXEC sp_addlinkedserver
@server = 'MYOB',
@srvproduct = '',
@provider = 'MSDASQL',
@datasrc = 'YOUR_DSN'
GO
--List all tables:
EXEC sp_tables_ex @table_server = 'MYOB'
--Select from a Linked table:
SELECT * FROM OPENQUERY(MYOB, 'SELECT * FROM arcust')