在oracle安装目录下的tnsnamesora文件可以查看。
1、以oracle10g为例,路径为:
~oracle\product\1020\db_1\network
2、打开tnsnamesora文件。
3、以某条记录为例。
要点:
2如果不是1433,配置客户端
3建立服务器端登录帐号,确保角色及管理数据库
一、查看服务器端情况
1看ping服务器IP能否ping通。
这个实际上是看和远程sqlserver服务器的物理连接是否存在。如果不行,请检查网络,查看配置,当然得确保远程sqlserver服务器的IP拼写正确。
2在Dos或命令行下输入telnet服务器IP端口,看能否连通。
如telnet2021141001001433
通常端口值是1433,因为1433是sqlserver的对于Tcp/IP的默认侦听端口。如果有问题,通常这一步会出问题。通常的提示是“无法打开连接,连接失败"。
如果这一步有问题,应该检查以下选项。
1)检查远程服务器是否启动了sqlserver服务。如果没有,则启动。
2)检查sqlserver服务器端有没启用Tcp/IP协议,因为远程连接(通过因特网)需要靠这个协议。检查方法是,在服务器上打开开始菜单-
3)检查服务器的tcp/ip端口是否配置为1433端口。仍然在服务器网络实用工具里查看启用协议里面的tcp/ip的属性,确保默认端口为1433,并且隐藏服务器复选框没有勾上。
事实上,如果默认端口被修改,也是可以的,但是在客户端做telnet测试时,写服务器端口号时必须与服务器配置的端口号保持一致。如果隐藏sqlserver服务器复选框被勾选,则意味着客户端无法通过枚举服务器来看到这台服务器,起到了保护的作用,但不影响连接,但是Tcp/ip协议的默认端口将被隐式修改为2433,在客户端连接时必须作相应的改变(具体方式见二:设置客户端网络实用工具)。
4)如果服务器端 *** 作系统打过sp2补丁,则要对windows防火墙作一定的配置,要对它开放1433端口,通常在测试时可以直接关掉windows防火墙(其他的防火墙也关掉最好)。(4、5步我没有做就成功了)
5)检查服务器是否在1433端口侦听。如果sqlserver服务器没有在tcp连接的1433端口侦听,则是连接不上的。检查方法是在服务器的dos或命令行下面输入
netstat-a-n或者是netstat-an,在结果列表里看是否有类似tcp1270011433listening的项。如果没有,则通常需要给sqlserver2000打上至少sp3的补丁。其实在服务器端启动查询分析器,输入select@@version执行后可以看到版本号,版本号在802039以下的都需要打补丁。
如果以上都没问题,这时你再做telnet服务器ip1433测试,将会看到屏幕一闪之后光标在左上角不停闪动。恭喜你,你马上可以开始在企业管理器或查询分析器连接
1 配置SQL Server外围应用服务器,开启SQL Server 2005远程连接功能:
“配置工具”->“SQL Server外围应用配置器”-> 选择“服务和连接的外围应用配置器”->选择Database Engine节点下的 “远程连接”-> 选择“本地连接和远程连接”-> 选择“同时使用TCP/IP和named pipes”-> 点击确定,重新启动
数据库
服务。
2 把登陆设置改为SQL Server 和 Windows 身份验证模式:
打开SQL Server Management Studio管理器,点击服务器上面右键然后查看属性,在安全性选项里面对服务身份验证选择“SQL Server 和 Windows 身份验证模式”。
3修改SQL Server sa的密码:
在SQL Server Management Studio管理器中,展开服务器上的“安全性”->登陆名->在sa帐号上点右键属性,这样在“常规”的选择页中更改sa登陆帐号的密码。注意SQL Server2005中,不允许密码设置简单,否则会通不过。然后在选择页的“状态”的登录修改为启用。
4设置SQL Server 的端口号
在SQL Server Configuration Manager管理器中,展开SQL Server 2005 Network Configuration项目 -> 单击下面的 Protocols for 'dbname' -> 在右侧的窗口中,右键单击"TCP/IP"项,选择"属性" -> 打开"TCP/IP properties"窗口 - > 单击"IP Address"选项卡 -> 将所有IP地址下面的 "TCP Port" 值设置成1433
5确保开启SQL Server服务
在SQL Server Configuration Manager管理器中, 选中SQL Server 2005 Services,在右侧的窗口中启动SQL Server ('YourInstance'),
6 修改连接字符串,在字符串中加入SQl Server 服务的端口号
strConnectionFormat("driver={SQL Server};Server=xxxxxxxx,1433;DATABASE=mydatabase;UID=name;PWD=pwd");
7连接coder:
stdafxh中引用:
#import "C:\Program Files\Common Files\System\ado\msado15dll" no_namespace rename("EOF","adoEOF")
8 连接SQL SERVER服务器,并连接数据库
if(!AfxOleInit()) //这就是初始化COM库
{
AfxMessageBox("数据库初始化出错!");
}
_ConnectionPtr pCn("ADODBConnection");
pCn->Open((_bstr_t)"Driver=
{SQL Server};Server=127001,1433;Database=carcom;UID=sa;PWD=abc123456","","",adModeUnknown);
以上就是关于如何查看oracle数据库远程连接全部的内容,包括:如何查看oracle数据库远程连接、sql怎样外网连接远程数据库(sql2008远程连接数据库设置)、mfc如何远程连接sql数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)