Windows服务器计划任务定时自动执行

相信不少读者(PHP爱好者)在工作、学习的过程中经常抱怨:在WIN如何让PHP定时自动发信呢??如何让MYSQL实现自动备份而无后顾之忧呢??如 果完全依靠手工进行当然也可以实现,但操作上似乎过于繁琐了一点!别着急,利用系统的任务计划程序(Windows 98称之为计划任务)可轻易解决这一问题。这一功能往往被很多用户忽略或者未曾想到:)。

所谓任务计划就是由计算机自动调用用户事先设置好的应用程序,从而达到简化用户操作的目的。利用Windows 2000的任务计划程序(相当与*NIX下的cron程序,这里不再对其详述),我们可以安排任何脚本、程序或文档在最恰当的时候运行,从而满足自己的需 要。下面以Windows 2000为例。

具体来说,我们若需利用任务计划程序自动运行则应执行如下步骤:

  1. 单击”开始”按钮,然后依次选择”程序”→”附件”→”系统工具”→”任务计划”(或者是”设置”→”控制面板”→”任务计划”),启动Windows 2000的任务计划管理程序。
  2. 在”任务计划”窗口中双击”添加任务计划”图标,启动系统的”任务计划向导”,然后单击”下一步”按钮,在给出的程序列表中选择需要自动运行的应用程序,然后单击”下一步”按钮。
  3. 设置适当的任务计划名称并选择自动执行这个任务的时间频率(如每天、每星期、每月、一次性、每次启动计算机时、每次登录时等),然后单击”下一步”按钮。此时系统将会要求用户对程序运行的具体时间进行设置,如几号、几点钟、哪几个时间段才能运行等,我们只需根据自己的需要加以设置即可。
  4. 接下来系统将会要求用户设置适当的用户名及密码(如图5所示),以便系统今后能自动加以运行。
  5. 最后,我们只需单击”完成”按钮即可将相应任务添加到Windows 2000的任务计划程序中,此后它就会自动”记住”这个任务,一旦系统时间及相关条件与用户设置的计划相符,它就会自动调用用户所指定的应用程序,十分方 便(每次启动Windows 2000的时候,任务计划程序都会自动启动,并在后台运行,确保用户的计划能够按时执行)。

现在我们来测试一下刚才所建的任务是否成功,鼠标右键单击”php”程序图标(如图6所示),在弹出的菜单里面选择”运行”。一般情况下程序图标只要这样 激活运行就可以正常启动。如果运行失败可查看用户和密码是否设置正确,还有确定”Task Scheduler”服务是否已启动,本人当初就是为了节省系统资源把它关掉了导致运行失败,害我找了大半天。另外也可从”系统日志”里查看到底是什么原 因造成运行失败的。

好了,讲了这么多任务计划的应用,现在我们切入正题,下面将介绍两个例子:

一、让PHP定时运行

  1. 编辑如下代码,并保存为test.php:

    <?php
    $fp = @fopen(“test.txt”, “a+”);
    fwrite($fp, date(“Y-m-d H:i:s”) . ” 让PHP定时运行吧!\n”);
    fclose($fp);
    ?>

  2. 添加一个任务计划,在(如图2所示)这一步输入命令:

    D:\php4\php.exe -q D:\php4\test.php

  3. 时间设置为每隔1分钟运行一次,然后运行这个任务。
  4. 现在我们来看看d:\php4\test.txt文件的内容时候是否成功。如果内容为如下所示,那么恭喜你成功了。

    2003-03-03 11:08:01 让PHP定时运行吧!
    2003-03-03 11:09:02 让PHP定时运行吧!
    2003-03-03 11:10:01 让PHP定时运行吧!
    2003-03-03 11:11:02 让PHP定时运行吧!

二、在windows下让MYSQL实现自动备份

  1. 编辑如下代码,并保存为backup.php,如果要压缩可以拷贝一个rar.exe:

    <?php
    if ($argc != 2 || in_array($argv[1], array(‘–help’, ‘-?’))) {
    ?>
    backup Ver 0.01, for Win95/Win98/WinNT/Win2000/WinXP on i32
    Copyright (C) 2000 ptker All rights reserved.
    This is free software,and you are welcome to modify and redistribute it
    under the GPL license

    PHP Shell script for the backup MySQL database.

    Usage: <?php echo $argv[0]; ?> <option>

    <option> can be database name you would like to backup.
    With the –help, or -? options, you can get this help and exit.
    <?php
    } else {
    $dbname = $argv[1];
    $dump_tool = “c:\\mysql\\bin\\mysqldump”;
    $rar_tool = “d:\\php4\\rar”;
    @exec(“$dump_tool –opt -u user -ppassword $dbname > ./$dbname.sql”);
    @exec(“$rar_tool a -ag_yyyy_mm_dd_hh_mm $dbname.rar $dbname.sql”);
    @unlink(“$dbname.sql”);
    echo “Backup complete!”;
    }
    ?>

  2. 添加一个任务计划,在(如图2所示)这一步输入命令:

    D:\php4\php.exe -q D:\php4\backup.php databasename

  3. 时间设置为每天运行一次,然后运行这个任务。
  4. 最后会在d:\php4\目录下生成一个以数据库名和当前时间组成的rar文件。
  5. 恭喜你!大功告成了!

三、在Linux下让MYSQL实现自动备份 

MySQL :: Linux 下自动备份数据库的 shell 脚本
Linux 服务器上的程序每天都在更新 MySQL 数据库,于是就想起写一个 shell 脚本,结合 crontab,定时备份数据库。其实非常简单,主要就是使用 MySQL 自带的 mysqldump 命令。

脚本内容如下:
#!/bin/sh
# File: /home/mysql/backup.sh
# Database info
DB_NAME=”test”
DB_USER=”username”
DB_PASS=”password”

# Others vars
BIN_DIR=”/usr/local/mysql/bin”
BCK_DIR=”/home/mysql/backup”
DATE=`date +%F`

# TODO
$BIN_DIR/mysqldump –opt -u$DB_USER -p$DB_PASS $DB_NAME | gzip > $BCK_DIR/db_$DATE.gz

然后使用将此脚本加到 /etc/crontab 定时任务中:

01 5 * * 0 mysql /home/mysql/backup.sh

好了,每周日凌晨 5:01 系统就会自动运行 backup.sh 文件备份 MySQL 数据库了。

当然备份方式有很多种,读者可按照自己喜欢的去做!

以上是原著.结合本人实贱,补充说明如下:

  1. 如果出现错误:

    在试着设置任务帐户信息时出现错误
    指定的错误是:
    0x80070005:拒绝访问
    您没有运行所请求的操作的权限

    在上面'”4.接下来系统将会要求用户设置适当的用户名及密码,以便系统今后能自动加以运行”.这里最好用”system”用户,密码可为空.
    这个system的权限非常之高,比你的administrator还要高,所以你在运行命令的时候千万不要乱来,这个可是什么提示都没有就会无条件执行的,这个权限下你kill核心进程都行.

  2. 上面2、添加一个任务计划,在这一步输入命令:

    D:\php5\php.exe -q D:\php5\test.php

    正确形式应为

    “D:\php5\php.exe” -q “D:\php5\test.php”

    即路径要用双引号括住.

四、定时自动重启服务器和IIS

编写批处理文件IIS.bat
@echo off
net stop iisadmin /yes
net start iisadmin
net start w3svc
建立windows 计划任务
开始->控制面板->计划任务
按照向导建立一个新的计划任务
注意在提示 用户名密码时 输入你系统中有做操作权限的 用户名 密码
新建完一个计划任务时 检查启动“Task Scheduler”服务是否启动如果没有就把它启动把!
————————————————————————————————————-
ShutDown.exe实现服务器定时重启
操作步骤:单击“开始”/程序/附件/系统工具中”计划任务”,弹出计划任务窗口,然后双击”添加已计划的任务”,运行“计划任务向导”,按“浏览”,找到c盘下
WINDOWS目录中的shutdown.exe文件,单击”打开”按钮,在出现的对话框中键入该任务的名字(如”reboot”),执行方式选择“每周” ,然后按“下一步”选择定时关机
时间(可以先试一下比现在机器上显示的时间晚1分钟),下一步选中“当单击完成打开该任务的高级属性”,单击”完成”.
附:ShutDown用法及参数
用法: shutdown [-i | -l | -s | -r | -a] [-f] [-m computername] [-t xx] [
mment”] [-d up:xx:yy]
        没有参数                显示此消息(与 ? 相同)
        -i                      显示 GUI 界面,必须是第一个选项
        -l                      注销(不能与选项 -m 一起使用)
        -s                      关闭此计算机
        -r                      关闭并重启动此计算机
        -a                      放弃系统关机
        -m computername       远程计算机关机/重启动/放弃
        -t xx                   设置关闭的超时为 xx 秒
        -c “comment”            关闭注释(最大 127 个字符)
        -f                      强制运行的应用程序关闭而没有警告
        -d [p]:xx:yy         关闭原因代码

发表在 服务器 | 标签为 , , , | 一条评论

FCKeditor 添加删除上传文件(图片)的功能

FCKeditor是一款功能强大的开源在线文本编辑器(DHTML editor),它使你在web上可以使用类似微软Word 的桌面文本编辑器的许多强大功能。它是轻量级且不必在客户端进行任何方式的安装。FCKeditor兼容 Firefox, Mozilla, Netscape 和 IE。

网上很多其修改细节问题,不过相反很少有添加删除其上传文件功能的文章。
为了一个网站项目需要修改该功能,一下以ASP修改为例,其它版本以此类推,请保留注释!。

第一步找到:fckeditor\editor\filemanager\browser\default\frmresourceslist.html
在该文件添加以下红色部分两个函数
function DeleteFile(fileUrl){//080627 blog.93so.com or 93so.com/blog
   if ( fileUrl == null )
    return ;
 oConnector.SendCommand( ‘DelFile’, ‘FileName=’ + encodeURI(fileUrl) , DeleteFileCallBack ) ;
}
function DelFileCallBack(fckXml ){//080627 blog.93so.com or 93so.com/blog   
   if (oConnector.CheckError(fckXml ) == 0 )
   window.parent.frames[‘frmResourcesList’].Refresh() ;
}

接着找到“oListManager.GetFileRowHtml = function( fileName, fileUrl, fileSize )”
在其下面的加入红色部分内容 fileSize +
    ‘ KB’ +
  ‘<\/td><td width=”10″> <a href=”#” onclick=”if (!confirm(\’确认删除该文件?\’)){return false;}else{DeleteFile(\”+ProtectPath( fileUrl )+ ‘\’);}”>delete</a><\/td><\/tr>’ ;

第二步找到:fckeditor\editor\filemanager\connectors\asp\commands.asp  | config.asp | connector.asp

在commands.asp加入以下红色部分:

Sub DelFile()’080627 blog.93so.com or 93so.com/blog
 Dim fso,filename
 filename=Request.QueryString(“filename”) 
 Set fso = CreateObject(“Scripting.FileSystemObject”)
 filename=Server.MapPath(fileName)
 if fso.FileExists(filename) then
    fso.DeleteFile filename,true
 end if
 set fso=Nothing
 If Err.number>0 Then
  Response.Write(“删除文件发生错误!请查看错误信息<br>” & Err.number & “<br>” & Err.Description)
  Err.Clear
  Response.End()
 End If
End Sub

 在connector.asp加入以下红色部分:

Select Case sCommand
  Case “GetFolders”
   GetFolders sResourceType, sCurrentFolder
  Case “GetFoldersAndFiles”
   GetFoldersAndFiles sResourceType, sCurrentFolder
  Case “CreateFolder”
   CreateFolder sResourceType, sCurrentFolder
  case “DelFile”‘080627 blog.93so.com or 93so.com/blog
      DelFile

 End Select

 在config.asp加入以下红色部分:

ConfigAllowedCommands = “QuickUpload|FileUpload|GetFolders|GetFoldersAndFiles|CreateFolder|DelFile

有问题可以留言。
谢谢支持

发表在 开源代码 | 标签为 , | 留下评论

mysql,mssql,access 随机读取N条记录的写法

随机取出n条记录:

mysql: Select * From 表 order By rand() Limit n
Sql server: select top n * from 表 order by newid()
Access: Select top n * FROM 表 orDER BY Rnd(id)

发表在 数据库 | 标签为 , , , | 留下评论

《宫崎骏动画全集》(Hayao Miyazaki Animation)

欣赏宫崎骏动画的内涵和寓意,让人深入思考。与大家分享下,值得推荐。

中文名称:宫崎骏动画全集
英文名称:Hayao Miyazaki Animation

宫崎骏简介

  宫崎骏生于1941年1月5日,四兄弟中排行第二。他们家原本住在东京都文京区,后来二次大战因战时疏散,举家迁往宇都宫市和鹿沼市。住鹿沼市的伯父经营了一家飞机工厂,宫崎骏的父亲在那间工厂担任主管。宫崎骏的母亲是个很严格的人,头脑很聪明。宫崎骏的么弟后来回忆说,他看到《天空之城》中的海盗婆婆不禁想起了自己的母亲,虽然长得完全不像,但是个性倒神似。
  宫崎骏小学一到三年级都在宇都宫市的小学就读,后来他们搬回东京,便转到东京的学校读书。1947年的时候,宫崎骏的母亲患了结核病,在床上整整躺了九年。从《龙猫》这部电影中就可以看到宫崎骏一家的这段灰暗日子的影子。
  1958年,日本影史上第一部长篇彩色电影动画《白蛇传》(东映动画制作)上映了,还是高三学生的宫崎骏迷上了这部片子,原本就喜爱漫画的他开始对动画产生兴趣。宫崎骏从前就喜欢涂涂画画一些军舰、飞机之类的东西,不过不太会画人,他也曾立志要当一名漫画家。
  高中毕业之后,宫崎骏进入东京学习院大学就读,主修政治经济学。1963年,宫崎骏从大学毕业了,进入东映动画工作。第一部参与制作的作品是东映在同年12月的剧场动画《汪汪忠臣藏》。紧接着宫崎骏参加了东映首次制作的第一部TV动画──《狼少年肯》。
  当时他提出的一些企划常常不被采用,但是宫崎骏还是坚持着他的理想。看了俄国动画片《雪之女王》之后,宫崎骏心中的创作火焰更为旺盛了,他后来这样回忆道:“我看到了动画的制作是何其慎重且值得珍惜的事业….动画是一个如此纯粹、素朴,又可让我们贯穿想像力来表现的艺术….它的力量不会输给诗、小说或戏剧等其他艺术形式。”
  1964年,宫崎骏当上东映动画劳工协会的秘书长,当时高畑勲是该协会的副主席(据说宫崎骏是社会主义者)。那年宫崎骏开始和他的同事太田朱美小姐约会。1965年秋,宫崎骏自愿帮忙高畑勲导演的《太阳王子》的制作小组,担任场面设计及原画。同年十月,宫崎骏和太田朱美小姐结婚了,1967年一月他们有了第一个儿子。《太阳王子》在1968年上映后,宫崎骏和他的太太一起参加《长靴里的猫》的制作。隔年,两人又一起参加制作《幽灵飞船》。1969年四月,第二个儿子也出生了。
  1971年,宫崎骏离开东映动画,和高畑勲、小田部羊一等人一起进入“A-Pro”工作。1973年,他和高田勋两人合作的动画《小熊猫》上映了,这部作品中宫崎骏一人身兼四个职务─原案、脚本、场面设计、原画,个人风格有颇大的发挥。六月的时候,宫崎骏、高畑勲和小田部羊一离开“A-Pro”,加入“Zuiyo Picture”。七月,宫崎骏到瑞士去拍外景,寻找他的下一部作品《阿尔卑斯山的少女》的灵感,在这部作品中他担任场面设计及画面构成。1975年,他又到意大利和阿根廷拍外景,准备制作《寻母三千里》,同样也是担任场面设计。
  1978年,第一部全部由宫崎骏监制的作品──《未来少年科男》在NHK播出,颇受好评,宫崎骏的思想与风格在本片中大大地展现。1979年他进入东京movie新社,1980年执导《鲁邦三世Caliostro城》(剧场版),再次展现《未来少年》的冒险电影风格。1982年长篇漫画《风之谷》在德间书店的Animage杂志上开始连载,这部漫画一直连载到1994年才结束。1982年11月,退出东京movie新社,成为自由作家。
  1983年,宫崎骏导演的动画版《风之谷》开始筹划,高畑勲担任制片,由Topcraft工作室负责整部影片的制作。同年七月,宫崎骏的母亲去世,享年71岁。
  1984年三月剧场动画《风之谷》上映,丰富的想像力及深沉的内容,震撼了观众和整个电影界。四月,宫崎骏和高畑勲两人合伙创立了“二马力”会社。
  1985年,Studio Ghibli创立,开始制作《天空之城》。从那后,宫崎骏就一直在Studio Ghibli工作,到现在为止一共陆陆续续制作了《龙猫》、《魔女宅急便》、《红猪》、《点点滴滴的回忆》、《On Your Mark》,《心之谷》,以及《幽灵公主》等动画电影。
  宫崎骏小时候就开始画漫画并崇拜漫画泰斗手冢治虫,但在后来的创作过程中,他发现他画的只是手冢的仿造品,无论怎么努力,也突破不了这一桎梏。所以,宫崎骏批评手冢的漫画破坏了日本动漫画业的发展。
  很多人认为宫崎骏在制作了《幽灵公主》后便要退休,并不在制作动画片了,事实上,宫崎骏的身体的确不能再导演一部电影了,他自己曾说,乾动画电影的导演这一活简直是呕心沥血,所以由于身体的问题他不能在亲自执导一些诸如《幽灵公主》的大制作了,而且也可以给年青人们提供机会。但这并不等于他会放弃动画制作的工作,宫崎骏也可以参与一些动画制作中不太累人的活,例如编剧、人物设定等。

总目录

·1978—未来少年柯南 (Mirai Shonen Conan/Future Boy Conan)
·1984—风之谷 (Kaze no tani no Naushika/Nausicaa Of The Valley Of Wind/Warriors of the Wind )
·1986—天空之城 (Tenku no shiro Rapyuta/Laputa Castle In The Sky)
·1988—龙猫 (Tonari no Totoro/My Neighbor Totoro)
·1988—再见萤火虫 (Hotaru no haka/Grave of the Fireflies/Tombstone for fireflies)
·1989—魔女宅急变 (Majo no takkyubin/Kikis Delivery Service)
·1991—岁月的童话 (Omohide poro poro/Memories of Teardrops/Only Yesterday)
·1992—红猪 (Kurenai no buta/Porco Rosso)
·1993—听到涛声 (Umi ga kikoeru/Ocean Waves)
·1994—平成狸合战 (The Raccoon War Pom Poko)
·1995—On your mark
·1995—侧耳倾听 (Mimi wo sumaseba/Whisper of the Heart)
·1997—幽灵公主 (Mononoke-hime/Princess Mononoke)
·1999—我的邻居山田君 (Hôhokekyo tonari no Yamada-kun/My Neighbors the Yamadas)
·2001—千与千寻 (Sen to Chihiro no kamikakushi/Spirited Away)
·2002—猫的报恩 (The Cat Returns)
·2004—哈尔的移动城堡 (Hauru no ugoku shiro/Howls Moving Castle)
·2008—《悬崖上的金鱼公主》(原著、编剧)

发表在 生活 | 标签为 , , | 留下评论

口译中数字的译法

推荐数字的译法有以下几点注意:

一,口译中经常遇到数字,没有经过训练的人往往会出错,这是因为汉语和英语数字表达的方式不同。汉语是个,十,百,千,万,十万,百万,千万,亿,十亿……,也就是以“十”的倍数来表示;而英语则是在数字超过千以后,以“千”(thousand)的倍数来表达的。如“一万”是“十千”,即ten shousand;“十万”是“百千”,即hundred thousand,直至“百万”,million。百万以上的数字则用“百万”的倍数表达;如“千万”是“十百万”,即ten million;“亿”是“百百万”,即hundred million,直至“十亿”,billion。

掌握以上情况后就知道,凡遇到“万”和“十万”时都要变成“十千”,“百千”。当然,如记录时能把上述数字立即写成10,000和100,000,翻译起来就容易了。如记录时写成3万,30万,那就要在口译时迅速地转换成“三十千”,“三百千”后再翻译。因此如何记下数字也是一个问题。

上百万的数字最简单的表达方法是把百万以后的数字用point多少来表达,如396万可说成3.96 million;3亿9,650万是396.5 million;以此类推,10亿以上的数字“百亿”是“十十亿”;129亿就是12.9 billion。

在用小数点时应注意:小数点以前的数字读法同基数词,即数字之间一般不用连接词,只在hundred和后面的十位数之间用and,如123,456读作one hundred and twenty-three thousand four hundred and fifty-six。但小数点的数字要一个个分开来读,如3.126读作three point one two six。

二,翻译时常会遇到一些较笼统的数字,如“几个”,“十几个”,“几十个”等等,这类表达法需要熟记:
几个            some; a few; several; a number of
十几个          more than; no more than twenty
几个个          dozens of
几十年          decades
七十好几了      well over seventy
好几百个        hundreds of
成千上万        thousands of
几十万          hundreds of thousands of
亿万            hundreds of millions of

三,汉语中有些对序数词提问的问题,译成英语时要改变提问法,
如:
1.这是你第几次来中国?
Is this your first visit to china?
2.你们队得了第几名?
Did your team win the championship?
3.这孩子是你的老几啊?
Is this your oldest/youngest child/son/daughter?

英语数词的翻译

英语中的有些数词在汉译时可以等值翻译。但是,也有不少数词在汉译中不能等值翻译,或者完全不译出来。这种翻译处理方法是为了使汉译句子能符合汉语的表达习惯。
以下分别举例说明。

(1)等值翻译:

a drop in the ocean沧海一粟
within a stone’s throw一箭之遥
ki11 two birds with one stone一箭双雕
a fall into the pit, a gain in your wit..吃一堑,长一智。

(2)不等值翻译:

at sixes and sevens乱七八糟
on second thoughts再三考虑
by ones and twos两两地,零零落落地
Two heads are better than one.三个臭皮匠胜过诸葛亮。
Can you come down a little? –Sorry, it’s one price for all.
你能便宜一点卖吗?对不起,不二价.
He had one over the eight after be drank only half bottle of the wine。
他才喝了半瓶酒就醉得七歪八倒了。

(3)不必译出

One man’s meat is another man’s poison.人各有所好。
I’ll love you three score and ten.我会一辈子爱你的。
Ten to one he has forgotten it.很可能他已经忘了。
His mark in math is second to none in the class. 他的数学分数在班上是名列前茅的。
She is a second Lei Feng。她是雷锋式的人物。
I always believe my sixth sense。我总相信我的直觉。
He talks about you nine times out of ten when we have a chitchat.
每次我们闲聊他几乎都谈及你。
The parson official1y pronounced that they became one。牧师正式宣告他们成婚。
I used to study in France in the year one。我早年曾在法国学习。

发表在 生活 | 标签为 | 留下评论

Mr. Mrs Ms Miss Madam Lady区别

如果是男性考官,一般称呼sir就可以,如果是女性,则可以称madam. 如果考官把名字告诉你了,你就可以称Mr.Mrs或Ms.后加姓(除非他要求,否则不可单呼名).要注意的是,因为你很难判断女士是否已婚,所以一般也不用Mrs.

口头上Ms.和Miss发音没区别,书面上则有讲究,未婚女性用Miss,已婚女性用父姓的(或无法判断是夫姓的),一般用Ms.,难以判断婚姻状况或年龄的,用Ms可以.一般当面是不称Lady的.

Miss是全写.是小姐的意思(未结婚的)
Mrs.是Mistreess的缩写(已经结婚的)
Ms.其实就是Miss和Mistreess的缩写(指未明是否结婚)
MR.是先生的意思,是全写 Mister

发表在 生活 | 标签为 | 留下评论

Microsoft SQL Server 2005 安装失败 解决

 

安装环境: sql Server2005 Development(开发版)+ XP SP2 

因为运行 SQL Server 配置管理器(SQL Server Configuration Manager) 出现“管理单元初始化失败”错误提示 打算重新安装数据库

可是 sql 2005 重新安装到 database services 的时候就出现了
======================================================

标题: Microsoft SQL Server 2005 安装程序
——————————

运行 SQL Server 安装程序的计算机不符合此 SQL Server 版本的最低系统要求。此操作系统不支持 Microsoft SQL Server。有关详细信息,请参阅自述文件或 SQL Server 联机丛书中的“硬件和软件要求”。

有关帮助信息,请单击: http://go.microsoft.com/
   
======================================================

本人电脑不可能配置不行 前面的检测也都全部通过 CPU3G + 2G内存 

重新卸载  删除注册表一些残留信息  都不能安装成功

最后发现在setup目录下把一些整个安装过程分为不同MSI文件存放着

首先尝试直接运行Setup\SqlRun_SQL.msi文件安装database services 竟然通过了

然后再重新打开安装界面  因为database services已经安装通过了 所以下来的安装也就没有问题

最后再运行SQL Server Configuration Manager没有问题了。

足足搜索了3个小时  最后自己解决了。

相关图片:

发表在 数据库 | 标签为 , , , , , , | 留下评论

如何识别SQL Server 2005/2000的版本查询

概要

  本文介绍如何识别当前的 SQL Server 版本号以及对应的产品级别或 Service Pack (SP) 级别。还介绍了如何识别所使用的 SQL Server 2000 或 SQL Server 7.0 的具体版本。

 如何确定所运行的 SQL Server 2005 的版本

 要确定所运行的 SQL Server 2005 的版本,请使用 SQL Server Management Studio 连接到 SQL Server 2005,然后运行以下 Transact-SQL 语句: Select  SERVERPROPERTY(‘productversion’), SERVERPROPERTY (‘productlevel’), SERVERPROPERTY (‘edition’)运行结果如下:

产品版本(例如,“9.00.1399.06”)。
产品级别(例如,“RTM”)。
版本(例如,“Enterprise Edition”)

例如,运行结果可能类似于如下内容:

9.00.1399.06 RTM Enterprise Edition

下表列出了 Sqlservr.exe 的版本号:

发行版 Sqlservr.exe
RTM 2005.90.1399
SQL Server 2005 Service Pack 1 2005.90.2047
SQL Server 2005 Service Pack 2 2005.90.3042

如何确定所运行的 SQL Server 2000 的版本

要确定所运行的 SQL Server 2000 的版本,请使用查询分析器连接到 SQL Server 2000,然后运行下列代码: Select  SERVERPROPERTY(‘productversion’), SERVERPROPERTY (‘productlevel’), SERVERPROPERTY (‘edition’)运行结果如下:

产品版本(例如,8.00.534)。
产品级别(例如,“RTM”或“SP2”)。
版本(例如,“Standard Edition”)。例如,运行结果可能类似于如下内容:

8.00.534 RTM Standard Edition  

下表列出了 Sqlservr.exe 的版本号:

发行版 Sqlservr.exe
RTM 2000.80.194.0
SQL Server 2000 SP1 2000.80.384.0
SQL Server 2000 SP2 2000.80.534.0
SQL Server 2000 SP3 2000.80.760.0
SQL Server 2000 SP3a 2000.80.760.0
SQL Server 2000 SP4 2000.8.00.2039
发表在 数据库 | 标签为 , , , , | 留下评论

sql server 2000 修改数据库名称 、更改逻辑文件名 、删除库所有者

一. 更改数据库物理文件名

     在企业管理器中不能直接更改,在查询分析器中运行(数据库名称):
      alter database 原数据库名称  
               modify name=新数据库名称

或:数据库还原时更改物理文件名
或:分离数据库,直接更改 mdf 的文件名再附加

二. 更改逻辑文件名
   在查询分析器中运行(数据库名称):
   alter database 数据库名称      
            modify file(name=原逻辑文件名, newname=新逻辑文件名)

   如果SQL Server有数据文件和日志文件都要改的话,就得写两个类似于上述的语句
三. 删除库所有者
use 数据库名
    go
delete from sysusers where name=’所有者’

发表在 数据库 | 标签为 , , | 留下评论

SQL2000 系统默认数据库 作用与用途

系统数据库4个

master
数据库 master数据库控制SQL Server的所有方面。这个数据库中包括所有的配置信息、用户登录信息、当前正在服务器中运行的过程的信息。

model
数据库 model数据库是建立所有用户数据库时的模板。当你建立一个新数据库时,SQL Server会把model数据库中的所有对象建立一份拷贝并移到新数据库中。在模板对象被拷贝到新的用户数据库中之后,该数据库的所有多余空间都将被空页填满。

tempdb
数据库 tempdb数据库是一个非常特殊的数据库,供所有来访问你的SQL Server的用户使用。这个库用来保存所有的临时表、存储过程和其他SQL Server建立的临时用的东西。例如,排序时要用到tempdb数据库。数据被放进tempdb数据库,排完序后再把结果返回给用户。每次SQL Server重新启动,它都会清空tempdb数据库并重建。永远不要在tempdb数据库建立需要永久保存的表。

msdb
数据库 msdb数据库是SQL Server中的一个特例。如果你查看这个数据库的实际定义,会发现它其实是一个用户数据库。不同之处是SQL Server拿这个数据库来做什么。所有的任务调度、报警、操作员都存储在msdb数据库中。该库的另一个功能是用来存储所有备份历史。SQL Server Agent将会使用这个库。

实例数据库2个

Northwind
示例数据库 Northwind Traders 示例数据库包含一个名为 Northwind Traders 的虚构公司的销售数据,该公司从事世界各地的特产食品进出口贸易。

如果对 Northwind 数据库进行了更改,可通过运行 Microsoft® SQL Server™ 安装的 Install 目录下的脚本将其重新安装

pubs
示例数据库 pubs 示例数据库以一个图书出版公司为模型,用于演示 Microsoft® SQL Server™ 数据库中可用的许多选项。该数据库及其中的表经常在文档内容所介绍的示例中使用。

如果更改了 pubs 数据库,可以使用 SQL Server 安装中 Install 目录下的文件重新进行安装。安装过程需要两步:

从命令提示行使用 osql 实用工具运行 Instpubs.sql 脚本。本操作将除去现有的 pubs 数据库,创建新的 pubs 数据库并定义其中的所有对象。
从命令提示行运行 Pubimage.bat。本操作将在 pub_info 表中插入 image 值。

发表在 数据库 | 标签为 | 留下评论