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)在数据库上右击,选择属性,界面如下图。查看是否选择混合模式。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)