推广 热搜: 产品  让人  哪有  显示器  牛奶  也就  面板  关系  站在  爸爸 

实例名 、oracle查看实例名

   日期:2023-04-13     浏览:44    评论:0    
核心提示:如何修改"sql Server"的实例名?sql Server的实例名是安装时就定好,我没有发现有能修改的地方,一定要修改,就重装嘛.很简单的.把已经建立并且已有数据的数据库的两个文件复制到U盘上或者

如何修改"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查看实例名、实例名的信息别忘了在本站进行查找喔。

原文链接:http://www.lingmov.com/news/show-10789.html,转载和复制请保留此链接。
以上就是关于实例名 、oracle查看实例名全部的内容,关注我们,带您了解更多相关内容。
 
标签: 实例 文件 数据库
打赏
 
更多>同类资讯
0相关评论

推荐资讯
网站首页  |  VIP套餐介绍  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  手机版  |  SITEMAPS  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报