① sql server2005数据库其中一个库状态为关闭,正常。如何改为正常
恢复正常的方法如下:
默认情况下,sqlservr.exe 位于 C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Binn。如果安装了另一个 SQL Server 实例,另一个 sqlservr.exe 将位于如下目录中:C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\binn。您可以使用一个实例的 sqlservr.exe 来启动另一个 SQL Server 实例,但 SQL Server 同时会启动错误的实例版本(包括 Service Pack),并可能导致意外结果。若要避免出现这种问题,请在启动 sqlservr.exe 之前使用 MS-DOS 更改目录命令 (cd) 移动到正确的目录(如以下示例所示)。
cd \Program Files\Microsoft SQL Server\MSSQL10_50.1\MSSQL\Bin
在命令提示符下,输入以下命令并将 <instancename> 替换为要启动的实例名:
sqlservr.exe -s <instancename>
② 删除表中数据并未删除数据库中数据,只是改变它的状态,该去如何实现,哪位高手可以指点一下
数据表中增加一个字段: ValidFlag tinyint default(1) -- 数据有效性,1:有效;2,已删除
在删除的时候,执行更新语句,update [table] set ValidFlag = 2
检索有效数据: select * from [table] where ValidFlag = 1
③ 如何把数据库从nomount状态改为mount状态
将数据库带到mount状态
select value from v$spparameter where name='control_files';
alter database mount;
mount数据库的过程是读参数文件中描述的控制文件,校验控制文件的正确性,将控制文件的内容读入到内存中,mounu是挂接的意思,是操作系统中的概念。一旦mount之后,就是将一个没有意义的实例和一个数据库发生了联系。因为实例是空壳。没有任何数据库和该实例发生关系,我们可以理解为实例是水泵,放到哪个水塘里就会抽取哪里的数据,实例是通用的。mount的意思是将一个通用的水泵放入到一个指定的水塘。mount是读控制文件,控制文件中有数据文件和日志文件的信息。
④ 如何把数据库从nomount状态改成mount状态
打开Pfile,依照其中的参数分配内存,启动进程,进入nomount;打开控制文件,读取到数据文件名和联机日志文件名,进入mount;读取数据文件头和日志文件,校订数据文件、日志文件和控制文件的SCN,1致话进入OPen,不1致的话自动进行恢复,成功则进入open,失败则回到mount。
⑤ 前台页面怎么点击滑动开关按钮,更改数据库状态
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的值。
⑥ 打开数据库后,若想更改数据库的状态为装载状态,正确的语句是哪一句
a:OPEN状态下,不能ALTER DATABASE MOUNT;
b:没有这样的语法
c:答案
d:直接到OPEN状态
shutdown -> nomount -> mount -> open
⑦ java三层如何实现改变数据库某条数据状态
可以使用PreparedStatement接口中的excuteUpdate方法对java三层数据库中的库某条数据状态进行修改操作。
⑧ 点击一个按钮之后让某个商品在数据库中的状态改变,这个功能java怎么实现是在数据库中操作还是在代码中
java中获取到商品的状态后,然后在java代码中拼写一条更新的SQL语句,利用jdbc执行以下这条语句就可以了。
for example:
获取连接。。
int flag = 10;
String updateSql = "update table set xxcolumn=" + flag + " where id=3";
statement st = conn.createStatement();
st.executeUpdate(sql);
关闭连接。。。。。。
⑨ 请问你以前提过的sqlserver2005数据库状态为关闭,正常。怎么改成正常的
打开配置管理器,找到sql server服务,把它启动