oracle建多个dblink
用tg4mssql链接oracle.
过程不在描述,google很多。
问题:
1、mssql express的时候,失败
将server用转义字符写出,成功。
HS_FDS_CONNECT_INFO="SERVER=SHAM0415\\SQLEXPRESS;DATABASE=GMT_KJ"
2、建多个的时候,不能解析。 tnsping 命令总不通过。
找了很多,同一个帖子,转了无数次。。
唉。。中国的技术啊。。
自己研究,最后发现
MSSQL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
(CONNECT_DATA =
(SID = MSSQL))
(HS= OK)
)
MSSQL要顶格写,前面不允许有空格。
查了一下,除连接串名字(如:MSSQL)外,其他行(每一行)首应该有空格(space)。
(HS= OK) 不可缺。
转一个例子:
oracle.net.config.ServiceAliasException:10
答:
这是由于tnsnames.ora文件格式不对,
应注意除连接串名字(如:BCV)外,其他行(每一行)首应该有空格(space)。
附件:
把tnsnames.ora文件中的
BCV=
(space)[ (DESCRIPTION_LIST = # Optional depending on whether u have
(space)# one or more descriptions
(space)# If there is just one description, unnecessary ]
(space)(DESCRIPTION=
(space)[ (SDU=2048) ] # Optional, defaults to 2048
(space)# Can take values between 512 and 32K
(space)[ (ADDRESS_LIST= # Optional depending on whether u have
(space)# one or more addresses
(space)# If there is just one address, unnecessary ]
(space)(ADDRESS=
(space)[ (COMMUNITY=) ]
(space)(PROTOCOL=tcp)
(space)(HOST=)
(space)(PORT=)
(space))
(space)[ (ADDRESS=
(space)(PROTOCOL=ipc)
(space)(KEY=)
(space))
(space)]
(space)[ (ADDRESS=
(space)[ (COMMUNITY=) ]
(space)(PROTOCOL=decnet)
(space)(NODE=)
(space)(OBJECT=)
(space))
(space)]
(space)... # More addresses
(space)[ ) ] # Optional depending on whether ADDRESS_LIST is used or not
(space)[ (CONNECT_DATA=
(space)(SID=)
(space)[ (GLOBAL_NAME=) ]
(space))
(space)]
(space)[ (SOURCE_ROUTE=yes) ]
(space))
(space)(DESCRIPTION=
(space)[ (SDU=2048) ] # Optional, defaults to 2048
(space)# Can
相关文档:
方案一:
新装了系统后,发现在调试程序时TOMCAT提示8080端口已被占用,于是运行NETSTAT -ANO查看端口使用情况,发现8080端口被ORACLE的监听器给占用了,于是结合上网查到方法,将ORACLE XDB的HTTP服务端口改成8081,问题解决。
总结一下可解决的方 ......
作者:Chris Schalk
轻松构建一个混搭应用程序,以使用 Oracle XML DB 将 Oracle 数据与 Google Maps API 集成。
2007 年 8 月发布
正如您知道的那样,许多年以前,Oracle 就能够从数据库即时生成 XML。除了从 Oracle 数据库生成 XML,还可以使用多种语言(如 Java Servlets 和 JDBC)将生成的数据 XML 发布到 Web。 ......
1 、创建用户和组
/usr/sbin/groupadd oinstall
/usr/sbin/groupadd dba
/usr/sbin/useradd -g oinstall -G dba oracle
2、配置OS核心参数
1)编辑文件 /etc/sysctl.conf
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmm ......
用oracle的卸载程序并不能完全卸载干净。如之前的命名的oracle sid 不能再使用。会提示sid存在。下面是在winxp下完全卸载oracle的方法。
1、开始->设置->控制面板->管理工具->服务
停止所有Oracle服务。
2、开始->程序->Oracle - OraHome81->Oracle ......
介绍to_char(数字, ‘格式’),比较常用的格式
9 表示有效位数
0 用0补足位数
B 用空格补足位数
原数的位置有实际数字占位的时候,0和9的效果是一样的。
0和9的区别在于格式中的那一位置实际数字没有站位的情况下。
select to_char(0.45,'0.99'); 结果是0.45
select ......