我能操作的终端电脑是一台linux系统可以上互联网 ,服务器在部署在独立的私网上,不方便上互联网。服务器是2008R2.安装vs不是很方便。其所linux下作开发不是不可以,java php mono.net python 都能做。但是我还得在服务器上部署一套运行环境。因为操作系统不同,还不知道有没有什么坑。就想到了不需要部署的ASP。2008R2的IIS自带此功能。

但所没想到还是有坑的。。先说说服务器的环境,2008R2 安装了64位 oracle11G。安装了9i精简客户端。

一)连接字符串问题

原来在网上搜的ado的连接字符串,格式如下。但所一直报错,提示无法识别服务名。

connstr="Provider=OraOLEDB.Oracle;Data Source=orcl;User Id=trffpn_app;Password=*****; "

然后就尝试另外的连接字符串通过ODBC连接,格式如下:

connstr="DSN=trffpn;UID=trffpn_app;PWD=******"

二)64位系统下32位ODBC管理工具。

需要在odbc下面建立连接。在管理工具里面用ODBC管理建立了连接池,发现害死报错,提示找不到数据源。后来发现64的系统ODBC是区分32位和64位的。32位ODBC管理工具路径如下:

C:\Windows\SysWOW64\odbcad32.exe

三)9i精简客户端odbc驱动问题

找到odbc32就好办了,建立连接就可以了,发现还是报错,提示用户名密码不对。怎么尝试怎么不对。想来64位的ODBC没问题,估计就是32位的ODBC驱动的问题了。

卸载驱动,重新安装12.2绿色版驱动。

绿色版客户端是不包含ODBC驱动的,下载独立ODBC驱动包,把两个放在一个目录下面。

然后执行一下ODBC驱动安装文件odbc_install.exe,建议在命令行里执行方便查看输出结果。

最后配置环境变量即可,主要方便32位的PLSQL连接。其中tns_admin和ORACLE_HOME不设置也行。在oci.dll文件目录下新建NETWORK/ADMIN目录,把tnsnames.ora放在这里即可。把绿色版客户端目录直接复制在plsql选项卡里也就可以不需要配在ORACLE_HOME了。

NLS_LANG = SIMPLIFIED CHINESE_CHINA.ZHS16GBK
TNS_ADMIN = D:/PLSQL/instantclinet_11_2ORACLE_HOME= D:/PLSQL/instantclinet_11_2

好了,这这时候终于在32位的驱动里建立了oracle连接

四)12.2驱动 plsql 登陆时需要VC++2003运行环境

折腾好了,要登陆plsql 我的版本是7.发现报错。msvc120.dll的错误。百度搜了下缺少VC2003运行环境,安装后解决。另外PLSQL11已经支持64位客户端了。

五)获取后的数据中文乱码

在aspstudio里没有问题,但所在iis里就是乱码查看十六进制后中文都是3F。这个捣鼓了我好久,修改NLS_LANG,在ASP里现实声明CODE。都没有用。后来想起来配在了oracle驱动后还没有重起服务器,重起解决

response.CodePage=65001
Response.Charset="UTF-8"

Asp连接Oracle (包含绿色版12.2客户端和ODBC驱动安装)相关推荐

  1. (2/3) windows下vim配置dbext插件连接oracle直接执行sql语句--补充配置OBI ODBC interface 安装odbc数据源,让字段显示没有那么宽

    1 显示结果如下 2 找github对应perl版本和vim版本号 echo has('perl') return 0 主要原因是  vim  perl  如果操作系统64   最好vim和perl的 ...

  2. asp.net应用程序无法连接oracle数据库,2020:ASP连接Oracle数据库问题的解决过程

    尽管2020了,但是需求无处不在,ASP连接Oracle数据库问题的解决过程: 注意,本文为梦回大唐版本,盗图严重,纰漏难免,欢迎举报. 一.环境 数据库端:Windows Server 2008 R ...

  3. asp连oracle测试,ASP连接Oracle

    ASP连接Oracle的方式有几种, 这里介绍一下 OLE 连接方法 dim objConn,strConn,DBServer,DBName,DBUser,DBPassword dim RS,xSQL ...

  4. 3070网卡驱动linux教程,Ubuntu 12.04下RT5370无线网卡驱动安装

    之前买了个水星150U的无线网卡,一直没在Ubuntu下安装好驱动?今天再次在Ubuntu 12.04下尝试安装尽然成功了.以前我一直以为是RT2870的芯片的,今天拆开了一看原来是5370N,晕到R ...

  5. Oracle ODBC 驱动安装及详细配置(不需安装客户端)

     Oracle ODBC 驱动安装及详细配置(不需安装客户端) 详细见百度网盘和360网盘 http://wenku.baidu.com/link?url=7hmzRoroZm2TQGwLcK4w ...

  6. ORACLE ODBC驱动安装

    Oracle ODBC驱动安装 1.下载ODBC驱动 instantclient-basiclite-nt-12.1.0.1.0.zip instantclient-odbc-nt-12.1.0.1. ...

  7. delphi mysql.pas_mysql_pas DELPHI的 连接类源码,附带例程,无需ODBC驱动! VCL 269万源代码下载- www.pudn.com...

    文件名称: mysql_pas下载  收藏√  [ 5  4  3  2  1 ] 开发工具: Delphi 文件大小: 1482 KB 上传时间: 2015-08-10 下载次数: 16 提 供 者 ...

  8. 已安装oracle客户端odbc驱动,Oracle ODBC驱动安装和详细配置(不需安装客户端).doc

    Oracle ODBC驱动安装和详细配置(不需安装客户端) 逃搐候成册娘憋致嵌阵谴抨纲携猩挞子洛捆锻戮审殖纷倔番布南袄堰谗邵淄淹糠找餐拦沁小蓝哮棺轴阐通瓜烙恕蕴俱番者沧曳岳念侯淬科虐廊鸟徽搀亲温抒边子 ...

  9. asp连接oracle 服务端,Asp.net core 3.1+EF Core2.2.6+Oracle.EntityFrameworkCore2.1.19连接Oracle数据库...

    Asp.net Core 3.1+EF Core2.2.6+Oracle.EntityFrameworkCore2.1.19连接Oracle数据库 1.前言 本次主要采用Asp.net core3.1 ...

最新文章

  1. java课设推荐,《Java程序设计》课程设计报告推荐.docx
  2. 邻域数、直接密度可达、密度可达、密度相连的概念
  3. phpexcel导出超过26列解决方案
  4. 小冰拉开人生第二幕:AI时代的“Office”问世,你的虚拟男友“复活”了
  5. 生命天书”破译20年,生命科学由此走向“大数据时代”
  6. Repository模式
  7. 如虎添翼|高德地图+Serverless 护航你的假日出行
  8. 〖Linux〗Kubuntu设置打开应用时就只在打开时的工作区显示
  9. 随想录(cmake编译)
  10. Coinbase呼吁用户向美国财政部提交有关加密钱包新规的评论
  11. AI一周热闻:北大建立人工智能新校区;英国首例机器人心脏手术致死
  12. 导出excel、word、csv文件方法汇总
  13. JAVA:事件监听器之练习
  14. ACM公约数和公倍数
  15. 5月6号基金分析的那篇文章,时隔两个月收益如何?
  16. 投资学U09 资本资产定价模型 习题笔记
  17. 嵌入式在各个行业的应用
  18. 基于机器学习的Adam 优化算法来提高深层神经网络的训练速度
  19. L1正则化和L2正则化的直观解释
  20. 猜数字游戏(数字炸弹)

热门文章

  1. (已解决)Android Studio 模拟器连接不上问题
  2. pyecharts绘图
  3. 执著如泪,是滴入心中的破碎
  4. Mac新手使用技巧——Mac如何强制关机
  5. 大连python薪酬_大连Python开发靠谱吗
  6. 最新短网址链接生成系统源码+短链防红功能
  7. 嵌入式linux学习笔记--gitlab学习笔记-gitlab-runnner简单的使用介绍
  8. copypng emitted errors
  9. Python什么都能做(二)用Python画微信新出的表情包
  10. 黄金期货有哪些交易规则,一手黄金期货要多少钱