运用ODBC技术跨平台采集Sybase数据库
ODBC,译为开放式数据库互连,是微软公司提出的一种异型数据库互连的解决方案,是当前的一种数据访问标准。采用ODBC方式能够和所有遵循ODBC标准并留有ODBC接口的数据库系统互连,目前大多数流行的关系型数据库管理系统都支持ODBC标准。ODBC包含访问不同数据库所要求的ODBC驱动程序,应用程序要访问不同类型的数据库,只要调用ODBC所支持的函数,动态链接到相应的驱动程序上即可。下面介绍如何运用ODBC技术实现跨平台访问被审计单位UNIX系统中Sybase数据库:第一步,创建ODBC
DSN文件在创建数据库脚本之前,必须提供一个使应用程序定位、标识和与数据库通讯的途径。数据库驱动程序使用DSN来定位和标识特定的ODBC兼容数据库,将信息从应用程序传递给数据库。DSN包含数据库配置、用户安全和定位信息。通过ODBC,可以选择希望创建的三种DSN类型:即用户DSN、系统DSN或文件DSN。其中系统DSN允许所有的用户登录到特定的服务器上去访问数据库,用户DSN使用适当的安全身份证明限制数据库到特定用户的连接,文件DSN提供了对多用户的访问,并且通过复制DSN文件,可以轻易地从一个服务器转移到另一个服务器,本例中将采用文件DSN。首先,在审计人员自带的电脑上安装好Sybase客户端软件,然后打开ODBC,选择“文件DSN”属性页,单击“添加”,选择数据库驱动程序,单击“下一步”,再按照下面的提示配置适用的数据库软件的DSN。第二步,配置Sybase数据库DSN文件在“创建新数据源”对话框中,从列表框中选择“Sybase
System”,然后单击“下一步”,键入DSN文件的名称“Sybase”,再单击“下一步”,直至完成创建数据源,在“Logon
to
Sybase”对话框中键入由被审计单位提供的Sybase服务器名称,用户名、用户密码和数据库名称,单击“OK”,系统就会在Programs\commonfiles\odbc\datasource目录中创建一个n文件。第三步,下载数据在本地SQL
server管理系统中选择导入数据,在“数据源”对话框中选择“Sybase
System”,然后在“用户/系统DSN”列表框选择上一步创建的
“N”,单击下一步,在“目的服务器”中选定“Local”,然后在数据库中选择要导入的数据库名称,再进行数据导入。至此,被审计单位UNIX系统中的数据库就可以一次性地迁移到审计人员电脑Windows系统的SQL
Server数据库管理系统中。综合法规科
陈勇赞