实例:是一个非固定的、基于内存的基本进程与内存结构。当服务器关闭后,实例也就不存在了。
数据库(Database)指的是固定的、基于磁盘的数据文件、控制文件、日志文件、参数文件和归档日志文件等。
一般情况下,Oracle数据库都是一个数据库对应一个实例。如下图所示;
当然可以根据需要创建多个数据库和对应的多个实例。
测试环境如下:
Windows 7 旗舰版,32位 *** 作系统,已经安装Oracle 11g R2,并创建一个数据库和实例ORAC11
Windows中安装的服务如下图所示。
链接 ORAC11
cmd
SQLPLUS SYS/SYS@ORAC11 AS SYSDBA
连接 ORAC111
cmd
SQLPLUS SYS/SYS1@ORAC111 AS SYSDBA
一切 正常,完成。
一、简单回答:可以要写,也可以以端口号的方式。二、示例:
示例1,服务器写成:
mainserver\SQLEXPRESS
表示,服务器网络名为 mainserver,实例名为SQLEXPRESS
示例2,服务器写成:
19216812\SQLEXPRESS2
表示,服务器IP为19216812,实例名为SQLEXPRESS
示例3,服务器写成:
19216812,1433
表示,服务器IP为19216812,实例 为使用1433端口的实例
三、事实上,19216812,1433为最可靠的一类写法。它联接的可靠度、速度都要高于其它的写法,这是因为SQL Server服务器不用再转解释,当然,这个节省的时间多数情况下不必考虑。
四、相关知识:
如果SQL服务器上有多个实例。
1、可以写实例名,也可以不写。如果不写,会联接默认实例名。默认实例名当然只能有一个。
2、如果要联接非默认实例名,就要带上确切的实例名。
3、当然,如果要联接非默认实例名,也可以不写实例名,只要写对准确的实例对应的“端口号”即可。不同的实例原则上不能使用相同的端口号。
4、当然,不同的实例也可以使用相同的端口号,不过,在端口号相同情况下,同一时间其中只能有一个能以TCP/IP方式对外提供有效的SQL服务。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)