QuickBooks to SQL Server。4个简单的步骤
Davor DSouza关于会计软件,数据集成,数据库管理系统,ETL,ETL教程,Microsoft SQL Server,ODBC,ODBC连接器,QuickBooks,SQL Server- June 3rd, 2022 -Write for Hevo
QuickBooks SQL是一个强大的工具,它利用QuickBooks的QODBC驱动程序,从QuickBooks公司文件中提取数据,并将其与一个或多个Microsoft SQL Server数据库同步。从而建立QuickBooks与SQL Server的连接。在您的公司数据存储在微软SQL Server数据库后,您可以对其进行许多QuickBooks无法做到的事情。
在引入功能齐全的QODBC驱动程序来整合会计数据文件时,QuickBooks采用了SQL查询。使用连接器模板,您可以根据流程和模式,构建数据库和QuickBooks的整合程序。该连接器具有许多功能,只需点击几下,就可以创建独特的映射关系。
在这篇博客中,您将了解到,如果您想快速、轻松地获得可供分析的数据,如何将QuickBooks与SQL Server整合。您可以专注于重要的事情:从您的会计和财务数据中提取价值。
目录
什么是QuickBooks?
图片来源
QuickBooks是一个领先的账户管理工具,专门用于记账、发工资、库存管理、记账以及其他一系列与经营企业有关的财务工作。它在世界各地拥有数以万计的用户,从小型企业到大型公司。QuickBooks是由加州的Intuit公司创建的。他们的主要目标是将传统的业务流程自动化,以节省时间,使记账和文书工作等任务更加容易。
可以根据业务需要在QuickBooks中创建自定义报告。这个工具对于创建高度准确的收入报表也很有用。这些信息可以用来确定一个公司在任何时候是否有盈利。这些报表还可用于定制用户需求和偏好,以评估独特的业务数据。
通过QuickBooks,你可以查看业务数据,如销售日期、客户信息、产品信息、项目状态和地理信息。这一工具还有助于检索消费税信息和计算税款。如何避免利润表的问题。随着银行和信用卡信息的输入,QuickBooks会追踪付款和支出。
QuickBooks的主要功能
以下是QuickBooks的一些功能。
- 财务报告。QuickBooks允许用户创建自定义报告,便于跟踪业务进展。在一个地方存储和管理所有的信息,以便在需要时方便使用。会计报告简化了报税程序。
- **多用户访问。**通过QuickBooks,您可以授予您的员工不同级别的QuickBooks Online访问权。这使得组织内不同团队之间能够有效协作。付款和现金流管理。
- 现金流。 QuickBooks有自己的在线支付系统,当发票或报表交付时,客户可以更快地付款。这也使得向合作银行支付账单的速度更快。
- **网上银行。**当银行账户链接到QuickBooks时,银行交易会被上传并分类。这样就不需要再为账户报表输入数据了。
- **支持。**QuickBooks有一个庞大的支持基地,他们的支持团队回答任何问题并提供免费协助。它甚至提供指南、视频讲座和研讨会,以帮助你提高你的QuickBooks知识。
使用Hevo的无代码数据管道在几分钟内加载你的数据
Hevo数据,一个完全管理的无代码数据管道,可以帮助你自动化,简化和丰富你的数据摄取和整合过程,只需点击几下。通过Hevo的开箱即用的连接器,你可以从以下方面 实时加载数据100多个数据源(包括40多个免费的数据源)并直接加载到你的数据仓库,数据库或任何目的地。为了进一步简化和准备你的数据分析,你可以使用Hevo强大的内置转换层来处理和丰富原始颗粒数据,而无需编写一行代码!"
"其完全自动化的管道提供了数据的实时传递,从源头到目的地没有任何损失。它的容错和可扩展的架构确保数据以安全、一致的方式处理,没有数据损失,并支持不同形式的数据。所提供的解决方案是一致的,也可以与不同的商业智能工具一起使用。"
今天就试试我们的14天全面免费试用吧
什么是SQL服务器?
Microsoft SQL Server是一个关系型数据库管理系统(RDBMS)。它有数百个核心同时运行,可以存储PB级的数据。它包括一个用于商业分析的强大查询层,并与Power BI等报告解决方案紧密结合。对Spark的支持已经内置于较新的版本中,允许用户使用Spark SQL分析大量的数据,而无需太多的额外配置。
支持标准的结构化查询语言(SQL),即ANSI SQL。TSQL是一种专有语言,SQL Server将其作为安装的一部分(Transact SQL)。由客户端和服务器组成的主要界面工具是SQL Server管理工作室(SSMS)。客户端是一个向安装在系统上的SQL服务器发送请求的应用程序,而服务器可以根据需要处理进入的数据。
SQL服务器的关键特性
考察一下促使SQL Server大受欢迎的关键功能。
- **数据库引擎:**数据库引擎有助于快速交易处理,并简化了事实车库和事实安全。
- **服务器代理。**它本质上是一个风险调度器,可以通过任何事件的方式或与请求同步进行。
- **SQL服务器浏览器。**服务器浏览器可以接受附近的查询,并将它们与完美的SQL服务器实例连接起来。浏览器
- SQL Server 全文搜索。正如其名称所示,客户可以对SQL表中的字符记录进行全文内容搜索。
- 云数据库支持。SQL Server可以毫不费力地与Azure SQL或微软云结合,并具有集成安全性。云数据库的帮助使得SQL Server变得非常容易获得,并且可以在最小的运行时间内实现即时故障转移。
如何将QuickBooks连接到SQL Server?
您可以使用SQL网关来配置TDS(SQL Server)远程提供商,并为QuickBooks信息安装一个相关的服务器。在你开始提供服务后,你可以使用SQL Server Management Studio的用户界面来创建相关的服务器。
- 第1步:将QuickBooks指定为ODBC数据源
- 第2步:为QuickBooks设置TDS Remoting Service至SQL Server
- 第3步:制作QuickBooks数据链接服务器
- 第4步:用SQL Server Management Studio连接
第1步:将QuickBooks指定为ODBC数据源
然后,你就可以像处理相关的SQL Server实例一样简单地处理QuickBooks信息。如果你还没有,首先要在ODBC DSN(信息源名称)中指定连接住所。这是动机安装的最后一步。
要创建和配置ODBC DSNs,请使用微软ODBC数据源管理员。当你连接到邻近的QuickBooks实例时,你现在不需要再设置任何连接驻地。
请求是通过远程连接器向QuickBooks提出的。远程连接器在与QuickBooks相同的设备上运行,并通过一个轻量级的嵌入式Web服务器接受连接。该服务器支持SSL/TLS,允许客户从遥远的机器上安全地连接。第一次连接时,你可能想用QuickBooks授权远程连接器。
是什么让Hevo的ETL流程成为同类中的佼佼者?
创建一个手动数据管道背后的意识形态需要大量的时间、精力和理解。像Hevo这样的自动化工具可以在不写任何代码的情况下实现这一过程的自动化。它与广泛的数据源如SQL Server、MongoDB、DynamoDB以及商业智能工具如Tableau、Power BI等的集成,有助于准确映射你的数据并从中产生有价值的见解。
看看是什么让Hevo如此神奇。
- 集成。Hevo的容错数据管道为你提供了一个安全的选择,从100多个数据源(包括40多个免费来源)统一数据,并将其存储在SQL服务器或你选择的任何其他数据仓库。这样,你也可以更专注于你的关键业务活动,让Hevo全权负责数据传输过程。
- 高速的数据加载。加载压缩的数据到SQL Server比加载未压缩的数据要慢。Hevo可以在将数据输入到数据库之前对其进行解压。
- 内置连接器。支 持100多个数据源,包括数据库,SaaS平台,文件和更多。本地Webhooks和REST API连接器可用于自定义来源。
- 快速设置。Hevo具有自动化功能,可以在最短的时间内完成设置。此外,由于其简单和互动的用户界面功能,它对新客户来说非常容易工作和轻松地执行操作。
- 模式管理。Hevo可以自动检测传入数据的模式并将其映射到目标模式。
- 实时支持。Hevo团队24小时不间断地通过聊天、电子邮件和支持电话向客户提供特殊支持。
试试我们的14天免费试用!
第2步:为QuickBooks到SQL Server设置TDS Remoting服务
在SQL Gateway用户界面中配置TDS远程服务的指南可在SQL Gateway概述中找到。TDS远程服务是一个守护进程,负责监控客户端TDS请求。
第3步:制作QuickBooks数据链接服务器
要从对象资源管理器中创建一个链接服务器,请遵循以下步骤。
步骤3.1:从用户界面创建一个链接服务器
使用SQL Server Management Studio连接到一个SQL Server实例。
在对象资源管理器中,展开SQL Server数据库。右键单击服务器对象节点中的链接服务器,选择新建链接服务器。出现 "新建链接服务器 "对话框。
在 "常规 "部分点击 "其他数据源 "选项,在命名链接服务器后输入以下信息。
- **提供者。**选择与你的SQL Server版本相对应的SQL Server Native Client Provider。例如,SQL Server Native Client 11.0。
- 数据源。输入TDS远程服务运行的主机和端口,用逗号分隔。
- **目录。**输入数据系统的DSN,Data QuickBooks Sys。
在 "安全 "部分选择 "使用此安全环境 "的选项,然后输入你在SQL Gateway的 "用户 "选项卡中创建的用户的用户名和密码。
第4步:用SQL Server Management Studio连接
SQL Server Management Studio采用了SQL Server Client OLE DB提供者,这就需要使用一个进程中的ODBC驱动程序。要从SQL Server Management Studio查询链接的服务器,你必须在Management Studio为SQL Server Native Client Provider启用 "允许进程内 "选项。要做到这一点,请导航到服务器对象->链接的服务器->提供者,并打开你正在使用的提供者的属性。勾选 "允许进程内 "后,保存更改。
现在,你可以从任何可以连接到SQL Server的工具中运行对QuickBooks链接服务器的查询。相应地设置表的名称。
# Querying QuickBooks to SQL Server----
SELECT * FROM [linked server name].[Data QuickBooks Sys].[QuickBooks].[Customers]
#QuickBooks to SQL Server------
连接QuickBooks到SQL Server的好处
以下是连接QuickBooks到SQL Server的一些好处。
- 在QuickBooks到SQL Server的连接中,你可以方便地从SQL Server导入数据,并对其进行各种DML操作。这包括SQL对象、CSV文件等。
- 在运行日志中,你可以跟踪每次运行的整合过程的结果。
- 启用QuickBooks与SQL Server数据之间的双向数据同步。
- QuickBooks to SQL Server会定期进行同步,并跟踪同步数据源的变化。
- QuickBooks to SQL Server实现了方便的可视化编辑器,可实现快速的数据迁移,允许精确的映射调整。
- 在简单的GUI编辑器和向导中进行数据整合的快速操作。
- 这实现了大数据共享,优化数据库中的CRM、ERP和会计数据。
- 激活数据迁移和从会计程序到微软服务器的数据输出。
总结
QuickBooks产生了大量的数据;必须对MS SQL Server数据库中的现有数据进行修改。这包括新的和修订的记录,以及其他事项。
您需要定期检查QuickBooks的变化数据,如有必要,复制之前在数据更新时定义的流程。为了更新现有的行,会产生UPDATE语句。
企业利用各种数据源来获取各种有价值的数据点。但是,将数据从这些来源转移到数据仓库进行整体分析是一项繁忙的任务。它需要你编码和维护复杂的功能,以帮助实现数据的顺利流动。一个自动数据管道有助于解决这个问题,这就是 Hevo的作用。 Hevo数据是一个无代码的数据管道 它有令人敬畏的100多个预建的集成 ,你可以从中选择。
Hevo可以帮助你整合来自100多个数据源的数据,并将它们加载到一个目的地,以合理的价格分析实时数据。它将使你的生活更轻松,数据迁移无障碍。它是用户友好的,可靠的,和安全的。
注册一个14天的免费试用,看看有什么不同!
在下面的评论区分享你在 QuickBooks到SQL Server的经验。