(1)实例在原理上就是一个数据库的逻辑划分。可以这样理解,安装SQL Server 服务器组件,就是创建一个新的SQL Server 实例(当然也可能是在原有实例中增减服务组件)。SQL Server允许在同一个操作系统中创建多个实例,虽然一般情况下我们不会这么做。
如果只安装一个 SQL Server 实例,不需要在SQL Server安装时指定实例名称,自动使用默认名称。那么在Windows域里计算机的名称就是 SQL Server 实例的名称;使用TCP/IP协议连接SQL Server 实例时,可以用IP地址表示SQL Server实例。
如果一个操作系统中安装了多个SQL Server的实例,则需要在SQL Server安装时指定实例名称。在Windows域里可以用“计算机名称\实例名称”的形式标志SQL Server实例;使用TCP/IP协议连接SQL Server 实例时,可以用“IP地址\实例名称”表示SQL Server实例。
(2) 一个实例就是一整套SQL数据库,一台电脑上可以安装多套sql数据库,每一个都可以服务不同的Application。比如GP,一个服务器上安装了一个Instance,专门服务GP的,同时,还有一个instance,是专门服务Web Server的,就是同时挂在一个机器上的两套互不干扰的sql,和分别在两台电脑上安装差不多的概念,只是为了节省资源,安装在一台电脑上。
另,如果你的机器装了SQL Server 2000和SQL Server 2005,那么就是两个实例,这两个名称是不相同的。