當前位置:首頁 » 編程語言 » sql主機名字在哪裡
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql主機名字在哪裡

發布時間: 2023-01-26 10:15:00

A. sqlserver怎麼獲取當前操作資料庫的計算機名字

在SQLServer上得到客戶端信息(操作的資料庫名,計算機名,用戶名,網卡物理地址,IP地址,程序名)
create proc p_getlinkinfo
@dbname sysname=null,--要查詢的資料庫名,默認查詢所有資料庫的連接信息
@includeip bit=0--是否顯示IP地址,因為查詢IP地址比較費時,所以增加此控制
as
declare @dbid int
set @dbid=db_id(@dbname)
create table #tb(id int identity(1,1),dbname sysname,hostname nchar(128),loginname nchar(128),net_address nchar(12),net_ip nvarchar(15),prog_name nchar(128))
insert into #tb(hostname,dbname,net_address,loginname,prog_name)
select distinct hostname,db_name(dbid),net_address,loginame,program_name from master..sysprocesses
where hostname<>'' and (@dbid is null or )
if @includeip=0 goto lb_show --如果不顯示IP地址,就直接顯示
declare @sql varchar(500),@hostname nchar(128),@id int
create table #ip(hostname nchar(128),a varchar(200))
declare tb cursor local for select distinct hostname from #tb
open tb
fetch next from tb into @hostname
while @@fetch_status=0
begin
set @sql='ping '+@hostname+' -a -n 1 -l 1'
insert #ip(a) exec master..xp_cmdshell @sql
update #ip set where hostname is null
fetch next from tb into @hostname
end
update #tb set net_ip=left(a,patindex('%:%',a)-1)
from #tb a inner join (
select hostname,a=substring(a,patindex('Ping statistics for %:%',a)+20,20) from #ip
where a like 'Ping statistics for %:%') b on a.hostname=b.hostname
lb_show:
select id,資料庫名=dbname,客戶機名=hostname,用戶名=loginname
,網卡物理地址=net_address,IP地址=net_ip,應用程序名稱=prog_name from #tb
GO

//顯示所有本機的連接信息:
exec p_getlinkinfo
//顯示所有本機的連接信息,包含ip地址:
exec p_getlinkinfo @includeip=1
//顯示連接指定資料庫的信息:
exec p_getlinkinfo @dbname=表名,@includeip=1

B. SqlServer更改機器名後如何修改資料庫的機

在安裝好後伺服器,並安裝SQL Server軟體後,如果需要修改主機名,除了修改注冊表裡面的東西外,還需要通過如下方式修改SQL Server認到的主機名

sp_dropserver'PCName1'

sp_addserver'PCName2','local'

本地的主機名也可以通過select * from sys.servers 來查看。

更詳細的信息

--.
--.:

--,forexample,ifitisa
--,sp_dropservermaygenerate
--anerrorsimilartothis:
--Server:Msg15190,Level16,State1,Proceresp_dropserver,Line44
--'SERVER1'.

--Toresolvetheerror,.
--Ifreplicationisinstalled,
--runningthesp_dropserverstoredprocere.

--Sidenote:
--
--_addserverwhenrenamingaserver.Thecorrectsyntaxis
--execsp_addserver'<NEWSERVERNAME>','local'
--
--,.
--Ifyoutrytoreplicatefrom(andpossiblyto)thisserver,
--withanIDof0whichwon'tbethere.
--andbombs.


execsp_dropserver<oldservername>
go
execsp_addserver<newservername>','local'
go

--:Ifthisisn'tdone,thejobson
--theservercan'tbeedited,

updatemsdb.dbo.sysjobs
setoriginating_server='<newservername>'
whereoriginating_server='<oldservername>'

go

C. SQL 伺服器名稱

1、伺服器桌面滑鼠右擊[計算機]圖標,從彈出的快捷菜單中選擇"屬性"

D. SQL資料庫的名字怎麼看

首先確認資料庫伺服器功能開啟沒有。
服務裡面找到sql
server
agent
(mssqlserver)
,啟動。
本機ip地址一般都是127.0.0.1,至於名字,一般都是裝資料庫時實例的名字

E. 怎樣獲取資料庫所在計算機主機名

--樓下的回答有問題如果樓主安裝的時候改了實例名
就是樓主的方法
而且是必須如果是默認的實例名
那就是直接計算機名就可以了

F. SQL怎麼實現:返回伺服器當前的主機名

@@SERVERNAME 返回運行SQL Server 2000本地伺服器的名稱。
@@REMSERVER 返回登錄記錄中記載的遠程SQL Server伺服器的名稱。

在查詢分析器(2000)或查詢窗口(2005)中輸入
select @@Servername或@@REMSERVER就可以查看到了。

G. 怎麼獲取本機 sql server 2000的伺服器名稱 和埠號

打開SQL的服務管理器,上面的服務後面的名字就是SQLSERVER伺服器的名字。

也可以在SQL的服務管理器中運行下列命令:

伺服器名稱<%=Environment.OSVersion.ToString()%>
埠<%=Request.ServerVariables["SERVER_PORT"]%>

H. 我剛安裝了SQL資料庫,請問主機名怎麼找呀它默認的主機名老連接不上

連接不上,有以下幾個原因:
1、網路不通,解決方法:你先訪問一下那台機器,如果可以訪問,就可以連接上
2、有的機器即使一切都正常,還是連接不上,我碰到過幾次。解決方法:連接時不要用機器名,用IP地阯,如果還是不行,說明SQL裝的有問題