sqlserver的默认实例名
① sqlserver多个实例算几个许可
1、思路
SQL数据库的链接完整的写法为:主机名或IP\SQL实例名称,端口号
2、实例:
服务器IP 192.168.0.100
实例1名称: sql1 ,端口1433, 数据库名 test1
实例2名称: sql2 ,端口1434, 数据库名 test1
同一个数据库,在两个不同的实例,
连接字符串应这样写:
连接实例1:Data Source=@"192.168.0.100\sql1,1433"
连接实例2:Data Source=@"192.168.0.100\sql2,1434"
② 安装以后,我怎么将sqlserver的实例默认名称
企业管理器=>右键你的实例(绿色图标)=>属性=>实例名
打sp3补丁的时候需要启动sqlserver
③ 按通常的用法,MSSQLSERVER和SQL1哪个才是实例名它们之间是什么关系
首先,您要清楚 微软的 sqlserver 在Windows平台上 安装时候 要注意的选项,安装的时候会询问你是安装默认实例还是 命名实例。
所谓的实例,实际是指服务器,安装一个服务器就是多了一个实例。当然 如果安装多个话 必然要有命名实例 。 默认实例是指 服务器 的名字是用你的电脑名字,自己不需要指定。如果你确实想安装多个的话 多个实例之间 要特别注意端口问题 配置端口号码 要不一致才行 。
④ 填空题(2.0分) 3.启动或关闭 SQL SERVER服务,若安装实例名称 是 mssglser
摘要 您好,您的问题我已经看到了,正在整理答案,请稍等一会儿哦~
⑤ sql2005 默认实例名是什么
如果是 企业版或者开发版的话, 默认名字是 MSSQLSERVER
如果是 Express 版本的话, 默认名字是 SQLEXPRESS
⑥ 怎么查看sqlserver实例名
1、可以从sql配置管理器的服务中查看
2、可以在smss中,新建查询窗口,输入SELECT SERVERPROPERTY('InstanceName')
如果是默认实例名就会返回null
3、sp_help 这是系统存储过程,可以在环境中查看所有的实例
⑦ SQL SEVER 2000无法选择默认怎么办
无法选择默认是啥意思呀,你是指的实例名?
如果你机子上已经安装有sqlserver的话,前面那个应该把默认实例名占用了, 你这次安装只能再指定新的实例名了,不能使用机器名默认了。
指定新实例名以后访问的时候, server 这块儿用 机器名\实例名 这种形式访问。
⑧ 如何查看和获取SQL Server实例名
一、查看实例名时可用
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;
}
⑨ c sqlserver 操作
在安装VS的时候会自动安装一个sql server的精简版express版本,这个版本的功能不是很多,建议卸载然后安装一个开发版或其他版本数据库。
在安装的过程中会出现一个关于实例选择的问题,你可以按自己喜好看是默认实例还是命名实例,如果是卸载后安装建议选择命名实例,随便起个名字。
登陆数据库你可以在网络上查具体的方法,至于你说到的添加修改删除数据,都是基于表操作的,sql语法是
添加 insert into 表 values(数据......) 或
insert into 表 select 数据......
修改 update 表 set 列 = 新值 where 筛选条件
删除 delete from 表 where 筛选条件
⑩ SQLServer多实例更改默认实例
能看懂么?我没改什么端口,我电脑两个实例名一个叫SQL2000一个叫SQL2008