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. SQL Server服務管理器(資料庫)總是出現服務名稱或者服務地址不正確,請問應該如何填寫呀謝謝!
你要先問清SQL裝在哪台電腦,這台電腦就是伺服器,然後查這台電腦的電腦名,電腦名就是伺服器名,必要時,也可輸入伺服器的IP作為服名器名也可(有時電腦名連不上)。
伺服器地址 點(.)是代表本機
C. 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
D. 安卓連接SQLserver資料庫用本機IP地址可以,用主機名或者localhost或者127.0.0.1都不行
安卓要通過中間件來連接sqlserver
E. sqlserver已停止怎麼啟動
幾種方式
你可以進入系統服務,找到SQL資料庫服務,然後點擊啟動,也可以右鍵啟動。
另外你也可以進入ssms進行啟動。
也可以用命令行啟動。
不過,你現在要關注服務停止的原因,有可能是發生異常導致服務停止,注意排查問題。
F. SQL 伺服器名稱怎麼填寫
SQL伺服器名稱填寫的具體操作步驟如下:
1、首先我們打開電腦桌面,找到桌面上的計算機圖標,用滑鼠右鍵點擊計算機圖標,在彈出來的下拉菜單里選擇管理選項進入計算機管理設置界面,進入計算機管理界面後我們點擊左側快捷菜單欄里的SQL伺服器選項。