怎样取得sql数据库的大小

以前有人问过我能不能取得sql数据库的大小,当时我觉得不行,如果是access的话,直接取得这个文件的大小也就行了,但sql在运行的时候是不允许其它进程访问的。所以这个办法是行不通的。但后来我又发现可以取得sql数据库的大小。但我 是用系统存储过程来实现的。

<%
  set conn = server.CreateObject("adodb.Connection")
  sql="Provider=sqloledb;Server=(local);Database=tt;Uid=test;Pwd=test;"
  conn.open sql
  ss1 = "exec sp_helpdb tt"
  set rs = conn.execute(ss1)
  response.write(rs("Name")&"数据库大小:"&rs("db_size")&"<br>")
  set rs=rs.NextRecordset
  i=0
  do while not rs.eof
   i=i+1
   if i=1 then
    response.write("主日志文件:"&rs("size")&"<br>")
   else
    response.write("辅日志文件:"&rs("size"))
   end if
   rs.movenext
  loop
  rs.close
  set rs = nothing
%>

tt: 你的sql数据库名称,UID:你的sql数据库的用户名,PWD:你的sql数据库的密码。
这样也就行了,完全可以知道自己的sql数据库的大小了,免得空间大了,也不知道,还要空间服务商来找。麻烦。
300*300
  • 没有相关文章
  • 没有评论
 文章首页关于迷茫时代关于我写意人生
版权所有:迷茫时代 All rights reserved   
执行时间:0.00477 秒