VDN (Vesn Data Net)平台是一套互联网数据库驱动为核心的系统,是继PB.NET之后另一互联网数据高速传输系统,VDN的最大特性简单、高速、安全、丰富。

目前为止VDN支持SQLSERVER(2000-2008),ORACLE(9I及以上),及通过ODBC可以实现连接的数据(例如:MySQL),以下通过示例演示PB程序如何通过VDN连接到各种数据库,更多详细的参数请见附录参数说明。

首先通过后台设置为数据库配置好参数,这样客户端就只需要设置帐套名称就可以了,不用再知道数据库的任何其余的信息。

一、      SQLSERVER

修改PB程序的SQLCA的连接参数:

SQLCA.DBMS = "OLE DB"

SQLCA.AutoCommit = False

SQLCA.Lock = "RC"  // 或者RU  ORACLE不要加这行

SQLCA.DBParm = "PROVIDER='VesnDB.Net',"

SQLCA.DBParm+="PROVIDERSTRING='database=测试帐套;deskey=Topany;',"

SQLCA.DBParm+="DATASOURCE='http://192.168.111.130/VDNDemo/'"

注:

192.168.111.130修改为你的服务器的IP地址或域名。

二、      ORACLE

ORACLE的语法基本都C/S,存储过程的调用需要略微修改一下。

SQLCA.DBMS = "OLE DB"

SQLCA.AutoCommit = False

SQLCA.DBParm = "PROVIDER='VesnDB.Net',"

SQLCA.DBParm+="PROVIDERSTRING='database=ERP;deskey=Topany;',"

SQLCA.DBParm+="DATASOURCE='http://192.168.111.130/VDNDemo/'"

三、      MySQL

MySQL通过VDN Server调用服务器端的ODBC驱动,实现MySQL的三层分布式调用

SQLCA.DBMS = "OLE DB"

SQLCA.AutoCommit = False

SQLCA.DBParm = "PROVIDER='VesnDB.Net',"

SQLCA.DBParm+="PROVIDERSTRING='database=HIS;deskey=Topany;',"

SQLCA.DBParm+="DATASOURCE='http://192.168.111.130/VDNDemo/'"

附录:DBParms属性解释

属性

子属性

必须

值(举例)

说明

PROVIDERSTRING

database

测试帐套

指定帐套,对应服务器的帐套设置

deskey

deskey=Topany

与服务器交互式关键字加密的(参见安全设置一节),建议修改为自定义的值以增强安全性。

AppName

AppName=VDN

AppName程序名称 Host客户端名称 这两个选项是可选的,可以不填,需要的时候再用。使用后将在SQLSERVER的连接进程里显示。

Host

Host=PCName

DoubleQuote

默认 0 
DoubleQuote=1

当值为1时就会执行: SET QUOTED_IDENTIFIER OFF 操作,可以在语句里使用双引号,作用同DelimitIdentifierToDB='Yes'。此时要设置DelimitIdentifier='No' (默认,不用填写)

ConcatNull

默认 1
 ConcatNull=1

当值为1(默认)时执行: SET CONCAT_NULL_YIELDS_NULL OFF 操作,同NULL字符串连接时返回非空字符串,注意直连专用接口也是这样的,所以这个参数可以不用填写,保持默认就行了,除非要同NULL字符串相连时返回NULL时设置 ConcatNull=0

ConvertWChar

默认 0 
ConvertWChar=1

这个参数是针对PB9的一个BUG来设置的,PB10及以上版本不用设置这个参数。如果使用PB9且SQLSERVER里使用了nvarchar,ORACLE里使用了varchar2等双字节数据类型就需要设置这个值,否则:PB9读取双字节字段会产生乱码。主要出现在动态DataWindow和嵌入式SQL语句里。

IgnorePBTable

默认 0
 IgnorePBTable=1

当值为1时VDN将忽略对PB系统表(pbcattbl)的检索.为动态DataWindow提速使用,速度提升很明显。

PLSQLRSet

PLSQLRSet=1

连接Oracle时如果使用存储过程作为DATAWINDOW的数据源,返回数据集(SYS_REFCURSOR)必须加上这个参数

Traditional

默认 0
Traditional=1

使用繁体序列号时设置该值为1

Encrypt

默认 0
Encrypt=1

对发往服务器的SQL语句进行加密处理,进一步增强安全性。
加密处理对系统速度会有一定的影响,根据需要酌情处理。

UpdateProject

检测VDN演示版的升级:
UpdateProject=VDN演示版
仅检测VDN客户端的升级:
UpdateProject=VesnDataClient

检测指定项目的升级信息,如果发现新版本则自动调用升级系统进行升级。
详见:智能升级 一节
V2015.6.5.1版本之后支持

Debug

Debug=1  PB开发模式 
Debug=0  正式运行

指定系统的运行模式,在PB调试运行时设定Debug=1

PBTrimCharColumns

PBTrimCharColumns='Yes'

如果使用了Char类型的列,使用此参数可以在检索Char类型列时自动去除后面的空格。

RecheckRows

RecheckRows=1

如果使用了INSERT\DELETE\UPDATE触发器(Trigger)务必加上这个参数,否则更新会有异常。

VDN平台各种数据库连接设置相关推荐

  1. 宏业系统安装后无法连接服务器,宏业系统初始化设置及传输平台导入导出设置.pdf...

    宏业系统初始化设置及传输平台导入导出设置 宏业系统初始化设置 配置md.dll配置文件: 配置md.dll配置文件: 配配置置mmdd..ddllll配配置置文文件件:: 1.找到并打开md.dll ...

  2. Hadoop平台作业参数设置关于mapreduce.job.split.metainfo.maxsize的说明

    Hadoop平台作业参数设置关于mapreduce.job.split.metainfo.maxsize的说明 1.MR程序时执行时报错:    YarnRuntimeException: java. ...

  3. 监控 线程 php,Linux平台PHP5.4设置FPM线程数量的方法

    本文实例讲述了Linux平台PHP5.4设置FPM线程数量的方法.分享给大家供大家参考,具体如下: PHP5.4安装完毕后,FPM的默认配置文件位于/usr/local/php/etc/php-fpm ...

  4. 物联网却不能物物相联?阿里云物联网平台得这么设置!

    阿里云物联网服务器创建步骤 如果你想入门物联网,并参考了网上关于阿里云物联网的教程.你会发现你最终只能实现物与网连接,无法实现物和物通过网连接.那是因为你忽略了一些步骤. 本文主要以图片形式并配以一定 ...

  5. alibaba外贸平台国际站装修导航店招全屏代码视频教程分享经验阿里巴巴国际站全屏店招通栏店招国际站外贸平台装修店招设置如何制作1920导航菜单自定义内容店招宽屏店招加链接

    阿里巴巴国际站全屏店招通栏店招国际站外贸平台装修店招设置如何制作1920导航菜单自定义内容店招宽屏店招加链接 装修工具:一秒美工助手工具

  6. 神州数码云平台:云实训平台上基础设置与虚拟主机创建

    神州数码云平台:云实训平台上基础设置与虚拟主机创建 云服务实训平台是一个开源的云计算管理平台项目,由 Python 语言编写而且负责通过命令行或者基于 Web 的仪表板实现对计算.存储.及网络资源池的 ...

  7. 多商户商城系统功能拆解26讲-平台端分销设置

    多商户商城系统,也称为B2B2C(BBC)平台电商模式多商家商城系统.可以快速帮助企业搭建类似拼多多/京东/天猫/淘宝的综合商城. 多商户商城系统支持商家入驻加盟,同时满足平台自营.旗舰店等多种经营方 ...

  8. nc65用友uap平台按钮怎样设置快捷键的实现方式

    nc65用友uap平台按钮怎样设置快捷键的实现方式 public class CloseAction extends NCAction {private static final long seria ...

  9. 企业微信应用设置可信域名_企业微信更新版本 全平台内容可设置成英文

    作者: 亿邦动力网 来源: 亿邦动力网 2019-07-26 17:13 [亿邦动力讯]7月26日消息,日前,企业微信更新至2.8.9版本.亿邦动力获悉,企业微信现已完善海外服务的部署,海外用户也可使 ...

  10. Javaweb+mysql校园二手平台(用户设置、发布信息、信息管理、搜索信息,留言,及系统管理)

    博客目录 校园二手平台 功能截图 系统流程图 技术点介绍 源码 写在最后 校园二手平台 背景: 本二手交易平台的主要目的是服务于学生,方便学生进行网上交易.其原则是做到界面友好,操作简单且可靠. 功能 ...

最新文章

  1. CF993E:Nikita and Order Statistics(FFT)
  2. 我们工作到底为了什么(这篇文章很重要)----强烈推荐
  3. shiro+springboot分析思路
  4. 牛客网剑指offer编程实践41-50题
  5. xss 全编码两次_XSS进阶
  6. 搭建主从数据库出现的错误 error connecting to master ‘slave@172.17.0.2:3306‘ - retry-time: 30 retries: 1
  7. python将print内容输入txt_Python将矩阵写入txt文件,保持格式
  8. Leetcode每日一题:37.sudoku-solver(解数独)
  9. Oracle根底数据标准存储名目浅析(三)——日期标准(三)
  10. 基于Spring Cloud搭建Zpikin数据链路追踪系统
  11. Bootstrap-点击“×”,可以关闭页面
  12. [C++]指针与引用(应用辨析)
  13. c语言小程序:打文字游戏【图形库graphics.h】
  14. java实现列表拖动排序
  15. 【有限元】最简单fluent流体分析实例-2D模型中带障碍物计算流体流速与压力分布
  16. 晨光计算机开n次方,【三名工程】晓之以理,导之以行,动之以情——郑标名师工作室第一次网络研修记录...
  17. java鼠标点击按钮事件_Java学习——GUI编程(鼠标单击按钮事件)
  18. 新概念英语第三册51-60课(转)
  19. 即时通讯,2022即时通讯IM厂商介绍
  20. Python3 微信支付(小程序支付)V3接口

热门文章

  1. SQLServer安装时哪些功能是必需的(sql server 2016安装时选择哪些功能)
  2. LintCode 介绍
  3. wifi分析仪怎么看哪个信道好_怎么查看周围的WiFi网络使用了哪些信道
  4. win10如何删除用户计算机账户,Win10系统如何利用命令删除用户账户?
  5. 《C专家编程》学习笔记(对链接的思考)
  6. 苹果越狱后怎么还原_iOS 13.3 越狱提升稳定性,自签又可以使用了
  7. 矢量地图自定义切片样式
  8. 基于ADS软件的Verilog-A建模
  9. Java日期时间格式转换
  10. SATI 国产文献题录信息统计分析工具:简介