愛招飛幫助手冊 愛招飛幫助手冊
  • FastERP-1
  • Smart
  • PinToo
  • FastWeb
  • FastERP-2 企業管理系統 (opens new window)
  • 印染業ERP (opens new window)
  • 工廠終端機 (opens new window)
  • TARS
  • MARS
  • TaskRunner
  • Flying
  • FastDesk
  • HiDesk
  • HiNAT
  • FastBPM
  • 設備故障診斷 (opens new window)
  • 設備最佳運轉效益 (opens new window)
  • 企業智能助手SmeGPT (opens new window)
  • 燈號管理 (opens new window)
  • 戰情室 (opens new window)
  • 能源管理 (opens new window)
  • 人車定位 (opens new window)
  • 戰情指揮系統 (opens new window)
  • FastERP-1
  • FastWeb
  • Smart
  • PinToo
  • Flying
  • TARS
  • 通用功能

    • Report
    • Script
    • Echarts
    • Chart
    • DB Install
  • FastERP-1
  • Smart
  • PinToo
  • FastWeb
  • FastERP-2 企業管理系統 (opens new window)
  • 印染業ERP (opens new window)
  • 工廠終端機 (opens new window)
  • TARS
  • MARS
  • TaskRunner
  • Flying
  • FastDesk
  • HiDesk
  • HiNAT
  • FastBPM
  • 設備故障診斷 (opens new window)
  • 設備最佳運轉效益 (opens new window)
  • 企業智能助手SmeGPT (opens new window)
  • 燈號管理 (opens new window)
  • 戰情室 (opens new window)
  • 能源管理 (opens new window)
  • 人車定位 (opens new window)
  • 戰情指揮系統 (opens new window)
  • FastERP-1
  • FastWeb
  • Smart
  • PinToo
  • Flying
  • TARS
  • 通用功能

    • Report
    • Script
    • Echarts
    • Chart
    • DB Install
  • 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
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式