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服务器选项。