怎么查看SQLserver2008 数据库引擎的服务器名称

怎么查看SQLserver2008 数据库引擎的服务器名称,第1张

1、查询SQL中的所有表: Select TABLE_NAME FROM 数据库名称INFORMATION_SCHEMATABLES Where TABLE_TYPE='BASE TABLE' 执行之后,就可以看到数据库中所有属于自己建的表的名称 2、查询SQL中所有表及列: Select dbosysobjectsname as Table_name, dbosyscolumnsname AS Column_name FROM dbosyscolumns INNER JOIN dbosysobjects ON dbosyscolumnsid = dbosysobjectsid Where (dbosysobjectsxtype = 'u') AND (NOT (dbosysobjectsname LIKE 'dtproperties')) 3、在Sql查询分析器,还有一个简单的查询方法: EXEC sp_MSforeachtable @command1="sp_spaceused ''" 执行完之后,就可以看到数据库中所有用户表的信息 4、查询总存储过程数:select count() 总存储过程数 from sysobjects where xtype='p' 附:xtype类型D = 默认值或 DEFAULT 约束
F = FOREIGN KEY 约束L = 日志FN = 标量函数
IF = 内嵌表函数
P = 存储过程
PK = PRIMARY KEY 约束(类型是 K)
RF = 复制筛选存储过程S = 系统表TF = 表函数
TR = 触发器U = 用户表UQ = UNIQUE 约束(类型是 K)V = 视图X = 扩展存储过程 另:在sqlserver中取得某个数据库中所有表名的sql语句 select sysobjectsname from sysobjectsxtype ='U';SELECT name
WHERE (xtype = 'U') 在数据库的sysobjects表里有这个数据库全部表的信息, xtype值为'U'的就是表名 注意:一般通过上述方法获得全部用户表示都会有一个dtproperties表,SQLSERVER 默认它也是用户表,想要从用户表中排出,需要加上限定条件 status>0,即:select from sysobjects where xtype='U' and status>0

没有所谓的命名规则的,所有的机器都是一样的,可以说是随便命名,只要符合变量命名原则就可以了而你看到的服务器名称,其实是不同的实例而已一般你可能只看到一个服务器实例,有时一个服务器可能会有两个或两个实例唯一要说明的是这里的实例是服务器实例而不是数据库实例比如在SQL2000中一般要求单实例启动,启动时可以选择一个实例的如果多实例往往是SQL2005以上的版本,而且安装了其他的数据挖掘功能(BI)时的SQL服务器

而MSSSMSE只是一个管理程序,用来管理SQLserver的它可以联结服务器进行数据库的处理(当然是在GUI下),另一个是在DOS下的,所以很多企业服务器在安装时并没有安装MSSSMSE的因为你完全可以使用其他的MSSSMSE进行联结服务器的

MSSSMSE(MicrosoftSQLServerManagementStudioExpress)就是企业管理器

在企业管理器中,我们可以对SQLserver进行可视化 *** 作,但由于使用目的不同而有不同的设置其中有的SQL是为C/S服务服务的,而有些则是为B/S服务器,从开发人员的角度来考虑,SQLserver的安全不可忽视,但往往我们使用的只是开发版或是配置成开发环境的这种环境就要求我们既可能从windows进行数据库的修改 *** 作,也可以通过IIS进行SQL远程登陆 *** 作当然,如果是在本机也是有两种模式的,这是SQL的接口问题而企业管理器的登陆也提供了这种方式,这两种方式在MSSSMSE中的表示就是那个所谓的"身份验证"

如果使用windows登陆则表示的就是以当前机器或域控制用户进行验证管理的只要你有这个权限就可以了

而SQLSERVER验证则是将用户直接存在了SQL的系统数据库中,独立于windows和域控制帐户的而且这种验证将其权限进行了分级的

比如我的这个数据库是在域中,不须外网(区别于局域网)连接时,你是不愿意因为人员的流动,(公司开了一个人,他要是想报复你,在SQLserver中有一个用户)外网若可以连接,那样你的数据就完了!这种情况下可以配置为只允许windows验证登陆的,这时就算是外网使用sa用户也无足于事的

相反,若是一个局网内不须进行连接,若使用域用户或是本机用户能登陆时后果也是很严重的,你可能认为那不足为虑,事实恰恰相反,虽有可能别有用心者拿不到你的SQLserver服务器的权限,但如果拿到局网域中的任何一台机器的权限就可以让你的数据消失得无影无踪!这种情况必须控只允许使用SQL登陆的,而就是这样的服务器与只能采用SQlserver验证方式

这样的问题就出来了,若是与127001或者是(local),请问要登陆本机上哪一个服务器实例(多实例)若是在域控制下也是一样,不管你有多少台SQLserver不打出全部如何识别既就算一台也是一样的(因为域也不确信你后来加不加server,事实上域中必须是全称的)

原因:SQL Server服务未正确启动。

解决:重启SQL Server服务。 *** 作如下:

1、首先打开SQL Server配置管理器,在左侧菜单中点击“SQL server 网络配置”打开当前电脑设置的实例协议,所设置的实例名称不同,此处显示的协议名称就不同。

2、然后将实例协议页面右侧的“Named Pipes和 TCP/IP”右键启用。

3、然后再点击左侧菜单中的“SQL Server服务”,右键“SQL Server(SQLEXPRESS)”,重新启动。

4、然后再重新连接。

5、点击连接,就登录成功了。

SQL数据库的服务器名称该设置自己电脑的IP地址。

SQL是具有数据 *** 纵和数据定义等多种功能的数据库语言,这种语言具有交互性特点,能为用户提供极大的便利,数据库管理系统应充分利用SQL语言提高计算机应用系统的工作质量与效率。SQL语言不仅能独立应用于终端,还可以作为子语言为其他程序设计提供有效助力,该程序应用中,SQL可与其他程序语言一起优化程序功能,进而为用户提供更多更全面的信息。

扩展资料:

在大数据时代中,数据库系统的数据类型与规模在不断扩增,这给数据库管理带来了一定的挑战。在社会生产生活中,对于数据库的应用范围逐步增大,提升数据库开发及应用的效率,是保障我国社会生产生活高效运转的关键。

SQL作为一种 *** 作命令集, 以其丰富的功能受到业内人士的广泛欢迎, 成为提升数据库 *** 作效率的保障。SQL Server数据库的应用,能够有效提升数据请求与返回的速度,有效应对复杂任务的处理,是提升工作效率的关键。

在SQL SERVER 管理工具 d出的“连接到服务器”窗口中,“服务器名称 ”》 点击下拉,会看到“浏览更多”点进去 》 "本地服务器“ -- “数据库引擎”,点开选择它下面的项 确定就行


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13424745.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-03
下一篇 2023-08-03

发表评论

登录后才能评论

评论列表(0条)

保存