本文目录
- sql sever 2008中,无法打开登录所请求的数据库 “AdventureWorksDW“
- 如何安装AdventureWorks示例数据库
- 用SQLserver的analysis能够实现关联规则挖掘吗
- linq 执行存储过程如何得到返回的结果集
- asp.net当前上下文中不存在名称 Pager1 |
- adventureworksdw数据库中dimtime这个表是怎样生成的
sql sever 2008中,无法打开登录所请求的数据库 “AdventureWorksDW“
AdventureWorksDW是SQL2008的示例数据库,你在本机安装了示例数据库吗?
《C#编程指南》,清华大学出版社,2011年1月出版,可网购,在Google或百度输入书名出版社即可。
本书第三篇数据库编程有数据库的下载和安装,以及C#管理数据库的实例,包括读写SQL2008的FILESTREAM数据。
如何安装AdventureWorks示例数据库
安装AdventureWorks示例数据库步骤如下:
1、从“添加或删除程序”中选择 Microsoft SQL Server 2005,然后单击“更改”。按照“Microsoft SQL Server 2005 维护”向导中的步骤操作。
2、从“选择组件”中选择“工作站组件”,然后单击“下一步”。
3、在“欢迎使用 SQL Server 安装向导”中单击“下一步”。
4、在“系统配置检查”中单击“下一步”。
5、从“更改或删除实例”中单击“更改已安装的组件”。
6、在“功能选择”中,展开“文档、示例和示例数据库”节点。
7、选择“示例代码和应用程序”。
8、展开“示例数据库”,然后选择要安装的示例数据库。单击“下一步”。
9、若要安装并附加示例数据库,请从“安装示例数据库”中选择“安装并附加示例数据库”,然后单击“下一步”。
10、数据库文件创建并存储在文件夹 《drive》:\Program Files\Microsoft SQL Server\MSSQL.n\MSSQL\Data 中。数据库已附加并可以使用。
11、若要安装示例数据库文件但不附加它们,请在“安装示例数据库”中选择“安装但不附加示例数据库”,然后单击“下一步”。
AdventureWorks 数据库文件在文件夹 《drive》:\Program Files\Microsoft SQL Server\90\Tools\Samples\AdventureWorks OLTP 中创建。AdventureWorksDW 文件在 《drive》:\Program Files\Microsoft SQL Server\90\Tools\Samples\AdventureWorks Data Warehouse 文件夹中创建。必须先附加数据库,然后才能使用它。有关详细信息,请参阅分离数据库和附加数据库。
12、选择要安装示例数据库和示例的 SQL Server 实例。
13、完成向导中的步骤。
若要完成示例的安装,在安装完成后,请执行下列步骤之一:
从“开始”菜单中单击“所有程序”,单击 Microsoft SQL Server 2005,单击“文档和教程”,然后单击“示例”,再单击“Microsoft SQL Server 2005 示例”。
或者使用 Windows 资源管理器,定位到 《drive》:\Program Files\Microsoft SQL Server\90\Tools\Samples\,然后双击 SqlServerSamples.msi 启动安装程序。
用SQLserver的analysis能够实现关联规则挖掘吗
您好,您这样:
1、在微软提供的Adventure Works示例中,已经为我们创建好了Data
Warehouse库,在2012版中默认对应的名称是AdventureWorksDW2012。
2、在第一篇的演示中,我们用过一个视图:vAssocSeqLineItems。
这个视图里面记录了订单号和商品名称等信息。通过这个视图,嵌套另外一个视图,我们生成了关联规则挖掘模型进行预测分析。
在上一篇中,挖掘工具中还需要提供商品价格信息,明显这个视图无法满足工具的要求,所以我们根据数据仓库的结构重新定义样本数据。
3、在数据仓库中,选择两张表,事实表FactInternetSales和维度表DimProduct,在事实表中我们取订单编号,然后连接到维度表中取产品名称和价格信息。建立如下查询:
SELECT
f.[SalesOrderNumber] AS [OrderNumber]
,Coalesce(p.[ModelName],
p.[EnglishProductName]) AS [Model]
,f.ExtendedAmount AS Amount
FROM [dbo].[FactInternetSales] f
INNER JOIN [dbo].[DimProduct] p ON
f.[ProductKey] = p.[ProductKey]
这个查询会连接事实表和维度表生成符合工具要求格式的数据,也就说订单编号,商品名和价格。
接下来,需要在Excel中把上面SQL语句的查询结果导入进来。下面的操作会演示如何导入一条SQL语句的结果到Excel中。当然在Excel中导入的方法很多,下面只介绍一种:
打开Excel,点击Ribbon菜单下的Data,From Other Sources-》From SQL Server。
4、在新弹出的数据连接工具中,指定分析服务器所在的Server。点击下一步,留意Connect to specific
table,由于我们这里用的是一个查询而不是已经存在的一张表活着一个视图,所以需要把这里勾选掉。然后选择AdventureWorksDW2012
数据仓库,点下一步。
5、确认连接文件后点击Finish,接下来的界面中会让你选择指定数据库下的一张表,这里随便选择一个。然后点OK。在然后出现的Import Data界面中,选择属性Properties,出现连接属性界面。
6、在连接属性界面中,点击Definition,Command type更改成SQL,Command text里输入刚才建立的SQL查询,然后点击OK。
-无法打开
linq 执行存储过程如何得到返回的结果集
例18-53用一个存储过程返回产品,使用输入参数查询产品的名称价格。存储过程代码如下:
CREATE PROCEDURE dbo.DimProduct_By_Class
(@param1 NCHAR(2))
AS
BEGIN
-- SET NOCOUNT ON阻止在结果集中返回显示存储过程影响的行计数消息
SET NOCOUNT ON;
SELECT ProductKey, EnglishProductName, ListPrice, Class from DimProduct
as c where c.Class=@param1
END
在Server Explorer展开数据库AdventureWorksDW2008节点,右击Stored Procedures,选择Add New Stored Procedures。窗体打开存储过程文件,将上面的存储过程代码复制到编辑框,如图18-20所示。保存文件,存储过程添加到数据库。
用O/R设计器添加实体类和存储过程的映射。将DimProduct表拖到O/R设计器的实体栏,将存储过程拖到方法栏。有关实体类的代码格式前面已经介绍,现在查看映射存储过程的代码。AdventureWorksDW2008DataContext类包含下面的方法:
[global::System.Data.Linq.Mapping.FunctionAttribute(Name=“dbo.DimProduct_By_Class“)]
public ISingleResult《DimProduct_By_ClassResult》 DimProduct_By_Class(
[global::System.Data.Linq.Mapping.ParameterAttribute(DbType=“NChar(2)“)] string param1)
{
IExecuteResult result = this.ExecuteMethodCall(this,
((MethodInfo)(MethodInfo.GetCurrentMethod())), param1);
return ((ISingleResult《DimProduct_By_ClassResult》)(result.ReturnValue));
}
方法的返回类型ISingleResult《DimProduct_By_ClassResult》是O/R设计器根据存储过程的名字自动添加的,如果想要改动返回的数据类型,可在属性栏将存储过程的return属性修改。根据返回类型可以添加查询语句。在Main方法中输入以下代码:
string connectionString =
“Data Source=.;Initial Catalog=AdventureWorksDW2008;Integrated Security=True“;
AdventureWorksDW2008DataContext db =
new AdventureWorksDW2008DataContext(connectionString);
ISingleResult《DimProduct_By_ClassResult》 result = db.DimProduct_By_Class(“H“);
foreach (DimProduct_By_ClassResult r in result)
Console.WriteLine(“ID:{0}; Name:{1}, ListPrice:{2}, Class:{3}“,
r.ProductKey,r.EnglishProductName,r.ListPrice,r.Class);
输出:
ID:238, Name:HL Road Frame - Red 62, ListPrice:1263.4598, Class=H
ID:239, Name:HL Road Frame - Red 62, ListPrice:1301.3636, Class=H
--------------------
th79d:此例中建立存储过程的返回集是语句
ISingleResult《DimProduct_By_ClassResult》 result = db.DimProduct_By_Class(“H“);
只要知道返回类型就可写查询,返回类型由O/R设计器得出。
-or
asp.net当前上下文中不存在名称 Pager1 |
肯定是你的页面代码中有pager1啊,但pager1不知道是哪里得到的,就报错了啊,也就是根本就没有Pager1,就像你没定义string a; 但你在页面写a=10,就会报没定义,不存在等错误
adventureworksdw数据库中dimtime这个表是怎样生成的
您好,很高兴为您解答。
看这个:http://bbs.csdn.net/topics/290007154
如若满意,请点击右侧【采纳答案】,如若还有问题,请点击【追问】
希望我的回答对您有所帮助,望采纳!
~ O(∩_∩)O~
-无法打开