access to oracle

今天我们来讲一讲如何在使用Access时,获取Oracle数据库的权限。在实际开发中,我们经常需要将Access数据库与Oracle集成使用,但是在这个过程中,我们也需要实现Access对Oracle数据库的操作权限,只有这样我们才能灵活的使用Oracle数据库。下面我们会从连接方式、权限授权、数据查询等方面来介绍如何实现Access对Oracle数据库的权限获取。

1. 连接方式

1. 连接方式

在Access中连接Oracle数据库有许多种方式,比较常见的有ODBC驱动连接、OLEDB驱动连接、ADO驱动连接以及DAO方式连接等。我们以ODBC驱动为例,来介绍如何连接Oracle数据库。

Sub OpenOracleConn() Dim strCnn As String strCnn = "Driver={Oracle in OraClient12Home1};Server=Oracle_Server_Name;Uid=UserName;Pwd=PassWord;" Dim oConn As ADODB.Connection Set oConn = New ADODB.Connection oConn.ConnectionString = strCnn oConn.Open End Sub

'授权给具体的Access用户 GRANT INSERT, SELECT ON schema_name.table_name TO access_username; '查询授权信息 SELECT * FROM dba_tab_privs WHERE grantee='access_username';

'查询数据 SELECT * FROM table_name WHERE field_name = value;