0

我有可以使用 ODBC 读取的 MYOB (AccountingSoftware) 数据库。现在我有包含 MYOB 数据库所有表的数据集。

我可以将此数据集转换为 SQL 数据库的最佳方法是什么。自动创建所有表并自动插入数据。

4

2 回答 2

0

ODBC 只是这里涉及的一种技术。您打算使用什么工具以及要将数据放入哪个数据库?在我们知道您要使用什么来执行此操作之前,我们无法提供答案。或者,如果您要求技术推荐,请说明清楚。

于 2010-08-23T05:51:49.667 回答
0

在这种情况下,我通常使用链接服务器。将 ODBC 连接添加到 SQL 服务器。然后,您可以使用所有花哨的 .net,例如 LINQ 和绑定。当我需要回写时,我将打开 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')
于 2011-05-09T15:54:05.323 回答