VS2005环境下ASP.NET 2.0连接SQL2005数据库的方法

VS2005环境下ASP.NET 2.0连接SQL2005数据库的方法

对于的新手来说,整个数据库连接不太容易,根据连接过程中的问题总结如下。

1.开启SQL2005远程连接功能,开启办法如下:

配置工具->SQL Server外围应用配置器->服务和连接的外围应用配置器->打开MSSQLSERVER节点下的Database Engine节点,先择“远程连接”,接下建议选择“同时使用TCP/IP和named pipes”,确定后重启数据库服务就可以了。

2.登陆设置改为:

SQL Server 和 Windows 身份验证模式,具体设置如下:

SQL Server Management Studio管理器->Windows 身份验证连接服务器->对象资源管理器中选择你的数据服务器->右键->属性->安全性->SQL Server 和 Windows 身份验证模式选中。

3.设置一个SQL Server方式的用户名和密码:

具体设置如下:

(1)SQL Server Management Studio管理器->Windows 身份验证连接服务器->对象资源管理器中选择你的数据服务器->展开服务器上的“安全性”->登陆名->在sa帐号上点右键- >“选择页”选择常规->更改sa登陆帐号的密码。这样就设置了一个用户名为sa,密码为:sa123456的用户。

(2)“选择页” 选择  状态->登陆修改为启用。

4.数据库连接字符串:

数据库连接字符串有好多种:

Data Server=./SQLEXPRESS;Initial Catalog=Northwind;User ID=sa;Password=sa123456

Data Server=服务器名/SQLEXPRESS;Initial Catalog=Northwind;User ID=sa;Password=sa123456

Data Server=localhost/SQLEXPRESS;Initial Catalog=Northwind;User ID=sa;Password=sa123456

Data Server=.;Initial Catalog=Northwind;User ID=sa;Password=sa123456

Data Server=服务器名;Initial Catalog=Northwind;User ID=sa;Password=sa123456

……
 

那种正确,这跟数据库版本有关系,如果是SQL Server 2005 Express版本,则必须要有“/SQLEXPRESS”。而且如果这个字符串是定义为一个变量的时候,VS2005还会在“/”的下面加个红色的波浪 线提示你“/S是无法识别的转义序列”,因此如果字符串是定义为一个变量的时候应该写成Server=.//SQLEXPRESS。

5.注册SQL Server数据库:

在路径“C:/Windows/Microsoft.NET/Framework/ v2.0.50727”下运行“ASPNET_REGSQL”指令,就会出现ASP.NET SQL Server Setup Wizard向导,连续按下两个下一步后就会出现SQL Server注册界面,填入你要注册的数据库参数就注册好了。注册完后会在你的数据库里多几个表(如图):

 


                       

 


   6.设置数据库连接字符串:

打开IIS->在默认网站或是网站所在的虚拟目录点击右键选择属性->选择ASP.NET选项卡->编辑配置->在“常规”页签编辑“LocalSqlServer”数据库连接字符串:

Data Server=./SQLEXPRESS;Initial Catalog=Northwind;User ID=sa;Password=sa123456
 

7.设置web.config文件:

在web.config文件添加如下程序:

<connectionStrings>

  <add name="LocalSqlServer" connectionString="Data Source=

./SQLEXPRESS;Initial Catalog=Northwind;

User ID=sa;Password=sa123456"

providerName="System.Data.SqlClient"/>

 </connectionStrings>
 

这样便大功告成了。

下面来测试:

1.宽松的连接测试:

宽松的连接测试使用SQLDataSourceVS2005服务器资源管理器选中数据库点击右键->选择修改连接->填入服务器名->使用SQL Server身份验证填入用户名sa及密码sa123456->选择或输入一个数据库名:Northwind->点击测试连接

宽松的连接测试连接成功并不能说明数据库就连接了,一开始我就是挂在这里,宽松的连接测试测试连接成功,可是始终无法读出数据库的内容到网页里头。

2.严谨的连接测试:

在VS2005里选择网站菜单->ASP.NET配置进入ASP.NET网站管理工具->选择提供程序->点击AspNetSqlProvider的测试,若测试成功,说明数据库设置完全正确,否则得从头来过好好查查问题在哪里。

 
作者 迪尤逊 出版社 人民邮电出版社 本书重点阐述了SQL Server 2005的基础知识,前半部分以建立一个金融数据库系统为主线,从最基础的收集信息入手,一步步地引导读者学会如何保证数据库的安全,创建表、主键、索引等项目,在表之间建立恰当的关系,并掌握如何备份和还原数据库;之后以前面建立的示例数据库为基础,深入讲解各种数据操作的方法,从数据检索、插入、更新、删除,到函数、触发器、存储过程的使用;最后,概略讲述了SQL Server Reporting Services。书中还针对数据安全性方面的操作和细节提供了大量的例子。   本书适合希望使用SQL Server 2005的开发和管理人员阅读,也可作为高等学校相关课程的教材。 第1章 SQL Server 2005概述和安装  1.1 为什么选择SQL Server 2005  1.2 SQL Server的发展  1.3 硬件要求  1.4 示例  1.5 安装  1.6 标准安装  1.7 安全性  1.8 小结 第2章 SSMS  2.1 SSMS概览  2.2 SSMS的选项  2.3 查询编辑器  2.4 外围应用配置器工具  2.5 小结 第3章 设计和创建数据库  3.1 数据库的定义  3.2 SQL Server中的数据库  3.3 决定数据库系统类型  3.4 收集数据   3.5 决定要存储在数据库中的信息  3.6 外部信息和忽略的信息  3.7 建立关系  3.8 规范化  3.9 创建示例数据库  3.10 小结 第4章 安全   4.1 登录名  4.2 角色  4.3 架构  4.4 在解决方案中进行下去之前  4.5 小结 第5章 定义表  5.1 什么是表  5.2 定义表:SSMS   5.3 列不仅仅是简单的数据仓库   5.4 在SQL Server中存储图像和大型文本   5.5 在SSMS中创建表   5.6 通过查询编辑器定义表   5.7 定义表:使用模板   5.8 创建模板和修改模板  5.9 ALTER TABLE命令  5.10 定义其余的表   5.11 设置主键   5.12 创建关系  5.13 使用SQL语句ALTER TABLE  5.14 小结  第6章 创建索引和数据库关系图  6.1 什么是索引  6.2 确定是什么导致了好的索引   6.3 确定是什么导致了坏的索引   6.4 针对性能对索引进行回顾   6.5 创建索引   6.6 删除索引  6.7 在查询编辑器中修改索引  6.8 为数据库生成关系图  6.9 小结 第7章 数据库的备份、还原和维护  7.1 事务日志   7.2 备份策略   7.3 当可能发生错误  7.4 让数据库脱机   7.5 备份数据  7.6 还原数据库   7.7 分离和附加数据库  7.8 为数据库生成SQL脚本  7.9 维护数据库  7.10 小结  第8章 操作数据   8.1 T-SQL的INSERT命令的语法  8.2 SQL命令INSERT   8.3 DBCC CHECKIDENT  8.4 列约束  8.5 同时处理多条记录  8.6 检索数据  8.7 使用SSMS检索数据  8.8 SELECT语句  8.9 指定列  8.10 第一批搜索  8.11 改变输出的显示  8.12 限制搜索:WHERE的使用  8.13 字符串函数  8.14 顺序!顺序!  8.15 LIKE运算符  8.16 生成数据:SELECT INTO  8.17 谁能添加、删除或选取数据  8.18 更新数据  8.19 事务  8.20 删除数据  8.21 截断表(删除表中的所有行)  8.22 删除表  8.23 小结 第9章 构建视图  9.1 什么是视图  9.2 针对安全而使用查询  9.3 加密视图定义  9.4 创建视图:SSMS  9.5 使用视图来创建视图  9.6 CREATE VIEW语法  9.7 创建视图:查询编辑器窗格  9.8 创建视图:SCHEMABINDING  9.9 为视图设置索引  9.10 小结 第10章 存储过程  10.1 什么是存储过程  10.2 CREATE PROCEDURE语法  10.3 返回一系列记录   10.4 创建存储过程:SSMS  10.5 执行存储过程的不同方法  10.6 使用RETURN  10.7 控制流程  10.8 综合应用  10.9 小结  第11章 T-SQL基础  11.1 使用多个表  11.2 变量   11.3 临时表  11.4 聚合  11.5 GROUP BY  11.6 HAVING  11.7 独特值  11.8 函数   11.9 RAISERRO
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值