因误删了启动项的一些东西,导致无法上网,域名解析出错(以后再也不敢瞎大胆了,哎)。
重装系统后又重装了 VS IDE 2003和 SQLSERVE 2000,在安装过程中出现了几次异常。现在总结一下。
1. 安装VS IDE 2003过程中在安装必需的组件时出现错误“Windows 2000 上安装 FrontPage 服务器扩展,失败”
解决:直接运行安装盘D:/VisualStudio2003Inst/WCU /weccom.msi
根据提示,在需要时插入XP安装盘(或硬盘中XP安装目录),然后就顺利安装完成。
2. 同时在安装系统时没有安装IIS,这也是VS IDE 2003必需的组件,
安装方法 IIS是Windows操作系统自带的组件。如果在安装操作系统的时候没有安装IIS,请打开“控制面板”->“添加或删除程序”->“添加/删除Windows组件”->选中“Internet信息服务”安装。 如下图:如果Internet信息服务前的对号没有打上,就说明IIS还没有安装,我们选择其安装.
在需要时插入XP安装盘(或定位到硬盘中XP安装的I386目录),然后就顺利安装完成。随后可以配置IIS。
3. SQLSERVE 2000安装过程比较顺利(安装时设定的SQL方式登陆),但在还原以前的数据库时遇到问题。
1)“SQL SERVER 数据库还原,设备激活错误RESTORE DATABASE 操作异常终止“,通过在网上查资料,找到解决办法。
这是一个非常常见的错误,经常会发生在还原数据库时所用的备份文件并不是在还原的服务器上产生的备份的时候,比如是从另外一台机器拷贝过来的时候。
产生该错误是由于要还原的设备(文件)中包含的备份数据库物理文件或者日志文件的原存放路径在当前系统中不存在导致的。(以前为D:/Program Files/Microsoft SQL Server/MSSQL/Data/xx.mdf)比如在上例中,备份文件中包含的备份数据库 myDB 的物理文件以及日志文件的原存放路径是 D:/Database,而在当前要还原它的机器上,这样的路径并不存在。
如果是使用企业管理器,可以使用以下的步骤来解决这个问题:
(1)运行“还原数据库”向导。
(2)输入要还原的数据库名,并选择好备份设备。
(3)重新指定数据库物理文件以及日志文件的存放路径,修改“移至物理文件名”,分别将数据文件和日志文件移动到当前系统的现有路径(以前为C:/Program Files/Microsoft SQL Server/MSSQL/Data/xx.mdf),如下图所示。
(4)单击【确定】按钮,开始还原数据库。
另外,还可以通过在查询分析器中运行脚本来进行数据库还原。在本示例中,可以使用如下所示的脚本:
RESTORE DATABASE myDB
FROM DISK = 'c:/myDBBackup.bak'
WITH
MOVE 'myDB_Data'
TO ‘C:/Program Files/Microsoft SQL Server/MSSQL/Data/myDB.mdf’,
MOVE 'myDB_Log'
TO ' C:/Program Files/Microsoft SQL Server/MSSQL/Data/myDB.ldf'
GO
(1)SQL Server 2000 文件有两个名称,分别是逻辑文件名与物理文件名。逻辑文件名是在所有Transact-SQL语句中引用文件时所使用的名称,对数据库必须是惟一的。物理文件名是数据文件或者日志文件实际的存储路径。
如下图所示,mastlog 是 master 数据库日志文件的逻辑文件名,而逻辑文件的实际路径与文件名是:C:/Program Files/Microsoft SQL Server/MSSQL/data/mastlog.ldf。
(2)在进行数据库还原之前,建议先在查询分析器中使用 RESTORE FILELISTONLY 语句来确定即将还原的数据库中文件的数量以及文件的逻辑和物理名称。
(3)RESTORE DATABASE 中的下列子句:
MOVE 'logical_file_name' TO 'operating_system_file_name'
指定应将给定的 logical_file_name 移到 operating_system_file_name。默认情况下,logical_file_name 将还原到其原始位置。如果使用 RESTORE 语句将数据库复制到相同或不同的服务器上,则可能需要使用 MOVE 选项重新定位数据库文件以避免与现有文件冲突。可以在不同的 MOVE 语句中指定数据库内的每个逻辑文件。
2) 运行C#程序,出去错误“无法打开登陆 AUTOTEST中请求的数据库“,
程序中使用的是Windows集成身份验证,而在数据库中并没有为ASPNET分配登录权限。
处理起来有2个办法:
1、采用Sql验证方式,即Sql Server的用户名和密码
2、在SqlServer中为ASPNET用户或组增加登录权限和操作数据库的权限
处理起来有2个办法:
1、采用Sql验证方式,即Sql Server的用户名和密码
2、在SqlServer中为ASPNET用户或组增加登录权限和操作数据库的权限
附 IIS配置:(转载)
基本设置
一、打开“控制面板”->“管理工具”->“Internet 服务管理器”:
在“默认Web站点”上按鼠标右键,选择“属性”,弹出默认Web站点设置窗口:
“TCP端口”是WEB服务器端口,默认值是80,不需要改动。
“IP地址”是WEB服务器绑定的IP地址,默认值是“全部未分配”,建议不要改动。默认情况下,WEB服务器会绑定在本机的所有IP上,包括拨号上网得到的动态IP。
二、点击上面属性窗口里的“主目录”:
在“本地路径”右边,是网站根目录,即网站文件存放的目录,默认路径是“c:/inetpub/wwwroot”。如果想把网站文件存放在其他地方,可修改这个路径。
三、点击上面属性窗口的“文档”:
在这里设置网站的默认首页文档。在浏览器里输入一个地址(例如http://user.dns0755.net/)访问IIS的时候,IIS会在网站根目录下查找默认的首页文件,如果找到就打开,找不到就显示“该页无法显示”。请在这里添加所需的默认首页文件名,添加完后可以用左边的上下箭头排列这些文件名的查找顺序。
四、到此,WEB服务器设置完毕。IIS已经可以提供WEB服务了。
如果您还没有做好网站,请在网站根目录新建一个htm文件,命名为“default.htm”,用网页编辑工具(例如FrontPage、Dreamweaver或记事本)打开这个文件,输入几个字,例如“我的网站”。保存文件后,打开ie,输入 http://127.0.0.1/ ;看看。
其他设置
一、虚拟目录
在网站根目录下,可以建子目录来存放网页。例如建一个子目录“abc”,里面放个文件“xyz.htm”,访问这个文件的URL是:
如果某些文件或目录放在其他目录下,或在其他硬盘分区下,而又希望可以被WEB访问,这个问题可以用虚拟目录解决。
虚拟目录可以把某个目录映射成网站根目录下的一个子目录。例如:网站根目录是“c:/dns0755”,把D盘上的“d:/software”目录映射到“c:/dns0755”目录下,映射后的名字为“download”,访问“d:/software”目录下的某个文件“truehost.zip”的URL为:
建立虚拟目录有两种方式:
1、在资源管理器里建立
打开资源管理器,找到要映射的目录,如“d:/software”,在“software”上按鼠标右键,选择“属性”->“Web共享”:
点击“共享这个文件夹”:
在“别名”里输入映射后的名字,再点击确定。
点击“共享这个文件夹”:
在“别名”里输入映射后的名字,再点击确定。
要删除映射,可以按同样的方法,在前面窗口里选择“不共享这个文件夹”。
2、在Internet信息服务里建立。
打开“控制面板”->“管理工具”->“Internet 服务管理器”,在“默认Web站点”上按鼠标右键,选择“新建”->“虚拟目录”:
弹出欢迎窗口,点击“下一步”;
在“别名”里输入映射后的名字,如“download”,点击“下一步”;
在“目录”里输入要映射的目录,如“d:/software”,点击“下一步”:
在这里选择正确的访问权限,再点击“下一步”,即完成设置。
删除映射的方法:打开Internet信息服务,在虚拟目录别名上按鼠标右键,选择“删