$HOME/network/admin/tnsnamesora。
找到你需要访问的库
如
PRIMARY =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = xxxxxxxxx)(PORT = xxx))
)
(CONNECT_DATA =
(SERVICE_NAME = xxx)
)
)
host名称就是服务器Ip,如果是机器名就ping。
2 select sys_context('userenv','ip_address') from dual
如果连接时没有加载tns是查不到的
3 sqlplus连接上后,通过控制台输入netstat -a -o看所有连接信息,找到对应pid的连接信息。--得到服务器的IP地址
create table #ip(id int identity(1,1),re varchar(200))
declare @s varchar(1000)
set @s='ping '+left(@@servername,charindex('\',@@servername+'\')-1)+' -a -n 1 -l 1'
insert #ip(re) exec masterxp_cmdshell @s
select 服务器名=@@servername,IP地址=stuff(left(re,charindex(']',re)-1),1,charindex('[',re),'')
from #ip
where id=2
drop table #ip方法如下:
首先确认数据库服务器功能开启没有。
服务里面找到SQL
Server
Agent
(MSSQLSERVER)
,启动。
本机IP地址一般都是127001,至于名字,一般都是装数据库时实例的名字
。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)