homework-jianmu/docs/zh/08-connector/50-odbc.mdx

100 lines
4.6 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
sidebar_label: ODBC
title: TDengine ODBC
---
## 简介
TDengine ODBC 是为 TDengine 实现的 ODBC 驱动程序,支持 Windows 系统的应用(如 [PowerBI](https://powerbi.microsoft.com/zh-cn/) 等)通过 ODBC 标准接口访问本地、远程和云服务的 TDengine 数据库。
TDengine ODBC 提供基于 WebSocket推荐和 原生连接两种方式连接 TDengine 数据库,使用时可以为 TDengine 数据源设置不同的连接方式。访问云服务时必须使用 WebSocket 连接方式。
注意TDengine ODBC 只支持 64 位系统,调用 TDengine ODBC 必须通过 64 位的 ODBC 驱动管理器进行。因此调用 ODBC 的程序不能使用 32 位版本。
想更多了解 TDengine 时序时序数据库的使用,可访问 [TDengine官方文档](https://docs.taosdata.com/intro/)。
## 安装
1. 仅支持 Windows 平台。Windows 上需要安装过 VC 运行时库,可在此下载安装 [VC运行时库](https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170) 如果已经安装VS开发工具可忽略。
2. 安装 TDengine Windows 客户端,版本在 3.2.1.0 或以上,都会包含 TDengine 的 ODBC 驱动。
## 配置数据源
### 数据源连接类型与区别
TDengine ODBC 支持两种连接 TDengine 数据库方式Websocket 连接与 Native 连接,其区别如下:
1. 只有 Websocket 支持连接云服务
2. Websocket 连接的兼容性更好,一般不需要随着 TDengine 数据库服务端升级而升级客户端的库。
3. Native 连接通常性能更好一点,但是必须与 TDengine 数据库服务端的版本保持一致。
4. 对于一般用户,建议使用 **Websocket** 连接方式,性能与 Native 差别不大,兼容性更好。
### WebSocket 连接
1. 【开始】菜单搜索打开【ODBC 数据源(64 位)】管理工具注意不要选择ODBC 数据源(32 位)
2. 选中【用户 DSN】标签页通过【添加(D)】按钮进入"创建数据源"界面
3. 选择想要添加的数据源这里我们选择【TDengine】
4. 点击完成,进入 TDengine ODBC 数据源配置页面,填写如下必要信息
![ODBC websocket connection config](./assets/odbc-ws-config-zh.webp)
4.1 【DSN】:Data Source Name 必填,为新添加的 ODBC 数据源命名
4.2【Connection Type】 : 必选,选择连接类型,这里选择 【Websocket】
4.3【URL】必填ODBC 数据源 URLexample: `http://localhost:6041` 云服务的 url 示例: `https://gw.cloud.taosdata.com?token=your_token`
4.4【Database】选填需要连接的默认数据库
4.5【User】仅供第5步测试连接使用选填数据库用户名如果不填TDengine 默认 root
4.6【Password】仅供第5步测试连接使用选填数据库用户密码如果不填TDengine 默认 taosdata
5. 点【Test Connecting...】测试连接情况,如果成功,提示"connecting success"
6. 点【确定】,即可保存配置并退出
7. 也可以在第2步选择已经配置好的数据源名通过【配置】按钮进入配置页面修改已有配置
### 原生连接(不支持云服务)
1. 【开始】菜单搜索打开【ODBC 数据源(64 位)】管理工具注意不要选择ODBC 数据源(32 位)
2. 选中【用户 DSN】标签页通过【添加(D)】按钮进入"创建数据源"界面
3. 选择想要添加的数据源这里我们选择【TDengine】
4. 点击完成,进入 TDengine ODBC 数据源配置页面,填写如下必要信息
![ODBC native connection config](./assets/odbc-native-config-zh.webp)
4.1 【DSN】:Data Source Name 必填,为新添加的 ODBC 数据源命名
4.2 【Connection Type】 : 必选,选择连接类型,这里选择 【Native】 原生连接;
4.3 【Server】必填ODBC 数据源 Server 地址example: `localhost:6030`
4.4 【Database】选填需要连接的默认数据库
4.5 【User】仅供第5步测试连接使用选填数据库用户名如果不填TDengine 默认 root
4.6 【Password】仅供第5步测试连接使用选填数据库用户密码如果不填TDengine 默认 taosdata
5. 点【Test Connecting...】测试连接情况,如果成功,提示"connecting success"
6. 点【确定】,即可保存配置并退出
7. 也可以在第2步选择已经配置好的数据源名通过【配置】按钮进入配置页面修改已有配置
## 与第三方集成
作为使用 TDengine ODBC driver 的一个示例,你可以使用 Power BI 与 TDengine 分析时序数据。更多细节请参考 [Power BI](../../third-party/powerbi)