達夢配置引數相關函式

2021-09-29 17:07:24 字數 1183 閱讀 7228

達夢配置引數相關函式,全部參照官方文件。

獲取系統當前配置引數的函式有:sf_get_para_value(scope int,paraname varchar)、sf_get_para_double_value(scope int,paraname varchar)、sf_get_para_string_value(scope int,paraname varchar)。其中scope為1時表示獲取ini檔案中配置引數的值,為2時表示獲取記憶體中配置引數的值。

修改靜態/動態配置引數的過程有:sp_set_para_value(scope int,paraname varchar,value)、sp_set_para_double_value(scope int,paraname varchar,value)、sp_set_para_string_value(scope int,paraname varchar,value)。其中scope為1時表示同時修改記憶體和ini引數中的值,此時只能修改動態配置引數的值,為2時表示只修改ini檔案的值,此時可用來修改動態引數和靜態引數。只有具有dba角色的使用者才有許可權呼叫以上過程。

還有乙個函式也可以用來修改系統配置引數:sf_set_system_para_value(paraname varchar,value int\double\varchar,deferred int,scope int)。該函式可用於修改系統整型、double、varchar型別的靜態或動態引數。deferred引數為0時表示當前session修改的引數立即生效,為1表示當前session不生效,後續再生效,預設為0;scope為1表示同時修改ini檔案和記憶體,為2表示只修改ini檔案。只有具有dba角色的使用者才有許可權呼叫該函式。

dm的動態ini引數非為系統級和會話級兩種級別,會話級引數在伺服器執行過程中被修改時,之前建立的會話不受影響,只有新建立的會話使用新的引數值。可以單獨對本會話的引數進行操作:sf_set_session_para_value(paraname varchar,value bigint);用來設定會話級ini引數值,只對本會話有效(value值型別為bigint表示只能修改整型值?)sp_reset_session_para_value(paraname);重置某個會話級ini引數的值,使得這個ini引數的值和系統ini引數值保持一致;sf_get_session_para_value(paraname);獲取當前會話的某個會話級ini引數值。注意以上函式只能用來操作會話級引數。

達夢ODBC配置

odbc opendatabaseconnectivity,開放資料庫互連 是微軟公司開放服務結構 wosa,windowsopenservicesarchitecture 中有關資料庫的乙個組成部分,它建立了一組規範,並提供了一組對資料庫訪問的標準api 應用程式程式設計介面 這些api利用sql...

達夢ODBC配置方法

解壓安裝包 tar xvf unixodbc 2.3.0.tar.gz cd unixodbc 2.3.0 執行configure configure make make install 編輯配置檔案odbc.ini odbcinst.ini 檔案位置 usr local etc 內容如下 root...

Win下php apache dm達夢配置

define srvroot d apache2.4 serverroot 2 引入php,在httpd.conf最後附加,目錄按實際目錄修改 phpinidir d php5.4 loadmodule php5 module d php5.4 php5apache2 4.dll 4.新增 刪除ap...