我的任务是获取我们在QuickBase中的所有表和记录,并将它们导入MS SQL Server中的新数据库。我是一个实习生,所以这对我来说是新的。我已经能够将除其中两个之外的所有表导出到CSV文件中,以便我可以将它们导入到SQL Server中。不会导出的两个表会显示一个QuickBase错误,指出报告太大且已超过报告中的最大字节数。我的问题是,有人能推荐一种解决这个问题的方法吗?另外,CSV文件是否必须位于服务器上才能导入,而不是存储在我的机器上?
提前感谢您的帮助。
发布于 2012-04-21 01:17:14
导出为CSV文件时,这些文件将从浏览器下载到本地计算机,而不是服务器。如果遇到报告过大的问题,上述筛选解决方法就足够好了。
另一种可能是在这里使用QuickBase接口:
http://www.quickbase.com/api-guide/index.html
具体地说,API_DoQuery是您想要使用的。
发布于 2012-04-20 22:41:45
我不是QuickBase专家或其他什么人,但是一些调查表明这是QuickBase reporting中的一个限制。一种选择是按部分导出这些表:首先筛选超过60天的记录,然后筛选60天或更新的记录;或者使用类似的筛选器将表拆分为两个或多个互斥的记录块。
使用导入向导导入CSV时,向导将为您提供导航到文件的机会。如果您在本地计算机上运行SSMS (您应该这样做),那么如果文件在本地计算机上,则可以访问该文件。
发布于 2016-09-26 04:43:17
你可以尝试一些现有的MSSQL工具来直接做到这一点(QB-> OpenSource )--也就是说,不需要登陆任何中间的CSV文件。以CloverETL (我用来与QuickBase交互)为例:http://doc.cloveretl.com/documentation/UserGuide/index.jsp?topic=/com.cloveretl.gui.docs/docs/quickbaserecordreader.html
他们有一个社区版(免费):http://www1.cloveretl.com/community-edition
https://stackoverflow.com/questions/10247749
复制相似问题