Login是针对服务器的,User是针对数据库的
第八章 连接客户端和SQL SERVER
一、创建Web Application
二、ADO.NET
Connection, Command, Adapter, DataSet, DataAdapter, DataReader, DataTable, DataRow, DataColumn, CommandBuilder
DataSet和DataReader的区别
DataSet无连接,DataReader连接;DataSet相当于数据库,DataReader相当于游标;
三、ConnectionString的配置
<configuration>
<configSections>
<add key="ConnectionStrings"
value="Data Source=ser;Initial Catalog=advertise;Integrated Security=True"></add>
ConfigurationManager.AppSettings["ConnectionStrings"]
第九章 SQL Server Management Studio
一、管理多台Server
注册数据库,添加组等
二、备份还原数据库(右键)
三、Attach/Deattach(右键)
四、Design Query In Editor
Query->Design Query In Editor
第十章 Reporting Service入门
一、什么是Reporting Service
组成:RDL(Report Definition Language)文件,由SQL Serever Business Intelligence Development Studio创建
Report Server:用SQL Server存储大量文件
Report Manger:基于WEB的用户图形界面,通过浏览器查看Report。
二、Reporting Services Configuration Manger配置
三、创建数据库,SQL Serever Business Intelligence Development Studio创建Report。
四、部署时碰到弹出对话框要求输入用户名密码的问题
原本的TargetServerURL为:http://localhost:8080/Report
改成http://localhost:8080/ReportServer后,问题解决
第十一章 用Business Intelligence Development Studio构建自己的Reporting Service
一、创建Report可以用Wizard,也可以用自己创建
第十二章 存储过程
一、什么是存储过程,为什么需要储存过程以及何时使用存储过程
存储过程是SQL语句的集合,有点像C#中的函数;定义在SQL SERVER中,供C#、VB调用。其中可包含事务等逻辑。
可以有多个输入输出参数,可以定义声明变量,循环,游标等等。
可以控制用户对数据库的访问;和应用程序集成
二、创建和执行简单的存储过程
CREATE PROCEDURE GetProducts
AS
BEGIN
SELECT * FROM Product
END
Execute GetProducts
exec GetProducts
三、输入输出参数以及返回值
CREATE PROCEDURE GetProducts
@id INT
AS
BEGIN
SELECT * FROM Product WHERE [ID]=@id
END
CREATE PROCEDURE GetProducts
@id INT,
@productName NVARCHAR(50) OUTPUT
AS
BEGIN
SELECT @productName=ProductName,* FROM Product WHERE [ID]=@id
END
CREATE PROCEDURE GetProducts
AS
BEGIN
DECLARE @rowcount INT
SELECT * FROM Product
SET @rowcount=@@rowcount
RETURN @rowcount
END
declare @output NVARCHAR(50)
exec GetProducts 5,@output OUTPUT
Print 'Output '+@output
declare @rowcount NVARCHAR(50)
exec @rowcount = GetProducts
Print 'Output '+@rowcount
四、ADO.NET调用存储过程
第十三章 全文搜索
一、全文搜索的作用
全文搜索可以搜索打文本数据,包括OFFICE,HTML,ASP.NET,XML等等
比LIKE更加高效
可以做INDEX优化
二、 一些常用的语句
CREATE FULL CATALOG MyFullTextCatalog
CREATE UNIQUE INDEX UI_ProductReview ON Production.ProductReview(ProductID)
--一张表只能创建一个全文搜索
CREATE FULLTEXT INDEX ON Production.ProductReview (Comments)
KEY INDEX UI_ProductReview ON MyFullTextCatalog
WITH CHANGE_TRACKING AUTO
--索引种类
--Full Population, Change Tracking, Incremental time-stamp based
SELECT Comments
FROM Production.ProductReview
WHERE CONTAINS(Comments,'"learn curve"');
--AND/OR/NOT...
--FORMSOF/ISABOUT