如何正确配置tnsname.ora文件

时间:2022-08-30 08:10:24 其他范文 收藏本文 下载本文

如何正确配置tnsname.ora文件(精选5篇)由网友“奶油浣熊”投稿提供,下面是小编为大家整理后的如何正确配置tnsname.ora文件,供大家参考借鉴,希望可以帮助到有需要的朋友。

如何正确配置tnsname.ora文件

篇1:如何正确配置tnsname.ora文件

如何正确配置tnsname.ora文件

可以在客户端机器上使用 Oracle Net Configuration Assistant 或 Oracle Net Manager 图形配置工具对客户端进行配置,该配置工具实际上修改 tnsnames.ora 文件,所以我们可以直接修改 tnsnames.ora 文件,下面以直接修改 tnsnames.ora 文件为例:oracle培训

该文件的位置为: …networkadmintnsnames.ora (for windows)

…/network/admin/tnsnames.ora (for unix)

此处,假设服务器名为 testserver,服务名为 orcl.testserver.com,使用的侦听端口为1521,则 tnsnams.ora 文件中的一个test网络服务名(数据库别名)为:

test = (DESCRIPTION= (ADDRESS_LIST= (ADDRESS=(PROTOCOL=TCP)(HOST=testserver)(PORT=1521)) ) (CONNECT_DATA=(SERVICE_NAME=orcl.testserver.com) ) )

PROTOCOL:客户端与服务器端通讯的协议,一般为 TCP,该内容一般不用改,

HOST:数据库侦听所在的机器的机器名或 IP 地址,数据库侦听一般与数据库在同一个机器上,所以当我说数据库侦听所在的机器一般也是指数据库所在的机器。在 UNIX 或 WINDOWS 下,可以通过在数据库侦听所在的机器的命令提示符下使用 hostname 命令得到机器名,或通过 ipconfig(for WINDOWS) or ifconfig(for UNIX)命令得到 IP 地址。需要注意的是,不管用机器名或 IP 地址,在客户端一定要用 ping 命令 ping 通数据库侦听所在的机器的机器名,否则需要在 hosts 文件中加入数据库侦听所在的机器的机器名的解析。

PORT:数据库侦听正在侦听的端口,可以察看服务器端的 listener.ora 文件或在数据库侦听所在的机器的命令提示符下通过 lnsrctl status [listener name] 命令察看。此处 Port 的值一定要与数据库侦听正在侦听的端口一样。

SERVICE_NAME:在服务器端,用system用户登陆后,sqlplus> show parameter service_name 命令察看。

篇2:展现网站最优质内容 正确配置Robots文件

核心提示: 一个网站要建立好良好的形象,必定要“扬长避短”.通过robots.txt来限制蜘蛛的爬行页面,不让蜘蛛爬行质量比较低劣的网页. Googl...

核心提示: 一个网站要建立好良好的形象,必定要“扬长避短”.通过robots.txt来限制蜘蛛的爬行页面,不让蜘蛛爬行质量比较低劣的网页.

Google,雅虎,微软就合作共同遵守统一的Sitemaps标准,又宣布,共同遵守的robots.txt文件标准.Google,雅虎,微软各自在自己的官方博客上发了一篇帖子,公布三家都支持的robots.txt文件及Meta标签的标准,以及一些各自特有的标准.下面做一个总结.

三家都支持的robots文件记录包括:

Disallow - 告诉蜘蛛不要抓取某些文件或目录.如下面代码将阻止蜘蛛抓取所有的网站文件:

User-agent: *

Disallow: /

Allow - 告诉蜘蛛应该抓取某些文件.Allow和Disallow配合使用,可以告诉蜘蛛某个目录下,大部分都不抓取,只抓取一部分.如下面代码将使蜘蛛不抓取ab目录下其他文件,而只抓取其中cd下的文件:

User-agent: *

Disallow: /ab/

Allow: /ab/cd

$通配符 - 匹配URL结尾的字符.如下面代码将允许蜘蛛访问以.htm为后缀的URL:

User-agent: *

Allow: .htm$

*通配符 - 告诉蜘蛛匹配任意一段字符.如下面一段代码将禁止蜘蛛抓取所有htm文件:

User-agent: *

Disallow: /*.htm

Sitemaps位置 - 告诉蜘蛛你的网站地图在哪里,格式为:

Sitemap:

厚诚集智 成长无限 企业大学网 www.51hlht.com

篇3:何正确配置Nginx+PHP

假设我们用PHP实现了一个前端控制器,或者直白点说就是统一入口:把PHP请求都发送到同一个文件上,然后在此文件里通过解析「REQUEST_URI」实现路由,

此时很多教程会教大家这样配置Nginx+PHP:

server {    listen 80;    server_name foo.com;    root /path;    location / {        index index.html index.htm index.php;        if (!-e $request_filename) {            rewrite . /index.php last;        }    }    location ~ .php$ {        include fastcgi_params;        fastcgi_param SCRIPT_FILENAME /path$fastcgi_script_name;        fastcgi_pass 127.0.0.1:9000;        fastcgi_index index.php;    }}

这里面有很多错误,或者说至少是坏味道的地方,大家看看能发现几个。

我们有必要先了解一下Nginx配置文件里指令的继承关系:Nginx配置文件分为好多块,常见的从外到内依次是「http」、「server」、「location」等等,缺省的继承关系是从外到内,也就是说内层块会自动获取外层块的值作为缺省值(有例外,详见参考)。

参考:UNDERSTANDING THE NGINX CONFIGURATION INHERITANCE MODEL

让我们先从「index」指令入手吧,在问题配置中它是在「location」中定义的:

location / {    index index.html index.htm index.php;}

一旦未来需要加入新的「location」,必然会出现重复定义的「index」指令,这是因为多个「location」是平级的关系,不存在继承,此时应该在「server」里定义「index」,借助继承关系,「index」指令在所有的「location」中都能生效。

参考:Nginx Pitfalls

接下来看看「if」指令,说它是大家误解最深的Nginx指令毫不为过:

if (!-e $request_filename) {    rewrite . /index.php last;}

很多人喜欢用「if」指令做一系列的检查,不过这实际上是「try_files」指令的职责:

try_files $uri $uri/ /index.php;

除此以外,初学者往往会认为「if」指令是内核级的指令,但是实际上它是rewrite模块的一部分,加上Nginx配置实际上是声明式的,而非过程式的,所以当其和非rewrite模块的指令混用时,结果可能会非你所愿,

参考:IfIsEvil and How nginx “location if” works

下面看看「fastcgi_params」配置文件:

include fastcgi_params;

Nginx有两份fastcgi配置文件,分别是「fastcgi_params」和「fastcgi.conf」,它们没有太大的差异,唯一的区别是后者比前者多了一行「SCRIPT_FILENAME」的定义:

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

注意:$document_root 和 $fastcgi_script_name 之间没有 /。

原本Nginx只有「fastcgi_params」,后来发现很多人在定义「SCRIPT_FILENAME」时使用了硬编码的方式,于是为了规范用法便引入了「fastcgi.conf」。

不过这样的话就产生一个疑问:为什么一定要引入一个新的配置文件,而不是修改旧的配置文件?这是因为「fastcgi_param」指令是数组型的,和普通指令相同的是:内层替换外层;和普通指令不同的是:当在同级多次使用的时候,是新增而不是替换。换句话说,如果在同级定义两次「SCRIPT_FILENAME」,那么它们都会被发送到后端,这可能会导致一些潜在的问题,为了避免此类情况,便引入了一个新的配置文件。

参考:FASTCGI_PARAMS VERSUS FASTCGI.CONF C NGINX CONFIG HISTORY

此外,我们还需要考虑一个安全问题:在PHP开启「cgi.fix_pathinfo」的情况下,PHP可能会把错误的文件类型当作PHP文件来解析。如果Nginx和PHP安装在同一台服务器上的话,那么最简单的解决方法是用「try_files」指令做一次过滤:

try_files $uri =404;

参考:Nginx文件类型错误解析漏洞

依照前面的分析,给出一份改良后的版本,是不是比开始的版本清爽了很多:

server {    listen 80;    server_name foo.com;    root /path;    index index.html index.htm index.php;    location / {        try_files $uri $uri/ /index.php$is_args$args;    }    location ~ .php$ {        try_files $uri =404;        include fastcgi.conf;        fastcgi_pass 127.0.0.1:9000;    }}

实际上还有一些瑕疵,主要是「try_files」和「fastcgi_split_path_info」不够兼容,虽然能够解决,但方案比较丑陋,具体就不多说了,有兴趣的可以参考问题描述。

补充:因为「location」已经做了限定,所以「fastcgi_index」其实也没有必要。

希望大家以后不要再拷贝粘贴了,如果实在改不了,那么就请拷贝粘贴本文。

原文地址:huoding.com//10/23/290

篇4:展现网站最优质内容 正确配置Robots文件(3)

在互联网这个大世界里,每天都会有大量的信息生成,其中有很多网站都是信息的制造者,这类网站的文章大多数都是原创性的,可是这类网站在互联...

在互联网这个大世界里,每天都会有大量的信息生成,其中有很多网站都是信息的制造者,这类网站的文章大多数都是原创性的,可是这类网站在互联网中却不是非常的知名,他们的风头全被新浪等“采集”网站抢走了.

其实并不是搜索引擎不喜欢他们,而是由于他们自己的失误,没有把优质的内容很好的呈现在搜索引擎的面前,这是因为他们不注重SEO导致的后果.比如很多报刊,杂志类的网站,天天都有一大批高质量的原创文章的更新,可这类公司他们仍然比较重视传统的文字性的东西,而忽略了网站的作用,通过分析他们的网站,可以挑出很多毛病.比如导航过于复杂,嗦,不能很直观把用户想要的文章呈现在用户面前,不能很方便的让用户查阅到他们所想要阅读的信息,导致了很多高质量的文章在蜘蛛爬行网站的过程中,根本就没有呈现出来,像这样已经石沉大海的,搜索引擎蜘蛛根本爬行不到的文章,就算写的再好,没有阅读者,那也就失去了文章本身的价值.文章就是写给阅读者看的,如果没有观众,文章再精彩也只是作家在一旁独自享乐!

当然,在讨论“如何把网站最优质的内容展现出来”这个问题时,有一个前提,网站原创性的文章比较多.解决这个问题最好的办法就是“内链建设”.内链建设的目的就是让网站的所有页面尽可能的联系在一起,建设成循环链,从而让尽可能多的网页呈现在搜索引擎蜘蛛面前,为蜘蛛提供尽可能多的“路径”选择.因为只有当蜘蛛爬行过你的网页,你的网页才有可能被抓取收录.如果压根蜘蛛就没爬行过的网页,那根本就无从谈起抓取收录的过程了.当然,一个网站要建立好良好的形象,必定要“扬长避短”!除了前面的“扬长”以外,还应该学会“避短”!我们可以通过robots.txt来限制蜘蛛的爬行页面,我们通过robots.txt的控制,不让蜘蛛爬行质量比较低劣的网页.

厚诚集智 成长无限 企业大学网 www.51hlht.com

篇5:配置启用Windows 脱机文件功能

脱机文件功能是Windows Server 2008系统的一项新增功能,该功能可以确保上网用户在断开网络连接的条件下,仍然能够很顺畅地访问到局域网中的目标共享文件,很显然,巧妙地配置启用Windows Server 2008系统的脱机文件功能,可以帮助上网用户自动将目标共享资源存储到本地系统,日后再次访问共享资源时,就象访问本地系统中的文件那样迅速,下面是配置启用脱机文件功能的具体操作步骤:

首先在Windows Server 2008系统桌面上依次点选“开始”、“程序”、“附件”、“Windows资源管理器”选项,打开本地系统的资源管理器界面,从中找到目标共享文件夹,用鼠标右键单击该文件夹图标,并执行右键菜单中的“属性”命令,进入目标共享文件夹的属性设置窗口;

其次单击该设置窗口中的“共享”标签,在其后出现的共享标签设置页面中点选“高级共享”按钮,打开高级共享资源设置对话框,再单击该对话框中的“缓存”按钮,进入目标共享资源的缓存设置窗口;选中该设置窗口中的“用户从该共享打开的所有文件和程序将自动在脱机状态下可用”选项,同时将该选项下面的“已进行性能优化”子项也选中,再单击“确定”按钮执行参数保存操作,这样的话我们日后通过网络访问过一次目标共享资源后,那么该共享资源就会自动被缓存到本地硬盘中了,日后再次访问相同的共享资源时,共享访问速度就能大大提升了,

何正确配置Nginx+PHP

WIN技巧:ExchangeOutlookWebAccess疑难解答

电脑蓝屏的七种解决方案

给人才合适的位置随笔

SYBASE在ALPHA工作站上的安装(原)Windows系统

IIS配置SMTP服务器服务器教程

谁知道IBM大型机维护人员的工资是多少Windows系统

Linux不完全手册

sco unix5.05系统intel pro100+网卡安装心得Windows系统

《文件的查找与创建快捷方式》课件

如何正确配置tnsname.ora文件
《如何正确配置tnsname.ora文件.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

【如何正确配置tnsname.ora文件(精选5篇)】相关文章:

WINXP安装问题解答精选Windows系统2023-04-14

计算机四级考试复习题及答案2023-02-18

网络最高安全指南Windows系统2023-03-07

判断电脑进程是否感染SMSS.EXE病毒及处理方法2022-04-29

服务器访问权限控制策略的重要性2022-05-02

实例讲解在Linux下安装nvidia显卡驱动Linux2023-07-15

教你学注册表之基础篇2022-10-04

让网络更加安全的设置2022-08-01

Discuz论坛宣传与优化技巧概述2022-06-22

提高ADSL宽带的安全稳定性2023-05-31

点击下载本文文档