怎么通过ip连接oracle数据库

怎么通过ip连接oracle数据库,第1张

需要知道数据库主机的IP地址,数据库端口号,服务名称,数据库账户及密码才可以连接。

1、首先在本地oracle的安装目录下找到找到tnsnames.ora文件。一般路径为:~\oracle\product\10.2.0\db_1\network\ADMIN

2、用文本方式打开此路径下的tnsnames.ora文件,并添加以下内容:

本地实例名(可自定义应为+数字) =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = IP地址)(PORT = 数据库端口号))

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = 数据库服务名)

)

)

3、保存上述内容,然后打开第三方工具,如plsql。就会在数据库的下拉列表中找到刚添加的数据库实例。

4、用正确的账户名及密码登录,就可以连接成功。

一般C/S模式连接远程数据库是不会去直连的,而是通过一个中间系统去连接数据库。比如说你举的例子,客户端在上海,数据库在北京,那么需要在北京架一台WebService服务器(或在上海或其他城市也行,最好是在北京,与数据库在同一个内网里,但只有WebService服务器对外,而数据库服务器不对外),然后在WebService中实现增删查改功能,再利用Client端去直接访问这些WebService功能即可。

数据库连接

Mssqlserver在我们的机器上是以服务的形式存在的。可以在运行文本框中输入命令: Services.msc,打开服务管理,或开始->控制面板->管理工具->服务。

Net start/stop 服务名:快速开启/停止服务。

装完后的服务面板中包含如图1信息,如果安装的是免费版的话,实例名微软设为SQLEXPRESS;如果安装的正版或破解版的话,装完后的服务一样,就是默认实例名的名称为MSSQLSERVER。SQL Server就是我们的数据库服务。使用前必须保证此服务开启。

                   

             

数据库连接界面如图2,各部分说明及填写如下:

           

服务器类型:选择数据库引擎

服务器名称:连其他计算机数据库,填ip地址\数据库的实例名;如果连的是本机,可以是下面的几项(默认实例名可以不写)否则需在下面项后+\实例名:

1)127.0.0.1

2)localhost或(local)(实际上就是127.0.0.1,看c:\Windows\system32\drivers\etc中的hosts文件)

3).一个点代表本

身份验证:本机可以Windows 身份验证;其他计算机一般只能SQL Server身份验证。

Windows身份验证:就是用你登录Windows的帐户去登录数据库。

SqlServer身份验证:就是使用设置好的用户名和密码进行登录。其中有一超级管理员sa(05版本之后,刚装好数据库之后,sa是被禁用掉;之前sa的密码为空,未禁用)

实例名:一台机器上可以装多

个数据库(比如装了05和08的数据库),就用实例名区分它们。当你在装第一个数据库的时候,一般情况这个数据为默认实例名,就是不用写实例名。如果

SQL

服务后括号中是MSSQLSERVER字样,就代码默认实例名,在连接时只需要写IP地址就可以了,不需要指定实例名。如果不是,就需要在IP后加“\实

例名”,指名你要连接的是哪一个数据库。

常见问题1 服务器名称用IP填写时,连不上

1)  检查是否启动;

2)找到开始è程序èSQLèSQL Server配置管理器,按图展开,TCP/IP是否启动。

           

常见问题2 Windows可以正常连接,Sa连不上

1)是不是Sa被禁用,用Windows身份验证连接后,按图展开,查看Sa状态。如果被禁用,右下角会有向下的箭头。

                             

2)在数据库上右击,选择属性,界面如下图。查看是否选择混合模式。

             


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/6765816.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-28
下一篇 2023-03-28

发表评论

登录后才能评论

评论列表(0条)

保存