爱招飞帮助手册 爱招飞帮助手册
首页
  • 学习手册

    • 基本入门
    • 功能介绍
    • 控件说明
    • 功能用法
    • 专用模板
    • 开发流程
    • 函数程序
  • 学习手册

    • 基本入门
    • 功能介绍
    • 控件说明
    • 系统工具
    • 系统管理
    • 数据库工具
    • 专用模板
    • 外部功能
    • 开发流程
    • 函数代码
  • 开发手册
  • 学习手册

    • 基本入门
    • 功能介绍
    • 控件说明
    • 功能用法
    • 专用模板
    • 开发流程
    • 函数程序
  • 开发手册
  • 学习手册

    • 基本入门
    • 功能介绍
    • 控件说明
    • 功能用法
    • 专用模板
    • 开发流程
    • 函数程序
  • 开发手册
  • 学习手册

    • 安装配置
    • 快速上手
    • 界面介绍
    • 功能介绍
    • 报表设计
  • 学习手册

    • 安装配置
    • 快速上手
    • 界面介绍
    • 功能介绍
    • RestAPI
    • WebSocket
  • 学习手册

    • 安装配置
    • 快速上手
    • 程序架构
    • 界面介绍
    • 功能介绍
  • 学习手册

    • 安装配置
    • 快速上手
    • 界面介绍
    • 功能介绍
  • 学习手册

    • 安装配置
    • 快速上手
    • 界面介绍
    • 功能介绍
    • 预设资料
    • RestAPI说明
    • WebSocket说明
    • MQTT说明
    • Python说明
    • 自定程序
    • 运行卫士
    • 自动化作业
    • 函数程序
    • 控件使用
  • 开发手册
  • FastERP
  • FastWeb
  • Smart
  • PinToo
  • Flying
  • TARS
  • 通用功能

    • Report
    • Script
    • Echarts
    • Chart
    • DB Install
    • HiDesk
    • HiNAT
    • FastBPM
    • ReportBuilder
首页
  • 学习手册

    • 基本入门
    • 功能介绍
    • 控件说明
    • 功能用法
    • 专用模板
    • 开发流程
    • 函数程序
  • 学习手册

    • 基本入门
    • 功能介绍
    • 控件说明
    • 系统工具
    • 系统管理
    • 数据库工具
    • 专用模板
    • 外部功能
    • 开发流程
    • 函数代码
  • 开发手册
  • 学习手册

    • 基本入门
    • 功能介绍
    • 控件说明
    • 功能用法
    • 专用模板
    • 开发流程
    • 函数程序
  • 开发手册
  • 学习手册

    • 基本入门
    • 功能介绍
    • 控件说明
    • 功能用法
    • 专用模板
    • 开发流程
    • 函数程序
  • 开发手册
  • 学习手册

    • 安装配置
    • 快速上手
    • 界面介绍
    • 功能介绍
    • 报表设计
  • 学习手册

    • 安装配置
    • 快速上手
    • 界面介绍
    • 功能介绍
    • RestAPI
    • WebSocket
  • 学习手册

    • 安装配置
    • 快速上手
    • 程序架构
    • 界面介绍
    • 功能介绍
  • 学习手册

    • 安装配置
    • 快速上手
    • 界面介绍
    • 功能介绍
  • 学习手册

    • 安装配置
    • 快速上手
    • 界面介绍
    • 功能介绍
    • 预设资料
    • RestAPI说明
    • WebSocket说明
    • MQTT说明
    • Python说明
    • 自定程序
    • 运行卫士
    • 自动化作业
    • 函数程序
    • 控件使用
  • 开发手册
  • FastERP
  • FastWeb
  • Smart
  • PinToo
  • Flying
  • TARS
  • 通用功能

    • Report
    • Script
    • Echarts
    • Chart
    • DB Install
    • HiDesk
    • HiNAT
    • FastBPM
    • ReportBuilder
  • Smart帮助主页
  • 学习手册

    • 基本入门

    • 功能介绍

      • 功能介绍
      • 数据库设置
        • 1. 数据库设置
          • 1.1. 使用Smart连接至MSSQL Server
          • 1.2. 使用Smart连接至MySQL Server
          • 1.3. 使用Smart连接至SQLite
          • 1.4. 使用Smart连接至Access
          • 1.5. 数据库连接使用方式
        • 2. TARS连接设置
      • 多语言设计
    • 控件说明

    • 功能用法

    • 专用模板

    • 开发流程

    • 函数程序

  • 开发手册

目录

数据库设置

# Smart 数据库设置

  点击菜单栏[工具]-[数据库设置]选项,打开数据库设置选项菜单。

# 1. 数据库设置

  数据库设置界面用于管理数据库连接配置,支持多种数据库以及多联方式。

  图中按钮部分内容说明如下:

  • [新建]打开编辑窗口新增数据库连接设置。
  • [编辑]选择列表中的连接设置,编辑数据库连接设置。
  • [删除]删除选中的数据库设置。
  • [测试]测试选中的数据库设置是否正确。

  列表中各表名称释义如下:

  • 序号: 连接设置的序号名称。
  • 连接名称: TaskRunner的连接设置的名称,此名称作为连接参数使用,用于指定要连接的数据库等信息。
  • 数据库类型: 连接设置指定的此连接的数据库的类型,例如MySQL、SQLite等。
  • 数据库: 设置连接的数据库的名称。
  • 连接池: 是否为此连接设置设立连接池,设置连接池可提高连接的利用率。
  • 最大值: 连接池中允许的连接线程的最大数目。
  • 删除权限: 该连接设置是否对数据库有删除权限,当删除权限被禁用后,使用此连接设置连接的客户端不能对表执行DELETE语句操作。存储过程除外。
  • 插入权限: 该连接设置是否对数据库有插入权限,当插入权限被禁用后,使用此连接设置连接的客户端不能对表执行INSERT语句操作。存储过程除外。
  • 更新权限: 该连接设置是否对数据库有更新权限,当插入权限被禁用后,使用此连接设置连接的客户端不能对表执行INSERT语句操作。存储过程除外。
  • DDL权限: 该连接设置是否对数据库是否有DDL(数据库定义)权限,比如创建表,删除表,更改表结构等权限,当此权限被禁用后,使用此连接设置连接的客户端不能对执行表结构更新的相关操作。存储过程除外。
  • 启用: 连接设置是否启用,只有在启用状态下可以通过此连接涉资连接至数据库。如果设置为禁用,则该连接设置不可用。
  • 更新时间: 连接设置的更新时间,在经过编辑修改后时间会更新。
  • 备注: 连接设置的备注信息。

# 1.1. 使用Smart连接至MSSQL Server

  Smart支持 Microsoft SQL Server Standard 和 Express 版本 2000 及更高版本,以及 Microsoft SQL Azure。支持连接的MSSQL类型包括Microsoft SQL Server,可使用以下的连接方式进行连接。

  点击[新建]按钮,出现数据库类型下拉菜单图。点击下拉列表中的数据库类型,当选择类型为Microsoft SQL Server 时,出现数据库连接设置窗体图,请根据对应参数进行设置即可。修改连接设置的名称,标注红色的项目为必填项目,其余项目可视情况选择填写。填写完成后,点击[确定]按钮以新增连接设置。

  图中部分内容说明如下:

  • 连接:

    • 连接名称: 数据库连接的别名,图中显示为MSSQLxxxxxxxx的就是连接设置名称的编辑库,客户端访问数据库时候,需要以此名称作为唯一指定对象。
    • 备注: 连接的备注,在纺织印染业ERP解决方案中,此项作为不同功能的产品区分参数。
    • DriverID: 数据连接的类型,在选择新建数据库类型时创建,创建后不能修改。如果在创建时选择的类型为Microsoft SQL Server,此处显示的类型为MSSQL,如果选择的类型为Microsoft SQL Server 2000,此处显示的类型为MSSQL2000。
    • Pooled: 是否设置连接池,连接池的设置可以提高连接线程的利用率,提高运行效率。
    • DataBase: 数据库的名称,需设置数据库的连接。
    • User_Name: 连接的数据库用户名称。
    • Password: 连接的数据库用户密码。
    • MonirotBy: 设定监控类型。
      • FlatFile:将跟踪输出到纯文本文件。 当应用程序完成时,它会显示生成的跟踪文件列表。
      • Remote:将跟踪输出到FDMonitor 实用程序并允许监视应用程序。 在激活跟踪输出之前,FDMonitor必须正在运行。
      • Custom:将跟踪输出到自定义事件处理程序。
    • Pool_Cleanup Timeout: 连接池清理的超时时间,以ms为单位。
    • Pool_Expire Timeout: 连接池超时的时间,以ms为单位。
    • POOL_MaximumItems: 连接池设定的最大连接数。
    • ODBC_Advanced: 允许您指定ODBC连接参数,设置方式为 参数名称=值,各取值对以";"分隔,MSSQL不需要设置此参数值。
    • Login Timeout: 控制尝试建立连接时应用程序超时之前的时间量(以秒为单位), 0 指定无限等待(默认值)。
    • Server: 设置连接的服务器的名称。
    • Network: 网络库动态链接库的名称,该名称不需要包含路径,并且不得包含 .dll 文件扩展名。
    • Address: 运行 SQL Server 实例的服务器的网络地址。 地址通常是服务器的网络名称,但也可以是其他名称,例如管道或 TCP/IP 端口和套接字地址。
    • OSAuthent: 设置OS验证。如果此项设置为Yes则在连接本地的使用用户账户连接的数据库时不需要提供用户名和密码。
    • MARS: 设置数据库是否使用连接复用。
    • Workstation: 工作站 ID。通常为应用程序所在计算机的网络名称(可不填)。 如果指定,此值存储在 master.dbo.sysprocesses 列主机名中,并由 sp_who 和 Transact-SQL HOST_NAME 函数返回。
    • Language: SQL Server 语言名称(可选)。 连接到具有多种语言的 SQL Server 时,Language指定用于连接的消息集。
    • Encrypt: 设置网络连接是否进行加密。
      • Yes:网络连接加密。
      • No:网络连接不加密。
    • VariantFormat: 控制 SQL_VARIANT 数据类型表示。
      • String:数据类型表示为 dtWideString。 字符串值作为十六进制字符串返回,数字作为字符串返回,依此类推。 这是默认值。
      • Binary:数据类型表示为带有原始数据表示的 dtByteString。 字符串值作为具有原始编码、二进制格式的数字等的字符串返回。
    • ExtendedMetaData: 设置查询结果集的扩展描述。
      • True:获取除其他列属性之外的字段原始表和列。 将此选项设置为 True 可能会减慢数据集的打开速度。
      • False:使用有关查询列的受限信息。 这是默认值。
    • ApplicationName: 应用程序的名称。 如果指定,此值存储在 master.dbo.sysprocesses 的列 program_name 中,并由 sp_who 和 Transact-SQL APP_NAME 函数返回。
    • MetaDefCatalog: 默认数据库名称。 如果目录名称等于 MetaDefCatalog,则设计时代码会从对象名称中排除目录名称。
    • MetaDefSchema: 默认架构名称。 如果架构名称等于 MetaDefSchema,则设计时代码会从对象名称中排除架构名称。默认的数据库中架构名称为dbo。
    • MetaCurCatalog: 指定应用程序的当前目录。 如果未指定,则从数据库管理系统中接收其值。 如果应用程序要求提供元数据而您没有指定目录名称,则会隐式使用当前目录。
    • MetaCurSchema: 指定应用程序的当前架构。 如果未指定,则从数据库管理系统中接收其值。 如果应用程序要求提供元数据而您没有指定架构名称,则 FireDAC 会隐式使用当前架构。
    • MetaCaseIns: 设置元数据是否区分大小写。
      • True:使用不区分大小写的元数据搜索。
      • False:取决于数据库的设置,此项为默认设置。
    • MetaCaseInsCat: 设置 SQL Server 目录名称区分大小写。
      • Choose:自动监测目录名称区分大小写,此项为默认值。
      • False:目录名称区分大小写。
      • True:目录名称不区分大小写
    • EnableDelete: 启用删除权限,如果此项被禁用,用户在执行DELETE脚本以删除数据的操作时会被阻止执行。
    • EnableInsert: 启用插入权限,如果此项被禁用,用户在执行INSERT脚本以插入数据的操作时会被阻止执行。
    • EnableUpdate: 启用更新权限,如果此项被禁用,用户在执行UPDATE脚本以更新数据的操作时会被阻止执行。
    • EnableDDL: 启用表结构操作权限,如果此项被禁用,用户在执行表结构更新的操作时会被阻止执行。
    • Available: 是否启用此连接设置,如果此项被禁用,则用户无法使用此连接设置连接至数据库。

      如果对连接设置中以上几项的相关数据操作权限进行禁用后,在客户端执行相关操作时会提示更新失败。

    • [恢复默认]:当连接的参数需要清空时,点击此按钮将参数恢复成默认的状态。
    • [确定]:确认连接设置并保存。
    • [取消]:取消连接设置的更改并退出页面。
  • 信息: 以文本列表方式显示数据库连接配置信息。

  • SQL脚本: 可以执行此连接设置适用的SQL脚本。

  下图则是SQL脚本使用示例图,三个操作按钮从左至右依次为执行语句、执行下一条语句以及跳过下一条语句。

# 1.2. 使用Smart连接至MySQL Server

  Smart支持连接的MySQL Server包括:

  • MySQL Server Community, Enterprise, and Embedded editions version 3.21 以及更高版本。
  • MariaDB 5.5以及更高版本。

  点击[新建]按钮,出现数据库类型下拉菜单图。点击下拉列表中的数据库类型,当选择类型为MySQL Server时,出现数据库连接设置窗体图,请根据对应参数进行设置即可。标注红色的项目为必填项目,其余项目可视情况选择填写。

  • 连接:

    • 连接名称: 数据库连接的别名,图中显示为MySQLxxxxxxxx的就是连接设置名称的编辑库,客户端访问数据库时候,需要以此名称作为唯一指定对象。
    • 备注: 连接的备注信息。
    • DriverID: 数据连接的类型,在选择新建数据库类型时创建,创建后不能修改。如果在创建时选择的类型为MySQL Server,此处显示的类型为MySQL。
    • Pooled: 是否设置连接池,连接池的设置可以提高连接线程的利用率,提高运行效率。
    • DataBase: 数据库的名称,需设置数据库的连接。
    • User_Name: 连接的数据库用户名称。
    • Password: 连接的数据库用户密码。
    • MonirotBy: 设定监控类型。
      • FlatFile:将跟踪输出到纯文本文件。 当应用程序完成时,它会显示生成的跟踪文件列表。
      • Remote:将跟踪输出到FDMonitor 实用程序并允许监视应用程序。 在激活跟踪输出之前,FDMonitor 必须正在运行。
      • Custom:将跟踪输出到自定义事件处理程序。
    • Pool_Cleanup Timeout: 连接池清理的超时时间,以ms为单位。
    • Pool_Expire Timeout: 连接池超时的时间,以ms为单位。
    • POOL_MaximumItems: 连接池设定的最大连接数。
    • Server: 设置连接的服务器的名称。
    • Port: 设置连接的服务器的端口信息。
    • Compress: 指定为True以启用网络流量压缩,False表示为不启用网络流量压缩。
    • UseSSL: 指定True以启用SSL连接。 默认情况下,它设置为False。 设置UseSSL=True需要您额外指定连接定义参数:
      • SSL_key -- 密钥文件的路径名。
      • SSL_cert -- 证书文件的路径名。
      • SSL_ca -- 证书颁发机构文件的路径名。
      • SSL_capath -- 包含 pem 格式的可信 SSL CA 证书的目录的路径名。
      • SSL_cipher -- 用于 SSL 加密的允许密码列表。
    • LoginTimeout: 设置尝试建立连接时应用程序超时之前的时间量(以秒为单位)。
    • ReadTimeout: 尝试从服务器读取的超时时间(以秒为单位)。 每次尝试都使用此超时值,并且在必要时进行重试,因此总有效超时值是选项值的三倍。 您可以设置该值,以便在 TCP/IP Close_Wait_Timeout设定值的10 分钟之前检测到丢失的连接。 此选项仅适用于 TCP/IP 连接,并且在Windows 版本的MySQL 5.1.12 之前。 默认情况下该选项未设置。
    • WriteTimeout: 尝试写入服务器的超时(以秒为单位)。 每次尝试都使用此超时值,如有必要,还会进行 net_retry_count 重试,因此总有效超时值是 net_retry_count 乘以选项值。 此选项仅适用于 TCP/IP 连接,并且在Windows 版本的MySQL 5.1.12 之前。 默认情况下未设置。
    • ResultMode: 对客户端的结果集的获取。 默认值为Store。
      • Store:在查询执行后立即获取所有行并将它们存储在客户端上,使服务器进程为新请求做好准备。
      • Use:根据需要从客户端获取行。 在获取结果集中的所有行之前,服务器无法处理新请求。 它允许您减少非常大的结果集的内存使用量。
      • Choose:自动选择一种模式。
    • CharacterSet: 连接的默认字符集。 连接排序规则成为字符集的默认排序规则。 有关详细信息,请参阅MySQL SET NAMES 语句。通常情况下此选项设置为utf8mb4。
    • TinyIntFormat: 设置 TinyInt(1)数据类型表示。 默认值为Boolean。
      • Boolean: TinyInt(1)列表示为 dtBoolean。
      • Integer:TinyInt(1) 列表示为 dtSByte 或 dtByte。
    • MetaDefCatalog: 默认数据库名称。 如果目录名称等于 MetaDefCatalog,则设计时代码会从对象名称中排除目录名称。
    • MetaCurCatalog: 指定应用程序的当前目录。 如果未指定,则从 DBMS 接收其值。 如果应用程序要求提供元数据而您没有指定目录名称,则会隐式使用当前目录。
    • EnableDelete: 启用删除权限,如果此项被禁用,用户在执行DELETE脚本以删除数据的操作时会被阻止执行。
    • EnableInsert: 启用插入权限,如果此项被禁用,用户在执行INSERT脚本以插入数据的操作时会被阻止执行。
    • EnableUpdate: 启用更新权限,如果此项被禁用,用户在执行UPDATE脚本以更新数据的操作时会被阻止执行。
    • EnableDDL: 启用表结构操作权限,如果此项被禁用,用户在执行表结构更新的操作时会被阻止执行。
    • Available: 是否启用此连接设置,如果此项被禁用,则用户无法使用此连接设置连接至数据库。

      如果对连接设置中以上几项的相关数据操作权限进行禁用后,在客户端执行相关操作时会提示更新失败。

    • [恢复默认]:当连接的参数需要清空时,点击此按钮将参数恢复成默认的状态。
    • [确定]:确认连接设置并保存。
    • [取消]:取消连接设置的更改并退出页面。
  • 信息: 以文本列表方式显示数据库连接配置信息。

  • SQL脚本: 可以执行此连接设置适用的SQL脚本。

提示

  从MySQL 8.0 开始,默认的账号认证方式改为 caching_sha2_password,如果选用此认证方式,会导致 Smart 无法连接至 MySQL Server。

  如需要修改为传统的用户名密码的认证方式,则先使用 MySQL Workbench 等管理工具登录至 MySQL。运行以下SQL 指令。

--请将其中的 {username} 替换为 MySQL 的登录用户, {password} 修改为登录用户的密码
ALTER USER '{username}'@'localhost' IDENTIFIED WITH mysql_native_password BY '{password}';

FLUSH PRIVILEGES;
1
2
3
4

  刷新权限表,更新缓存后,可在客户端使用用户名密码创建连接设置。

# 1.3. 使用Smart连接至SQLite

  Smart本机驱动程序支持 SQLite 数据库版本 3.0 及更高版本。

  点击[新建]按钮,出现数据库类型下拉菜单图。点击下拉列表中的数据库类型,当选择类型为SQLite时,出现数据库连接设置窗体图,请根据对应参数进行设置即可。标注红色的项目为必填项目,其余项目可视情况选择填写。

  • 连接:

    • 连接名称: 数据库连接的别名,图中显示为SQLitexxxxxxxx的就是连接设置名称的编辑库,客户端访问数据库时候,需要以此名称作为唯一指定对象。
    • 备注: 连接的备注信息。
    • DriverID: 数据连接的类型,在选择新建数据库类型时创建,创建后不能修改。如果在创建时选择的类型为SQLite,此处显示的类型为SQLite。
    • Pooled: 是否设置连接池,连接池的设置可以提高连接线程的利用率,提高运行效率。
    • DataBase: 数据库的路径。 使用 ':memory:' 或空字符串创建并连接到空的内存数据库。 路径可以包含路径变量。
    • User_Name: 连接的数据库用户名称,SQLite中此项不需设置。
    • Password: 指定加密数据库的密码。 该值可能具有以下形式:[ aes-128 | aes-192 | aes-256 | aes-ctr-128 | aes-ctr-192 | aes-ctr-256 | aes-ecb-128 | aes-ecb-192 | aes-ecb-256 :] <password> 可选前缀控制要使用的密码算法。 默认值为空字符串,表示未加密模式。
    • MonirotBy: 设定监控类型。
      • FlatFile:将跟踪输出到纯文本文件。 当应用程序完成时,它会显示生成的跟踪文件列表。
      • Remote:将跟踪输出到FDMonitor 实用程序并允许监视应用程序。 在激活跟踪输出之前,FDMonitor 必须正在运行。
      • Custom:将跟踪输出到自定义事件处理程序。
    • Pool_Cleanup Timeout: 连接池清理的超时时间,以ms为单位。
    • Pool_Expire Timeout: 连接池超时的时间,以ms为单位。
    • POOL_MaximumItems: 连接池设定的最大连接数。
    • OpenMode: 设定打开数据库的模式:
      • CreateUTF8:打开一个数据库来读或写。 如果数据库不存在,将使用 UTF8 默认编码创建。
      • CreateUTF16:打开一个数据库来读或写。 如果数据库不存在,将使用 UTF16 默认编码创建。
      • ReadWrite:打开一个数据库来读或写。 如果数据库不存在,则会引发异常。
      • ReadOnly:打开一个数据库为只读。 如果数据库不存在,则会引发异常。
    • Encrypt: 指定数据库的默认加密模式。 可以使用可选的密码前缀覆盖该模式。 如果未指定,则使用此参数指定的模式。 否则,使用aes-256。
    • BusyTimeout: 当表被锁定时设置一个毫秒时间使进入休眠状态。 零意味着不等待。 默认值为 10000。
    • CacheSize: 更改 SQLite 一次保存在内存中的最大数据库磁盘页面数。 每个页面使用大约 1.5K 的内存。 默认值为 10000。
    • SharedCache: 启用或禁用 SQLite 共享缓存功能。默认值是True。
    • LockingMode: 设置数据库连接锁定模式。 该值是以下之一:
      • Normal:此模式允许多用户访问数据库文件。
      • Exclusive:此模式可提供最高性能。   默认值为 Exclusive,因为它允许您获得单用户应用程序的最大读/写速度。
    • Synchronous: 设置内存缓存与数据库文件的数据库连接同步模式。 该值是以下之一:
      • Full:在每一个关键时刻同步。
      • Normal:如上所述,但频率较低。
      • Off:提供最佳性能。 这是默认值。
    • JournalMode: 设置日志模式。
      • Delete: 默认模式。在该模式下,在事务结束时,日志文件将被删除。
      • Truncate:日志文件被截断为零字节长度。
      • Persist:日志文件被留在原地,但头部被重写,表明日志不再有效。
      • Memory: 日志记录保留在内存中,而不是磁盘上。
      • WAL:日志记录被单独写入至更改文件中。
      • Off:关闭日志文件的功能。
    • ForeignKeys: 当应用程序使用 SQLite v 3.6.19 或更高版本时,为数据库连接启用外键使用。 该值是以下之一:
      • On:启用会话中的外键。 这是默认值。
      • Off:会话中的外键被禁用。
    • StringFormat: 定义如何表示字符串值:
      • Choose:表示为ftString / ftWideString / ftMemo / ftWideMemo,取决于声明的数据类型名称(默认);
      • Unicode :表示为 ftWideString / ftWideMemo;
      • ANSI:始终表示为 ftString / ftMemo。
    • GUIDFormat: 定义如何存储 GUID 值:
      • String:将 GUID 存储为字符串值(默认)。
      • Binary:将 GUID 存储为二进制字符串值。
    • DateTimeFormat: 定义如何存储日期和时间值:
      • String:使用 YYYY-MM-DD 和 HH:MM:SS.XXX 格式(默认)将日期和时间存储为字符串值。
      • Binary:将日期和时间存储为实数,即儒略日期。
      • DateTime:将日期和时间存储为一个实数,它是一个TDateTime值。
    • Extensions: 启用、禁用或指定要加载的 SQLite 引擎扩展:
      • True:启用扩展。
      • False:禁用扩展(默认)。   否则,使用扩展列表以 <library>[=<entry point>][;...] 的形式加载。
    • SQLiteAdvanced: 其他 SQLite 数据库连接选项。参考SQLite参数说明 (opens new window)文档进行填写。
    • MetaDefCatalog: 默认数据库名称。 如果目录名称等于 MetaDefCatalog,则设计时代码会从对象名称中排除目录名称。
    • MetaCurCatalog: 指定应用程序的当前目录。 如果未指定,则从数据库管理系统中接收其值。 如果应用程序要求提供元数据而您没有指定目录名称,则会隐式使用当前目录。
    • EnableDelete: 启用删除权限,如果此项被禁用,用户在执行DELETE脚本以删除数据的操作时会被阻止执行。
    • EnableInsert: 启用插入权限,如果此项被禁用,用户在执行INSERT脚本以插入数据的操作时会被阻止执行。
    • EnableUpdate: 启用更新权限,如果此项被禁用,用户在执行UPDATE脚本以更新数据的操作时会被阻止执行。
    • EnableDDL: 启用表结构操作权限,如果此项被禁用,用户在执行表结构更新的操作时会被阻止执行。
    • Available: 是否启用此连接设置,如果此项被禁用,则用户无法使用此连接设置连接至数据库。

      如果对连接设置中以上几项的相关数据操作权限进行禁用后,在客户端执行相关操作时会提示更新失败。

    • [恢复默认]:当连接的参数需要清空时,点击此按钮将参数恢复成默认的状态。
    • [确定]:确认连接设置并保存。
    • [取消]:取消连接设置的更改并退出页面。
  • 信息: 以文本列表方式显示数据库连接配置信息。

  • SQL脚本: 可以执行此连接设置下适用的SQL脚本。

# 1.4. 使用Smart连接至Access

  Smart本机驱动程序支持 Microsoft Access 95、97、2000、2003、2007 和 2010 数据库。

  点击[新建]按钮,出现数据库类型下拉菜单图。点击下拉列表中的数据库类型,当选择类型为Microsoft Access时,出现数据库连接设置窗体图,请根据对应参数进行设置即可。标注红色的项目为必填项目,其余项目可视情况选择填写。

  • 连接:

    • 连接名称: 数据库连接的别名,图中显示为MsAccxxxxxxxx的就是连接设置名称的编辑库,客户端访问数据库时候,需要以此名称作为唯一指定对象。
    • 备注: 连接的备注信息。
    • DriverID: 数据连接的类型,在选择新建数据库类型时创建,创建后不能修改。如果在创建时选择的类型为Microsoft Access,此处显示的类型为MsAcc。
    • Pooled: 是否设置连接池,连接池的设置可以提高连接线程的利用率,提高运行效率。
    • DataBase: MDB 文件的路径。 路径可以包括路径变量。
    • User_Name: 连接的数据库用户名称。
    • Password: 指定加密数据库的密码。
    • MonirotBy: 设定监控类型。
      • FlatFile:将跟踪输出到纯文本文件。 当应用程序完成时,它会显示生成的跟踪文件列表。
      • Remote:将跟踪输出到FDMonitor 实用程序并允许监视应用程序。 在激活跟踪输出之前,FDMonitor 必须正在运行。
      • Custom:将跟踪输出到自定义事件处理程序。
    • Pool_Cleanup Timeout: 连接池清理的超时时间,以ms为单位。
    • Pool_Expire Timeout: 连接池超时的时间,以ms为单位。
    • POOL_MaximumItems: 连接池设定的最大连接数。
    • ODBCAdvanced: 允许您指定任何其他附加 ODBC 连接参数值。 默认值为“ExtendedAnsiSQL=1”。
    • LoginTimeout: 设置尝试建立连接时应用程序超时之前的时间量(以秒为单位)。
    • SystemDB: 系统数据库文件的路径。 路径可以包括路径变量。
    • ReadOnly: 指定True以只读模式打开数据库。False是默认值。
    • StringFormat: 定义如何表示字符串值:
      • Choose:表示为ftString / ftWideString / ftMemo / ftWideMemo,取决于声明的数据类型名称(默认);
      • Unicode :表示为 ftWideString / ftWideMemo;
      • ANSI:始终表示为 ftString / ftMemo。
    • EnableDelete: 启用删除权限,如果此项被禁用,用户在执行DELETE脚本以删除数据的操作时会被阻止执行。
    • EnableInsert: 启用插入权限,如果此项被禁用,用户在执行INSERT脚本以插入数据的操作时会被阻止执行。
    • EnableUpdate: 启用更新权限,如果此项被禁用,用户在执行UPDATE脚本以更新数据的操作时会被阻止执行。
    • EnableDDL: 启用表结构操作权限,如果此项被禁用,用户在执行表结构更新的操作时会被阻止执行。
    • Available: 是否启用此连接设置,如果此项被禁用,则用户无法使用此连接设置连接至数据库。

      如果对连接设置中以上几项的相关数据操作权限进行禁用后,在客户端执行相关操作时会提示更新失败。

    • [恢复默认]:当连接的参数需要清空时,点击此按钮将参数恢复成默认的状态。
    • [确定]:确认连接设置并保存。
    • [取消]:取消连接设置的更改并退出页面。
  • 信息: 以文本列表方式显示数据库连接配置信息。

  • SQL脚本: 可以执行此连接设置下适用的SQL脚本。

# 1.5. 数据库连接使用方式

  数据库连接设置创建完成后,在程序中可使用 GetDBConnection 函数来获取连接方式信息。详情请参考 GetDBConnection 。

# 2. TARS连接设置

  TARS连接设置标签页中的选项说明如下:

  • 服务器:TARS服务器的地址。
  • 端口:TARS服务器的端口通讯地址。
  • 数据库:TARS连接设置的名称,在设置服务器的其他信息后,点击[获取数据库]来获取到下拉列表的信息。
  • [获取数据库]:设置用于获取连接设置的按钮。
  • 用户名:TARS连接用户管理中设置的用户名称。
  • 密码:TARS连接用户管理中设置的用户密码。
  • 通讯码:如设置了安全连接,需要设置的安全通讯的密码。
  • 加密:是否启用加密的安全连接。
  • MD5盐值:md5 加密使用的盐值。
功能介绍
多语言设计

← 功能介绍 多语言设计→

Copyright © 2021-2025 爱招飞IsoFace | ALL Rights Reserved
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式