(壹)利用被審計單位應用系統的數據轉出功能。利用此功能的前提是轉出數據格式符合審計人員的需求,或者轉出數據經過處理後能夠符合審計人員的需求。例如:被審計單位的財務系統使用的是浪潮國強財務軟件,利用其自身的憑證和余額的查詢功能將數據查詢出,然後利用其“文件”菜單下的“數據轉出”功能可將查詢出的數據轉存為.xls、.dbf、.txt文件,然後在筆記本電腦上就可以直接進行分析處理或者導入“AO”軟件中進行分析處理。此方法簡單易用,適用於壹般的審計人員,特別是不熟悉後臺數據庫技術的同誌。
(二)利用被審計單位業務系統所使用的數據庫系統的轉出功能。例如:利用sql數據庫自身的“導入和導出數據”功能可以將sql數據庫中的數據表全部或有選擇轉存為AO等審計軟件所需要的格式。
(三)根據了解的系統的情況,直接將可利用的數據文件復制到審計人員的計算機中。例如:用友7.0至用友u8.12財務軟件的數據庫為access,則可以找到其文件存放位置,直接將ufdata.mdb文件拷貝出,再運用“AO”等專用審計軟件導入進行數據分析處理。
(四)運用“ODBC”技術實現跨系統、跨平臺的數據采集。ODBC(Open DataBase connectivity),直譯為開放式數據庫互連接,是壹個數據庫訪問庫,它包含訪問不同數據庫所要求的ODBC驅動程序,如要訪問Sybase,就用Sybase的ODBC驅動程序,要訪問DB2數據庫,就用DB2的ODBC驅動程序。總之,應用程序要訪問不同類型的數據庫,只要調用ODBC所支持的函數,動態鏈接到相應的驅動程序上即可。
在對被審單位進行審計時,審計人員可以采用ODBC技術使被審單位信息系統中的後臺數據庫和審計組自帶的服務器或筆記本電腦中的數據庫之間通過計算機網絡直接相連(可直接接入其內部局域網,成為當中的壹員;或者用交叉網線直接與服務器相連,采用前壹種方法)。根據審計要求,就可以通過這壹直接連接的數據接口,在被審單位信息系統的數據庫中讀取規定時間段、規定範圍內的審計數據。
下面,以我局在近期的“五保專項資金審計”中使用SQL Server 2000數據庫管理系統訪問被審單位小型機UNIX系統中Sybase數據庫的實際工作經歷為例,介紹壹下運用ODBC技術實現跨系統、跨平臺訪問大型網絡數據庫的操作步驟及方法。
第壹步,安裝Sybase客戶端及SQL Server 2000軟件。 在審計人員的電腦中安裝Sybase客戶端及SQL Server 2000數據庫管理系統,並能夠訪問被審計單位UNIX服務器上的Sybase數據庫。
第二步,新建數據庫。開啟SQL Server 2000服務管理器,打開“企業管理器”,新建壹個數據庫,命名為“Sybase數據轉換庫”。
第三步,配置數據源。運行SQL Server 2000的“DTS 導入/導出向導”,選擇數據源為“Sybase ASE OLE DB Provider”,在“數據鏈接屬性”選項卡中,輸入各項連接信息:填入數據源名稱(由被審計單位提供,它包含的就是Sybase客戶端與後臺數據庫連接的配置信息),輸入用戶名稱和密碼,並在“輸入要使用的初始目錄”中,選擇需要訪問的數據庫。
第四步,進行數據導入/導出操作。選擇目標數據庫為“Sybase數據轉換庫”,在“指定表復制或查詢”中選擇“從源數據庫中復制表和視圖”,然後選擇審計分析相關的數據表進行導入/導出操作。這樣就把Sybase服務器中的數據導入到SQL SERVER 2000的“Sybase數據轉換”數據庫中。
至此,就利用數據庫客戶端連接服務器的配置信息,直接從數據庫中抓取數據,完成了從UNIX 服務器的Sybase數據庫中采集數據至Windows操作系統下的SQL Server數據庫的操作。 然後,審計人員就可以利用熟悉的SQL語句在SQL Server數據庫進行數據查詢及分析。運用此方法,舉壹反三,還可以訪問其他如Oracle、DB2等數據庫系統。