Qlikview配置ODBC连接SQL SERVER/ORACLE

一, Qlikview配置ODBC连接SQL SERVER

1,打开ODBC数据源管理器:运行--〉ODBC

Qlikview配置ODBC连接SQL SERVER/ORACLE_第1张图片

2,添加用户DSN

Qlikview配置ODBC连接SQL SERVER/ORACLE_第2张图片

3,选择SQL Server Native Client 11.0, 然后点击[完成]

Qlikview配置ODBC连接SQL SERVER/ORACLE_第3张图片

4,输入连接数据库的用户名和密码

Qlikview配置ODBC连接SQL SERVER/ORACLE_第4张图片

5,选择默认的连接的数据库(可以不设置此步骤)

Qlikview配置ODBC连接SQL SERVER/ORACLE_第5张图片

6,配置完成

Qlikview配置ODBC连接SQL SERVER/ORACLE_第6张图片

7, 测试连接数据库

Qlikview配置ODBC连接SQL SERVER/ORACLE_第7张图片

Qlikview配置ODBC连接SQL SERVER/ORACLE_第8张图片

从上面的图片可看出连接时成功的,就SQL SERVER 2012的ODBC 是配置成功了。


8, Qlikview里创建用上面建立好的ODBC数据源来连接数据库

Qlikview配置ODBC连接SQL SERVER/ORACLE_第9张图片

从上面可以看出我建立的SQL_SERVER2012的数据源,选择他然后输入用户名和密码如下 :

Qlikview配置ODBC连接SQL SERVER/ORACLE_第10张图片

测试连接:

Qlikview配置ODBC连接SQL SERVER/ORACLE_第11张图片

Qlikview里就会自动生成一天连接数据的语句如下:

Qlikview配置ODBC连接SQL SERVER/ORACLE_第12张图片

点击QLIKVIEW里的select就可以查看数据库里的对象了:

Qlikview配置ODBC连接SQL SERVER/ORACLE_第13张图片

到此qlikview连接SQL SERVER 2012配置完成。


二, Qlikview配置ODBC连接ORACLE(本演示是oracle 11g)

说明: 创建ORACLE ODBC 需要有安装ORACLE ODBC 驱动或者安装ORACLE 的客户端或者ORACLE数据库服务器,本人安装的是ORACLE 11G 数据库服务器

1,创建新数据源,选择Oracle in OraDb11g_home1

Qlikview配置ODBC连接SQL SERVER/ORACLE_第14张图片

2,配置ORACLE数据库的连接信息

Qlikview配置ODBC连接SQL SERVER/ORACLE_第15张图片

TNS Service Name: 需要配置TNS的,我的tnsnames.ora 的位置如下:

D:\ORACLE11G\app\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora

UserID: 连接数据库的用户,我用的ORACLE的一个用例schema HR。


3,Test Connection

Qlikview配置ODBC连接SQL SERVER/ORACLE_第16张图片


Qlikview配置ODBC连接SQL SERVER/ORACLE_第17张图片

从上面可以看出配置成功了。

4, QLIKVIEW 里创建连接字符串

Qlikview配置ODBC连接SQL SERVER/ORACLE_第18张图片


5,Test Connection

Qlikview配置ODBC连接SQL SERVER/ORACLE_第19张图片

从上面可以看出QLIKVIEW成功的连接到ORACLE 11G数据库了。

Qlikview配置ODBC连接SQL SERVER/ORACLE_第20张图片

上面的就是QLIKVIEW ODBC连接ORACLE的字符串。

三,下面来介绍下如何通过SYS的用户来连接,这个和ORACLE的普通用的ODBC的创建是不同的
我的ORACLE sys的密码是Oracle_123

Qlikview配置ODBC连接SQL SERVER/ORACLE_第21张图片
我输入的密码是Oracle_123

Qlikview配置ODBC连接SQL SERVER/ORACLE_第22张图片

Qlikview配置ODBC连接SQL SERVER/ORACLE_第23张图片
从上面可以看出没有连接成功。
解决方案如下:

方法一 :直接把UserID写成: sys/Oracle_123 as sysdba   如下图:

Qlikview配置ODBC连接SQL SERVER/ORACLE_第24张图片

Qlikview配置ODBC连接SQL SERVER/ORACLE_第25张图片
从上面可以看出用SYS连接成功了。

方法二:UserID 还是输入SYS,输入密码的地方输入 Oracle_123 as sysdba 如下图:
Qlikview配置ODBC连接SQL SERVER/ORACLE_第26张图片



Qlikview配置ODBC连接SQL SERVER/ORACLE_第27张图片


Qlikview配置ODBC连接SQL SERVER/ORACLE_第28张图片
从上面可以看出用SYS 用户连接成功了。

同理,在QLIKVIEW里如果是用SYS的用户做连接数据库的,密码也是需要用Oracle_123 as sysdba的方式做连接才可以的。



你可能感兴趣的:(sql,server,odbc,QlikView)