sqlserver默认实例名
‘壹’ sql server 什么是实例
实例在数据库中,代表一些程序的集合。如Oracle中,实例就是一些能支撑数据库运行的数据库程序。
在面向对象程序设计中,“类”在实例化之后叫做一个“实例”。 “类”是静态的,不占进程内存,而“实例”拥有动态内存。
实例化是指在面向对象的编程中,把用类创建对象的过程称为实例化。是将一个抽象的概念类,具体到该类实物的过程。实例化过程中一般由类名 对象名 = new 类名(参数1,参数2...参数n)构成。
(1)sqlserver默认实例名扩展阅读
实例(instance)和对象(object)的区别
实例和对象基本上是同义词,它们常常可以互换使用。对象代表了类的一个特定的实例。对象具有身份(identity)和属性值(attribute values)2个特征。实例是对象的具体表示,操作可以作用于实例,实例可以有状态地存储操作结果。实例被用来模拟现实世界中存在的、具体的或原型的东西。
对象就是类的实例,所有的对象都是实例,但并不是所有的实例都是对象。例如,一个关联(UML关系中的一种)的实例不是一个对象,它只是一个实例、一个连接。我们常见的实例都是类的实例,此时二者没有区别。除了类的实例外的实例都不是对象。
‘贰’ 如何查看本机已经安装的“sqlserver”的所有实例名
您好,很高兴能帮助您,
来源于csdn
一、
查看实例名时可用
1、服务—SQL Server(实例名),默认实例为(MSSQLSERVER)
或在连接企业管理时-查看本地实例
2、通过注册表
HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Microsoft SQL Server/InstalledInstance
3、用命令
sqlcmd/osql
sqlcmd -L
sqlcmd -Lc
osql -L
获取可用实例,以下举一个例子,根据自己情况改
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)+ '%'
二、
--1.
SELECT SERVERPROPERTY('InstanceName')
--2
sp_helpserver
--3
select @@SERVERNAME
--4
SELECT * FROM SYS.SYSSERVERS
--5
SELECT * FROM SYS.SERVERS
三、
EXECUTE xp_regread @rootkey='HKEY_LOCAL_MACHINE',
@key='SOFTWARE/Microsoft/Microsoft SQL Server/Instance Names/SQl',
@value_name='MSSQLSERVER'
四、
Select Case
When SERVERPROPERTY ('InstanceName') Is Null Then @@SERVERNAME
Else SERVERPROPERTY ('InstanceName')
End
五、在本地或网络得到所有实例名
1、You can do with registry reading , like my code
using System;
using Microsoft.Win32;
namespace SMOTest
{
class Program
{
static void Main()
{
RegistryKey rk = Registry.LocalMachine.OpenSubKey(@"SOFTWARE/Microsoft/Microsoft SQL Server");
String[] instances = (String[])rk.GetValue("InstalledInstances");
if (instances.Length > 0)
{
foreach (String element in instances)
{
if (element == "MSSQLSERVER")
Console.WriteLine(System.Environment.MachineName);
else
Console.WriteLine(System.Environment.MachineName + @"/" + element);
}
}
}
}
}
2、You can use SQLDMO.dll to retrieve the list of SQL Server instances. The SQLDMO.dll can be found from the "C:/Program Files/Microsoft SQL Server/80/Tools/Bin" folder. Refer this assembly in your project and the following snippet would return a List Object containing the sql server instances.
public static List GetSQLServerInstances()
{
NameList sqlNameList = null;
Application app = null;
var sqlServers = new List();
try
{
app = new ApplicationClass();
sqlNameList = app.ListAvailableSQLServers();
foreach (string sqlServer in sqlNameList)
sqlServers.Add(sqlServer);
}
catch(Exception ex)
{
//play with the exception.
}
finally
{
if (sqlNameList != null)
sqlNameList = null;
if (app != null)
app = null;
}
return sqlServers;
}
你的采纳是我前进的动力,还有不懂的地方,请你继续“追问”!
如你还有别的问题,可另外向我求助;答题不易,互相理解,互相帮助!
‘叁’ SQL SERver 实例的名称和实例ID是什么
如果是命名实例:机器名实例名。
select @@servername查看当前实例名。
如果为默认实例:机器名。
SQL Server 2000 公司推出的SQL Server数据库管理系统,该版本继承了SQL Server 7.0 版本的优点,同时又比它增加了许多更先进的功能。
具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。
(3)sqlserver默认实例名扩展阅读:
强大的审计功能:
SQL Server 2008为我们带来了一些更强大的审计功能;或许其中最重要的一个就是变更数据捕获(CDC)。使用CDC,你能够捕获和记录发生在你数据库中的任意INSERT、UPDATE或DELETE等操作。
一旦为一个数据库启用了CDC功能,你可以对该数据库中的一个表进行跟踪记录。SQL Server会记录对这些表进行修改的信息,并将其写到启用CDC功能的数据库的某些系统表中。
当一个用户针对你的数据表运行INSERT、UPDATE或UPDATE操作时,相关操作事务和相关数据就会被记录下来。对于INSERT来说,插入的数值会被记录,而对于DELETE来说,被删除的值同样也会被记录。UPDATE的操作略微有点不同。
‘肆’ 怎么查看sql server 数据库的实例名
怎么查看sql server 数据库的实例名
查看实例名时可用 1、服务—SQL Server(实数源例局空名),默认实例为(MSSQLSERVER) 或在连接企业管理时-查看本地实例 2、通过注册桐毕瞎表 HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Microsoft SQLServer/InstalledInstance 3、用命令 sqlcmd/osql sqlcmd -L sql.
‘伍’ 连接sqlserver到底要不要写实例名
一、简单回答:可以要写,也可以以端口号的方式。
二、示例:
示例1,服务器写成:
mainserver\SQLEXPRESS
表示,服务器网络名为 mainserver,实例名为SQLEXPRESS
示例2,服务器写成:
192.168.1.2\SQLEXPRESS2
表示,服务器IP为192.168.1.2,实例名为SQLEXPRESS
示例3,服务器写成:
192.168.1.2,1433
表示,服务器IP为192.168.1.2,实例 为使用1433端口的实例
三、事实上,192.168.1.2,1433为最可靠的一类写法。它联接的可靠度、速度都要高于其它的写法,这是因为SQL Server服务器不用再转解释,当然,这个节省的时间多数情况下不唯渗皮必考虑。
四、相关知识:
如果SQL服务器上有多个实例。
1、可以写实例名,也可以不写。如果不写,会联接默认实例名。默认实例名当然只能有一个。
2、如果要联接非默认实例名,就要带上确切指差的实例名。
3、当然,如果要联接非默认实例名,也可以不写实例名喊枣,只要写对准确的实例对应的“端口号”即可。不同的实例原则上不能使用相同的端口号。
4、当然,不同的实例也可以使用相同的端口号,不过,在端口号相同情况下,同一时间其中只能有一个能以TCP/IP方式对外提供有效的SQL服务。
‘陆’ 安装以后,我怎么将sqlserver的实例默认名称
说明你已经安装过Sqlserver,并且占用了默认实例
你可以选择告并镇卸载默认实例,也可蔽拍以袜粗选择在安装时,用新的实例名,比如aaa
这样在连接你的SqlServer2008时,就要用机器名加aaa来访问,比如:
server=127.0.0.1\aaa
‘柒’ 在sql server 2005中服务器实例名称是什么 如何查看
简单的这样看
开始菜单下的
sqlserver配置管理器
-----sqlserver服务-------你看sqlserver()
括号里的为实例名
也可以按楼上的
在注册表里
(HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft
SQL
Server\InstalledInstances)
或
服务—SQL
Server(实例名),默认实例为(MSSQLSERVER)
或在连接企业管理时-查看本地实例
‘捌’ 安装SQL Serve 2000时为什么不能选择实例名默认
安装SQL Serve 2000时不能选择实例名默认陵银是设置错误造成的,解决方法为:
1、该操作方法以sql server 2008 为者厅例。
‘玖’ 在sql server 2005中服务器实例名称是什么 如何查看
在sql server 2005中查询服务器实例名称的具体步骤如下:
1、首先,打开电脑的开始菜单,选择“控制面板”: