SQL SERVER实例解析

什么是SQL SERVER实例

------------

SQL SERVER实例的概念和“类与对象”的概念很相似。可以把SQL SERVER的安装程序看做是一个类,安装过程则是创建对象的过程,创建出来的对象称为“SQL SERVER实例”——即“类与对象”中把类实例化的概念。

因此,所谓的“SQL SERVER实例”,实际上就是被安装在计算机上的某个完整的SQL SERVER服务器(或者,为了与硬件服务器的概念相区别,可以把SQL SERVER实例称为SQL SERVER服务器引擎)。
注:这里所说的“完整”的SQL SERVER服务器,是指每一个SQL SERVER实例可以包括所有可选的SQL SERVER服务器组件,包括数据库引擎、Analysis Services、Reporting Services等等。 更多请搜索 何问起

------------

在一台计算机上,可以安装多个SQL SERVER服务器(即可以安装多个SQL SERVER实例,就如同一个类可以实例化出若干个对象一样),但通常有一个最大上限。

每个SQL Server实例都有一组自己独占的程序文件和数据文件,另外,还有一组所有SQL SERVER实例所共享的程序文件和数据文件。

在每个SQL SERVER实例的内部,如果该实例包含了数据库引擎、Analysis Services、Reporting Services等组件的话,每个组件都会有一组可执行文件和数据文件,并且,还有一组被所有组件所共享的公共文件。

为了隔离每个组件的安装位置,给定的 SQL Server 实例中的每个组件都具有一个唯一的实例 ID。

------------

http://hovertree.com/menu/sqlserver/

SQL SERVER实例又分为“默认实例”和“命名实例”。

①默认实例:在安装时使用默认名称的SQL SERVER实例称为默认实例,也叫做未命名实例(Unnamed Instance)。

一台计算机上最多只有一个默认实例,也可以没有默认实例。

默认实例名与计算机名相同。

如果修改了计算机名称,则默认实例名随计算机名的改变而改变,换句话说,默认实例名永远等于计算机名!

若要连接到默认实例,客户端无需指定实例名,而只需要指定计算机名称即可(即硬件服务器的网络名称)。

一般情况下,如果要连接本机的SQL SERVER默认实例,可以使用:
“计算机名称” 、"(local)"[注意必须带括号]、"localhost" 、"127.0.0.1" 、"."  、"本机IP地址"。

②命令实例:在安装时使用自定义名称的SQL SERVER实例,称为命名实例(Named Instance)。

如果要访问命令实例,则必须使用“计算机的网络名称/命名实例的名称”的方法来访问。

------------ 

http://www.cnblogs.com/roucheng/p/daimashi.html

查看已安装的SQL SERVER 实例名的方法

1.开始菜单-------SQL SERVER配置管理器---------SQL SERVER服务,这里可以看到已安装的实例名。

2.注册表,

键目录

KEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Microsoft SQL Server

键名

InstalledInstances

3.通过系统服务,

查看名为SQL SERVER(实例名)的服务。默认实例的服务名称为SQL SERVER(MSSQLSERVER)。

4.

DECLARE @Table TABLE ( instanceName  sysname NULL)

insert @Table EXEC sys.xp_cmdshell ‘sqlcmd -Lc‘

--LEFT(@@serverName,CHARINDEX(‘/‘,@@serverName+‘/‘)-1) 替代為本機名就行了 , 根據實例命名規則判斷

SELECT * FROM @Table WHERE instanceName LIKE   LEFT( @@serverName , CHARINDEX ( ‘/‘ , @@serverName + ‘/‘ )- 1)+ ‘%‘

如何更改SQL实例名

-------------------------------------------------------------------------------------------

重新命名服务器的过程非常简单。你所需要做的就是给服务器改名,就像平时为Windows   NT或Windows   2000   Server改名那样。重新启动计算机,然后系统会给出一个出错信息:“安装文件被破坏,或者未知的包标识”。看起来很吓人。但实际上你只需要重新运行SQL   Server的安装程序,会有提示“是否升级到当前版本”。点击Yes,安装程序很快就结束了。实际上并没有进行重新安装,只是重新设置了有关服务器名字方面的选项。然后我们需要运行一些存储过程重置服务器名字,以便让SQL   Server中的一些函数,例如有关复制的函数,能够有效地工作。   
  我们切换到示范计算机,这将是我们的最后一个示范。先关掉一些刚才启动的应用程序。到“我的电脑”属性,转到“网络标示”的属性,改变这台计算机的名字。我们把这台计算机的名字改为“Win2kSQL”,点击OK。然后提示需要重新启动计算机。OK,重新启动。   
  重新启动后,我们回到了登录界面。正如我们刚才已经提到的,有提示说“安装文件被破坏,或者未知的包标识”。   
  我们现在需要登录到服务器上,转到SQL   Server安装文件的目录,然后重新运行安装程序。   
  现在我们到SQL   Server安装文件的目录,运行安装程序。NT有提示说有SQL   Server服务不能正常运行。需要等一会儿安装程序才能继续。   
  Windows   NT提示说服务控制失败。现在安装程序可以继续了,接下来安装程序询问安装到哪里。我们选择本地安装。然后是搜索已安装组件。下面安装程序询问是否升级到标准版。这个提示看起来比较奇怪,但这正是我们现在想要的。点击Yes,SQL   Server将更新一些服务器设置。现在运行完毕,我们返回并启动SQL   Server服务。   
  打开Query   Ananlyzer,我们将装入最后一个脚本。转到脚本目录,打开这个叫做“Rename   SQL”的脚本。如果我们现在打开sysservers表的话,我们就会发现它仍然是指向原先的服务器名。我们需要把这个服务器先删除,然后再添加,以便让sysservers表能够反映新的服务器名。现在我们来运行这段脚本,删除原先的服务器,然后再添加。现在我们就已经成功改变了服务器的名字   
    
  --打开修改系统表的开关   
  EXEC   sp_configure   ‘allow   updates‘,1     RECONFIGURE   WITH   OVERRIDE   
    
  update   master..sysservers   set   srvname=‘新服务器名‘,datasource=‘新服务器名‘,srvnetname=‘新服务器名‘   where   srvname=‘旧服务器名‘   
    
  --关闭修改系统表的开关   
  EXEC   sp_configure   ‘allow   updates‘,0     RECONFIGURE   WITH   OVERRIDE   
  go

http://www.cnblogs.com/roucheng/p/texiao.html

时间: 2024-07-31 02:27:17

SQL SERVER实例解析的相关文章

ASP连接sql server实例解析

1.首先确定自己的iis没有问题 2.其次确定自己sqlserver没有问题 然后在iis的文件夹wwwroot里,建立一个文件 名为testSqlServer.asp,编写代码例如以下就可以 <% 'ole db连接 set cnn1 = Server.CreateObject("ADODB.Connection") '连接串需要注意sqlserver的实例名,是否是默认,非默认必需要写出来 cnn1.Open "provider=sqloledb;data sour

第8章 配置 SQL Server 实例

第8章  配置 SQL Server 实例 8.1  查看常规属性 8.2  配置内存属性 8.3  配置处理器属性 8.4  配置安全性属性 8.5  配置连接属性 8.6  配置数据库设置属性 8.7  配置高级属性 8.8  配置权限属性

SQL Server 2012笔记分享-4:理解SQL server实例

每个单独的SQL server实例都有一个windows进程:sqlservr.exe,一个windows下能安装多个实例,多个实例会有多个sqlservr.exe进程. 一个SQL实例在后台对应一个服务,如果多个应用程序放在一个实例里,如果某个应用开发的程序有问题,比如死循环,会导致服务停止,从而导致所有数据库无法工作.可以采用多实例分开方式. 一个服务器上可以装多个实例,标准版(16个)和企业版(50个)支持的实例数量不同. SQL server实例的类型 (一)默认实例和命名实例 1.服务

转:什么是SQL SERVER实例

转:http://blog.csdn.net/liuliuyushun/article/details/4215233 SQL SERVER实例 -------------------------------------------------------------------------------------- 所谓“SQL实例”,实际上就是SQL服务器引擎,每个SQL Server数据库引擎实例各有一套不为其他实例共享的系统及用户数据库.在一台计算机上,可以安装多个SQL SERVER,

目录: 第3章 创建新的 SQL Server实例

第3章  创建新的 SQL Server实例 3.1  使用安装向导 3.2  从命令行安装 3.3  在服务器核心中安装

此数据库文件与当前sql server实例不兼容

在vs2015导入mdf数据库文件时提示:此数据库文件与当前sql server实例不兼容. mdf文件的版本是SQL SERVER 2005的,而VS2015自带的数据库是LocalDB,直接导入该mdf文件时会提示:此数据库文件与当前sql server实例不兼容. 解决方法是把sql server 2005的mdf文件转成LocalDB可操作的mdf文件. 以下是操作方法,直接用VS2015即可完成, 不需要安装SQL SERVER. 服务器资源管理器 -> 连接到数据库 服务器名:直接填

处于同一域中的两台SQL Server 实例无法连接

处于同一个域中的两台Sql server 实例无法连接,报的错误信息如下: A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is

处于同一个域中的两台Sql server 实例无法连接

处于同一个域中的两台Sql server 实例无法连接,报的错误信息如下: A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is

修改sql server实例、数据库、表、字段的排序规则

转自:http://blog.51cto.com/jimshu/1095780 概念与详情请参考:字符编码与排序规则:https://www.cnblogs.com/gered/p/9145123.html 一.修改SQL Server服务器(实例)的排序规则 以下实验使用了SQL Server 2008 R2的默认实例,将Chinese_PRC_CI_AS修改成SQL_Latin1_General_CP1_CI_AS. 1. 停止SQL Server实例服务 2. 打开"命令提示符"