运维服务中windows中的一些必备知识
[置顶] 桌面回收站不见了,恢复回收站的方法
[
|
2010/03/24 23:02]
|
2010/03/24 23:02]
桌面回收站不见了,恢复回收站的方法
回收站不见了,恢复回收站
方法一:
开始运行中分别执行下列命令试试:
regsvr32.exe /i shdocvw.dll
regsvr32 /i shell32.dll
regsvr32 /i shdoc401.dll
方法二:
用记事本新建一个.REG文件,内容如下,双击导入即可:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace\{645FF040-5081-101B-9F08-00AA002F954E}]
@="Recycle Bin"
方法三:
点击“开始→运行”,在弹出的“运行”对话框中输入“REGSVR32 /n /i:u shell32”(不含双引号),然后回车,片刻后会弹出“shell32中的DllInstall成功”对话框,“显示桌面”按钮即可恢复
回收站不见了,恢复回收站
方法一:
开始运行中分别执行下列命令试试:
regsvr32.exe /i shdocvw.dll
regsvr32 /i shell32.dll
regsvr32 /i shdoc401.dll
方法二:
用记事本新建一个.REG文件,内容如下,双击导入即可:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace\{645FF040-5081-101B-9F08-00AA002F954E}]
@="Recycle Bin"
方法三:
点击“开始→运行”,在弹出的“运行”对话框中输入“REGSVR32 /n /i:u shell32”(不含双引号),然后回车,片刻后会弹出“shell32中的DllInstall成功”对话框,“显示桌面”按钮即可恢复
请执行sp_addlinkedserver 将该服务器添加到sysserver解决办法
[
|
2010/03/24 15:14]
|
2010/03/24 15:14]
解决系统报“在sysservers 中找不到服务器 'www.Supidea.com'。请执行sp_addlinkedserver 将该服务器添加到sysservers。”的方法。
解决方法1:(Supidea.com 强烈推荐)
对于SQL Server可以采用“SQLOLEDB”作为@provider,也就是说只要修改一下连接语句就好了。
原来的SQL连接语句为:ConnData="driver={SQL Server};server=www.supidea.com;uid=www.supidea.com;pwd=supidea.com;database=Supidea"
修改使用“SQLOLEDB”作为@provider的连接语句为:ConnData="Provider=SQLOLEDB.1;Persist Security Info=false;server=www.supidea.com;uid=www.supidea.com;pwd=supidea.com;database=supidea"
简单点说:也就是把连接语句中的driver={SQL Server}”换为Provider=SQLOLEDB.1;Persist Security Info=false;就可以了
我在操作时 忘记修改了ConnData这个,还是原来的connstr 注意:修改成conndata后,后面的打开数据库也的用conn.open conndata
解决方法1:(Supidea.com 强烈推荐)
对于SQL Server可以采用“SQLOLEDB”作为@provider,也就是说只要修改一下连接语句就好了。
原来的SQL连接语句为:ConnData="driver={SQL Server};server=www.supidea.com;uid=www.supidea.com;pwd=supidea.com;database=Supidea"
修改使用“SQLOLEDB”作为@provider的连接语句为:ConnData="Provider=SQLOLEDB.1;Persist Security Info=false;server=www.supidea.com;uid=www.supidea.com;pwd=supidea.com;database=supidea"
简单点说:也就是把连接语句中的driver={SQL Server}”换为Provider=SQLOLEDB.1;Persist Security Info=false;就可以了
我在操作时 忘记修改了ConnData这个,还是原来的connstr 注意:修改成conndata后,后面的打开数据库也的用conn.open conndata
Windows 2008 64位系统Hyper-V安装体验
[
|
2010/01/26 17:18]
|
2010/01/26 17:18]
sql2000升级到sql2005的方法(没有亲手试过)
[
|
2009/12/08 12:24]
|
2009/12/08 12:24]
从sql server 2000升级到2005有5种方法:
l直接升级
l利用detach/attach功能移动sql server 2000的数据库到2005
l通过backup/restore功能来迁移db
l通过sql server 2005的database copy wizard来拷贝数据库
l通过dts的export/import工具来迁移数据到sql server 2005
1.第一种方法(直接升级):
适合: 数据量比较大的数据库.
方法: 在sql server 2000数据库所在的机器启动sql server 2005的安装程序,setup程序会自动检测是否有前一版本的sql server instance,并提示你可以直接升级到2005.安装程序会启动升级向导,我们只要根据升级向导的提步一步步操作就可以完成从sql server 2000到2005的整个升级过程.
优点: 无需重新规划数据库,升级快速.升级程序会自动将sql server的各个组件升级到2005,并把一些实例参数改成sql server 2005相适宜.保留原有sql server 2000的所有结构,包括user,role,login,权限设置等,无需重新设置.
缺点: 直接升级的方法存在一定的风险.万一升级失败有可能会导致原有的数据库不可用.所以我们在直接升级前先有做一些升级前的准备和检查工作.ms提供一个工具可以作升级前的检查及根据检查结果给出相关建议,这个工具就是:upgrade advisor.这个工具包含在sql server 2005的产品光盘中,如果没有可以到ms的网站下载.’
谨记,直接升级前一定要备份原有数据库的所有文件,如数据文件和日志文件,以确保万一升级失败还可以恢复,不致于中断业务.
IT成本: 除了sql server 2005对一些软件的要求高一些以外(如必须安装.net framework 2.0以上),硬件上不需作太多的追加投资,当然,硬件性能好一些的话,更适合sql server 2005的运行.
2.第二种方法(detach/attach):
方法: 先将数据库从sql server 2000中detach,然后将数据文件和日志文件拷到sql server 2005所在的机器,然后attach上去.这各方法实际上是移动数据库到sql server 2005
优点: 这种方法比较安全.万一attach不上去,还可以用原来的数据库
缺点: 用户如果数据库比较多的话,得一个一个的move
3.第三种方法(backup/restore):
适合: 此种方法适合中小规模的数据库升级
方法: 先将sql server 2000的db备份出来,然后将备份文件restore至新的sql server 2005实例中.
优点: 安全.在新的db测试通过,就可以删除旧的db,如果测试通不过,还可以撤换回原来的数据库,不至于中止业务
缺点: 升级的时间可能会稍长一些.因为备份和恢复都需要一段时间.
4.第四种方法(利用database copy向导):
适合: 中小规模的数据库
方法: sql server 2005中有一个实用工具叫做数据库拷贝向导:在管理控制台à右击à选taskà选database copy wizard 这样就启动了数据库拷贝向导,然后按照向导的提步操作就可以将sql server 2000的数据库复制到sql server 2005.
优点: 安全.操作方便简易.
缺点: 速度慢一些.
5.第五种方法(export/import):
方法: 利用sql server的导入导出实用工具来迁移数据.实际上这种方法我是不推荐的,因为导入导出速度非常慢,而且这种方法只是迁移数据,不迁移master等系统数据库的和实例的配置.
l直接升级
l利用detach/attach功能移动sql server 2000的数据库到2005
l通过backup/restore功能来迁移db
l通过sql server 2005的database copy wizard来拷贝数据库
l通过dts的export/import工具来迁移数据到sql server 2005
1.第一种方法(直接升级):
适合: 数据量比较大的数据库.
方法: 在sql server 2000数据库所在的机器启动sql server 2005的安装程序,setup程序会自动检测是否有前一版本的sql server instance,并提示你可以直接升级到2005.安装程序会启动升级向导,我们只要根据升级向导的提步一步步操作就可以完成从sql server 2000到2005的整个升级过程.
优点: 无需重新规划数据库,升级快速.升级程序会自动将sql server的各个组件升级到2005,并把一些实例参数改成sql server 2005相适宜.保留原有sql server 2000的所有结构,包括user,role,login,权限设置等,无需重新设置.
缺点: 直接升级的方法存在一定的风险.万一升级失败有可能会导致原有的数据库不可用.所以我们在直接升级前先有做一些升级前的准备和检查工作.ms提供一个工具可以作升级前的检查及根据检查结果给出相关建议,这个工具就是:upgrade advisor.这个工具包含在sql server 2005的产品光盘中,如果没有可以到ms的网站下载.’
谨记,直接升级前一定要备份原有数据库的所有文件,如数据文件和日志文件,以确保万一升级失败还可以恢复,不致于中断业务.
IT成本: 除了sql server 2005对一些软件的要求高一些以外(如必须安装.net framework 2.0以上),硬件上不需作太多的追加投资,当然,硬件性能好一些的话,更适合sql server 2005的运行.
2.第二种方法(detach/attach):
方法: 先将数据库从sql server 2000中detach,然后将数据文件和日志文件拷到sql server 2005所在的机器,然后attach上去.这各方法实际上是移动数据库到sql server 2005
优点: 这种方法比较安全.万一attach不上去,还可以用原来的数据库
缺点: 用户如果数据库比较多的话,得一个一个的move
3.第三种方法(backup/restore):
适合: 此种方法适合中小规模的数据库升级
方法: 先将sql server 2000的db备份出来,然后将备份文件restore至新的sql server 2005实例中.
优点: 安全.在新的db测试通过,就可以删除旧的db,如果测试通不过,还可以撤换回原来的数据库,不至于中止业务
缺点: 升级的时间可能会稍长一些.因为备份和恢复都需要一段时间.
4.第四种方法(利用database copy向导):
适合: 中小规模的数据库
方法: sql server 2005中有一个实用工具叫做数据库拷贝向导:在管理控制台à右击à选taskà选database copy wizard 这样就启动了数据库拷贝向导,然后按照向导的提步操作就可以将sql server 2000的数据库复制到sql server 2005.
优点: 安全.操作方便简易.
缺点: 速度慢一些.
5.第五种方法(export/import):
方法: 利用sql server的导入导出实用工具来迁移数据.实际上这种方法我是不推荐的,因为导入导出速度非常慢,而且这种方法只是迁移数据,不迁移master等系统数据库的和实例的配置.
sql2005降级sql2000 (没有亲手测试过)
[
|
2009/12/08 12:01]
|
2009/12/08 12:01]
查看文章
SQL Server 2005数据库降级转到SQL Server 2000
2008-11-07 14:37
SQL Server 2000 数据库 => SQL Server 2005 数据库
在SQL Server 2005的Management Studio中新建一个数据库,右键选择“任务”->“复制数据库”。
SQL Server 2005 数据库 => SQL Server2000 数据库
安装SQL2000, 然后把数据库重新附加,存储过程(如果在2005中你没有使用新增功能,这个在2000中是能完全运行的),这样就行了,你可以试试
上面的方法不行,报错:
“错误602:未能在sysindexes 中找到数据库ID 15 中对象ID 1的索引ID 1 对应的行。请对sysindexes运行DBCC CHECKTABLE。”
解决方案:
因为数据库附加到2005的时候, 数据库文件已经自动升级到2005, 所以在2000下是无法再附加的(没有向上兼容的)直接restore或附加是不行的, 用脚本+导数据肯定没有问题。
2005转到2000的步骤步骤
1. 生成for 2000版本的数据库脚本
2005 的manger studio
-- 打开"对象资源管理器"(没有的话按F8), 连接到你的实例
-- 右键要转到2000的库
-- 任务
-- 生成脚本
-- 在"脚本向导"的"选择数据库"中, 确定选择的是要转到2000的库
-- 勾选"为所选数据库中的所有对象编写脚本"
-- 在接下来的"选择脚本选项"中, 找到"为服务器版本编写脚本"项, 选择"SQL Server 2000"
-- 其他选项根据需要设置
-- 最后把脚本保存到一个 .sql 脚本文件
2. 在2000中创建目标数据库
在查询分析器(或2005的manger studio在打开脚本文件), 连接到SQL Server 2000,新建一个空数据库,执行上面生成的脚本.以创建所有的数据对象。
3. 将数据从2005导到2000
2005 的manger studio
-- 打开"对象资源管理器"(没有的话按F8), 连接到你的实例
-- 右键要转到2000的库
-- 任务
-- 导出数据
-- 在"SQL Server 导入和导出向导"的"选择数据源"步骤中, 确定选择的是要导出的数 据库
-- 在"选择目标"步骤中, 连接到 2000, 并选择步骤2新建的库
-- 在"选择源表和源视图"中, 选择所有的表
(要排除掉视图(View),而且要“启用标识插入”,只启用一两个就行了)
SQL Server 2005数据库降级转到SQL Server 2000
2008-11-07 14:37
SQL Server 2000 数据库 => SQL Server 2005 数据库
在SQL Server 2005的Management Studio中新建一个数据库,右键选择“任务”->“复制数据库”。
SQL Server 2005 数据库 => SQL Server2000 数据库
安装SQL2000, 然后把数据库重新附加,存储过程(如果在2005中你没有使用新增功能,这个在2000中是能完全运行的),这样就行了,你可以试试
上面的方法不行,报错:
“错误602:未能在sysindexes 中找到数据库ID 15 中对象ID 1的索引ID 1 对应的行。请对sysindexes运行DBCC CHECKTABLE。”
解决方案:
因为数据库附加到2005的时候, 数据库文件已经自动升级到2005, 所以在2000下是无法再附加的(没有向上兼容的)直接restore或附加是不行的, 用脚本+导数据肯定没有问题。
2005转到2000的步骤步骤
1. 生成for 2000版本的数据库脚本
2005 的manger studio
-- 打开"对象资源管理器"(没有的话按F8), 连接到你的实例
-- 右键要转到2000的库
-- 任务
-- 生成脚本
-- 在"脚本向导"的"选择数据库"中, 确定选择的是要转到2000的库
-- 勾选"为所选数据库中的所有对象编写脚本"
-- 在接下来的"选择脚本选项"中, 找到"为服务器版本编写脚本"项, 选择"SQL Server 2000"
-- 其他选项根据需要设置
-- 最后把脚本保存到一个 .sql 脚本文件
2. 在2000中创建目标数据库
在查询分析器(或2005的manger studio在打开脚本文件), 连接到SQL Server 2000,新建一个空数据库,执行上面生成的脚本.以创建所有的数据对象。
3. 将数据从2005导到2000
2005 的manger studio
-- 打开"对象资源管理器"(没有的话按F8), 连接到你的实例
-- 右键要转到2000的库
-- 任务
-- 导出数据
-- 在"SQL Server 导入和导出向导"的"选择数据源"步骤中, 确定选择的是要导出的数 据库
-- 在"选择目标"步骤中, 连接到 2000, 并选择步骤2新建的库
-- 在"选择源表和源视图"中, 选择所有的表
(要排除掉视图(View),而且要“启用标识插入”,只启用一两个就行了)
测试windows服务器jmail组建是否正常运行的小程序
[
|
2009/09/08 15:08]
|
2009/09/08 15:08]
<%
dim jmail : set jmail=Server.CreateObject("jmail.message")
'屏蔽例外错误,静默处理
jmail.silent=true
'编码必须设置,否则中文会乱码
jmail.charset="gb2312"
'发信人邮件地址和名称,能自定义,可以和邮件发送账号不同
jmail.from="admin@domain.com"
jmail.fromname="webmaster"
'添加多个邮件接受者
jmail.addRecipient("xxxx@qq.com")
'邮件主题和正文信息
jmail.subject="asp+jmail测试邮件"
jmail.body="asp+jmail测试发送邮件正文"
'发信邮件账号和密码
jmail.mailServerUserName="xxxx@sogou.com"
jmail.mailServerPassword="123456"
'发送的时候附带SMTP发信服务器地址
dim retval : retval=jmail.send("smtp.mail.sogou.com")
if err.number<>0 then err.clear : Response.Write "ERROR"
if retval=true then Response.Write "发送成功" else Response.Write "发送失败"
%>
dim jmail : set jmail=Server.CreateObject("jmail.message")
'屏蔽例外错误,静默处理
jmail.silent=true
'编码必须设置,否则中文会乱码
jmail.charset="gb2312"
'发信人邮件地址和名称,能自定义,可以和邮件发送账号不同
jmail.from="admin@domain.com"
jmail.fromname="webmaster"
'添加多个邮件接受者
jmail.addRecipient("xxxx@qq.com")
'邮件主题和正文信息
jmail.subject="asp+jmail测试邮件"
jmail.body="asp+jmail测试发送邮件正文"
'发信邮件账号和密码
jmail.mailServerUserName="xxxx@sogou.com"
jmail.mailServerPassword="123456"
'发送的时候附带SMTP发信服务器地址
dim retval : retval=jmail.send("smtp.mail.sogou.com")
if err.number<>0 then err.clear : Response.Write "ERROR"
if retval=true then Response.Write "发送成功" else Response.Write "发送失败"
%>
sql2005数据库的安装
[
|
2009/07/28 17:31]
|
2009/07/28 17:31]
本文出自[url=http://cyr520.blog.51cto.com/714067/184197][/url]
首先我们需要在安装前准备好安装所需要的环境:
1.硬件方面需要满足
CPU:主频至少600MHZ或更高
内存:至少512M,低于次限制任然可以继续安装,但会发出警告
硬盘:至少有1.5G的空闲空间
SQL Server 2005企业版安装光盘
2.软件方面
操作系统:Windows Server 2003 SP1或Windows Server 2000 SP4
组件:IE、IIS(可以先不安装)、ASP.NET 2.0
准备好了安装所需要的环境,我就可以开始安装啦,将 SQL Server 2005企业版安装光盘载入系统,我们会看到如下界面,这里我们只在安装一栏中选择“服务器组件、工具、联机丛书和示例”即可

我们勾选“我接受许可条款和条件”同意许可协议,然后执行下一步

首先我们需要在安装前准备好安装所需要的环境:
1.硬件方面需要满足
CPU:主频至少600MHZ或更高
内存:至少512M,低于次限制任然可以继续安装,但会发出警告
硬盘:至少有1.5G的空闲空间
SQL Server 2005企业版安装光盘
2.软件方面
操作系统:Windows Server 2003 SP1或Windows Server 2000 SP4
组件:IE、IIS(可以先不安装)、ASP.NET 2.0
准备好了安装所需要的环境,我就可以开始安装啦,将 SQL Server 2005企业版安装光盘载入系统,我们会看到如下界面,这里我们只在安装一栏中选择“服务器组件、工具、联机丛书和示例”即可

我们勾选“我接受许可条款和条件”同意许可协议,然后执行下一步





姓名:传奇
