如何把数据库从nomount状态改为mount状态?

如何把数据库从nomount状态改为mount状态?,第1张

数据库带到mount状态

select value from v$spparameter where name='control_files'

alter database mount

mount数据库的过程是读参数文件中描述的控制文件,校验控制文件的正确性,将控制文件的内容读入到内存中,mounu是挂接的意思,是 *** 作系统中的概念。一旦mount之后,就是将一个没有意义的实例和一个数据库发生了联系。因为实例是空壳。没有任何数据库和该实例发生关系,我们可以理解为实例是水泵,放到哪个水塘里就会抽取哪里的数据,实例是通用的。mount的意思是将一个通用的水泵放入到一个指定的水塘。mount是读控制文件,控制文件中有数据文件和日志文件的信息。

a:OPEN状态下,不能ALTER DATABASE MOUNT

b:没有这样的语法

c:答案

d:直接到OPEN状态

shutdown -> nomount -> mount -> open

function xx() {

$.ajax({

url: '../OperateHandler',

type: 'get',

dataType: 'text',

success: function (data) {

alert(data)

}

})

}

可以js定义一个function xx(),在你html按钮onclick="xx()"中调用

url值为你执行数据库的 *** 作,如下(controller中):

public ContentResult OperateHandler()

{

string result = "Faiulure"

SqlConnection conn = new SqlConnection("数据库连接字符串")

SqlCommand cmd = new SqlCommand()

cmd.Connection = conn

cmd.CommandText = "sql语句"

cmd.CommandType = "命令类型,sql语句或存储过程"

cmd.Parameters.Clear()

//添加参数集

if (para != null)

cmd.Parameters.AddRange(para)

int intRows = 0

try

{

conn.Open()

//执行数据库 *** 作,返回受影响的行数

intRows = cmd.ExecuteNonQuery()

}

catch (Exception ex)

{

throw ex

}

finally

{

conn.Close()

}

if (intRows >0)

result = "Success"

return Content(result )

}

用的Sql Server数据库。返回result到ajax的success中data,即result的值就等于data的值。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9615972.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存