去官网下载驱动即可:
点击图片链接跳转到官网地址如下:
https://www.tableau.com/zh-cn/support/drivers?edition=pro&lang=zh-cn&platform=windows&cpu=64&version=2019.1&__full-version=20191.19.0213.2333#oracle
下载安装重新连接即可!!!
问题:使用tablau连接到Oracle数据库报错如下:未安装连接到数据源所需的驱动程序。 您可能需要进行本地配置更改才能解决错误。未找到 oci解决:去官网下载驱动即可:点击图片链接跳转到官网地址如下:https://www.tableau.com/zh-cn/support/drivers?edition=pro&lang=zh-cn&platform=...
不能
使用
sys这个用户
连接
服务器。请
使用
其它用户
连接
服务器。
2、其它电脑
连接
服务失败。
将主机名修改为0.0.0.0重启服务就行了(重启服务命令Lsnrctl stop->Lsnrctl
start)。
3、
OCI
ServerAttach
连接
服务失败问题:
错误代码:ORA-12504: TNS:listener was not given the
1、安装好sql developer
Oracle
sql developer下载地址
https://www.
oracle
.com/tools/downloads/sqldev-downloads.html
选择适合自己的版本进行下载
勾选接受条款
此时会提示要登录,注册个账号就好了
安装包解压后如下图所示,找到并运行sqldeveloper.exe文件
安装成功后可选择关闭
使用
情况跟踪
下图是安装成功的界面
2、
使用
sql
好的,
OCI
是
Oracle
Call Interface 的缩写,是
Oracle
公司提供的一种用于
连接
Oracle
数据库
的应用程序接口。下面是一个用
OCI
连接
Oracle
数据库
的示例:
首先,我们需要安装
Oracle
客户端,并在程序中包含
oci
.h 头文件。然后,我们需要创建一个
OCI
环境句柄和一个
OCI
服务器句柄,并
使用
它们来初始化一个
OCI
连接
句柄。接下来,我们可以
使用
连接
句柄
连接
到
Oracle
数据库
,并执行 SQL 语句。
#include <stdio.h>
#include <
oci
.h>
int main()
OCI
Env *env;
OCI
Error *err;
OCI
Server *srv;
OCI
Session *sess;
OCI
SvcCtx *svc;
OCI
Stmt *stmt;
OCI
Define *def;
text *query = (text *)"SELECT * FROM emp";
text *username = (text *)"scott";
text *password = (text *)"tiger";
text *server = (text *)"mydb";
int status;
// 创建
OCI
环境句柄
status =
OCI
EnvCreate(&env,
OCI
_THREADED, NULL, NULL, NULL, NULL, 0, NULL);
if (status !=
OCI
_SUCCESS) {
printf("
OCI
EnvCreate failed.\n");
return -1;
// 创建
OCI
错误句柄
status =
OCI
HandleAlloc(env, (void **)&err,
OCI
_HTYPE_ERROR, 0, NULL);
if (status !=
OCI
_SUCCESS) {
printf("
OCI
HandleAlloc (error) failed.\n");
return -1;
// 创建
OCI
服务器句柄
status =
OCI
HandleAlloc(env, (void **)&srv,
OCI
_HTYPE_SERVER, 0, NULL);
if (status !=
OCI
_SUCCESS) {
printf("
OCI
HandleAlloc (server) failed.\n");
return