如何修改"sql Server"的实例名?
sql Server的实例名是安装时就定好,我没有发现有能修改的地方,一定要修改,就重装嘛.很简单的.把已经建立并且已有数据的数据库的两个文件复制到U盘上或者其它盘上,
然后再重装,重装好后,在企业管理器中新建原来的数据库,什么表都不要建,这样新建的库也有两个文件,空的.接着再把SQLserver的服务器关掉.再到盘上找到新建空数据库文件,删除,最后把放在U盘上的原来的数据文件复制粘贴到删除处.打开服务器,打开企业管理器,看看是不是成了。
你在SQL SERVER的索引中查查关于SP_RENAME的解释说明,对于参数都有说明。
可以修改数据库实例名,可以修改表名,字段名等等。
例如修改数据库实例Test为newtest
sp_rename 'Test', 'newtest','database'
但是,master等一些安装自带的数据库实例名,是不可以修改的。
我安装SQL Server,有一步提示要写实例名,怎样写啊实例名?
如果是***次安装的话,选默认实例名就可以了。如果电脑上有了其他版本的sql,则需要自己加个实例名,用来区分两个版本。操作如下:
1、首先打开安装程序,选择“全新SQL SERVER独立安装或向现有安装添加功能”;
2、然后勾选“我接受许可条款”;
3、然后分别勾选需要安装的功能,或者点击“全选”,将所有功能进行安装;
4、然后设置实例名称,若是***次安装SQL SERVER,则可以选择“默认实例”,若是电脑内已经安装有其它版本的SQL,则选择“命名实例”,名称可随意设置,主要是为了区别***次安装的实例;
5、然后点击“对所有SQL server服务使用相同的账户”;
6、点击“添加当前用户”;
7、再选择安装的配置,一般使用默认配置即可;
8、然后进入安装规则开始安装;
9、等待安装完成即可。
如何查看和获取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)
{
//pl*** with the exception.
}
finally
{
if (sqlNameList
!= null)
sqlNameList = null;
if (app != null)
app =
null;
}
return sqlServers;
}
oracle的实例名与ORACLE_SID关系和区别。
oracle的实例名与ORACLE_SID就是说数据库和操作系统之间的交互用的是数据库实例名。有以下不同:
1、列入的参数设置不一样:
oracle的实例名:instance_name是oracle数据库参数。
ORACLE_SID:ORACLE_SID是操作系统的环境变量。
2、交互性上不一样:
oracle的实例名:ORACLD_SID用于与操作系统交互,也就是说,从操作系统的角度访问实例名,必须通过ORACLE_SID。在winnt下,ORACLE_SID还需存在于注册表中。
ORACLE_SID:ORACLE_SID必须与instance_name的值一致。
扩展资料:
oracle的文件结构:
数据库的物理存储结构是由一些多种物理文件组成,主要有数据文件、控制文件、重做日志文件、归档日志文件、参数文件、口令文件、警告文件等。
控制文件:存储实例、数据文件及日志文件等信息的二进制文件。alter system set control_files=‘路径’。V$CONTROLFILE。
数据文件:存储数据,以.dbf做后缀。一句话:一个表空间对多个数据文件,一个数据文件只对一个表空间。dba_data_files/v$datafile。
日志文件:即Redo Log Files和Archivelog Files。记录数据库修改信息。ALTER SYSTEM SWITCH LOGFILE; 。V$LOG。
参数文件:记录基本参数。spfile和pfile。
警告文件:show parameter background_dump_dest---使用共享服务器连接。
跟踪文件:show parameter user_dump_dest---使用专用服务器连接。
参考资料来源:百度百科-Oracle数据库
参考资料来源:百度百科-Oracle
oracle数据库实例名怎么查看
实例名,也就是当前数据库的实例名
那么v$instance视图中的instance_name就是当前实例的实例名
其实还有其他方式,比如在系统层面查询实例名的方式(linux的用户参数也可以),但是因为可能同时启动两个数据库实例,而你当前的数据库,可能并不是系统层面显示的实例名,所以这种方式还是不那么靠谱的。所以instance个人认为是***的方式。
怎么查看sql server 数据库的实例名
我们知道连接Sql server数据库是通过实例名连接的,那么如何查看sql server数据库的实例名呢?下面我给大家分享一下。
01
首选点击Windows系统下面的运行选项,如下图所示
02
接下来在左下角的输入框中输入services.msc命令,如下图所示
03
然后在服务界面找到sql server代理服务,如下图所示,它后面括号里的内容就是sql server的实例名
04
另外我们还可以通过注册表中的installedinstance项进行查看,如下图所示
实例名的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于oracle查看实例名、实例名的信息别忘了在本站进行查找喔。