数据库学习笔记
Windows 7中安装SQL2005提示IIS未安装 解决办法
在Windows 7系统中安装SQL Server 2005时,可能会收到一个警告:提示IIS未安装或者未启用。在通过“控制面板”的“打开或关闭Windows功能”按默认设置安装IIS后,发现仍有这个提示,其原因在于IIS的默认安装设置未安装某些组件,因此只需要在默认安装时再选中以下组件(必须都安全才可以):
组件 | 所属列表 |
静态内容 | 常见HTTP功能 |
默认文档 | 常见HTTP功能 |
HTTP重定向 | 常见HTTP功能 |
目录浏览 | 常见HTTP功能 |
ASP.Net | 应用程序开发功能 |
ISAPI 扩展 | 应用程序开发功能 |
ISAPI 筛选器 | 应用程序开发功能 |
Windows身份验证 | 安全性 |
IIS元数据库和IIS 6配置兼容性 | IIS6管理兼容性 |
IIS 6 WMI兼容性 | IIS6管理兼容性
|
Sql Server 2005安装图解
安装过SQL Server的人可能知道,它的有些服务要依赖于IIS,所以为了保证数据库的顺利安装,先启用IIS服务吧!
在电脑里的”控制面板”中
点击”程序”进入下一个界面:
点击“打开或关闭Windows功能”,进行下一步:
进行IIS组件安装,组件选取上面有说明。
如果我们不启用IIS功能,在后续安装SQL Server时会遇见如图画面:
到此,IIS功能就算启用完成了,下面开始安装SQL Server2005:
解压安装包:
根据笔记本电脑系统选取x86还是x64版本SqlServer
点击“运行程序”:
到此Sql Server 2005安装完毕。
SQL Server 2005无法远程连接的解决方法
一、为 SQL Server 2005 启用远程连接
- 单击”开始”,依次选择”程序”、”Microsoft SQL Server 2005”、”配置工具”,然后单击”SQL Server 外围应用配置器”。
- 在”SQL Server 外围应用配置器”页上,单击”服务和连接的外围应用配置器”。
- 在”服务和连接的外围应用配置器”页上,展开”Database Engine”(数据库引擎),
单击”远程连接,选择”本地连接和远程连接”复选框,选择适用于您的环境的相应协议(我这里使用TCP/IP),然后单击”应用”。
注意:请在接收到以下消息时单击“确定”。
直到重新启动数据库引擎服务后,对连接设置所做的更改才会生效。
SetEnable对于ServerProtocol“Tcp”失败
如果用IP作为服务器名,不能访问,一般是没有启动协议“TCP/IP”以及”Name Pipes”。
但在外围配置里,启动SqlServer的该选项时,出现启动协议“TCP/IP”以及”Name Pipes”失败的错误。
SetEnable对于ServerProtocol“Tcp”失败。(Microsoft.SqlServer.Smo)Access denied(System.Management)
解决方法:点击SQL Server Configuration Manager中Sql Server 2005网络配置“MSSQLSERVER”协议,启动协议“TCP/IP”以及”Name Pipes”。
重新启动sql服务。
获取插入记录后的ID(自动编号)
string sqlInsert = "insert into tb_ReportFault (Title,Content,Type)values(“学习笔记”,”好好学习,天天向上”,”文艺”); select @@identity";
SqlDataReader sr = sqlManage.getDataReader(sqlInsert);
sr.Read();
int id = sr[0].ToString();
我们也可以用聚集函数Max()来查询最大ID,不过也有可能遇到刚刚好同时插入一条数据而导致ID取错的情况。
还没有评论,来说两句吧...