Visual Studio+SQL Server数据挖掘

article/2025/7/22 11:32:09

这里写自定义目录标题

  • 工具准备
    • 安装Visual studio 2017
    • 安装SQL Server
    • 安装SQL Server Management Studio
    • 安装analysis service
  • SSMS连接sql server
  • Visual studio新建项目
    • 数据源
    • 数据源视图
    • 挖掘结构
    • 部署
    • 模型设置
    • 挖掘预测
  • 部署易错点

工具准备

Visual studio 2017
analysis service
SQLserver2012、2017均可
SSMS

安装Visual studio 2017

Visual studio 2017下载地址:https://aka.ms/vs/15/release/vs_community.exe
Visual studio 2019 下载地址: https://aka.ms/vs/16/release/vs_community.exe
Visual studio 安装时选择以下内容
在这里插入图片描述

安装SQL Server

SQL-DEV是SQL Server安装包的下载器

SQL Server2012下载地址: https://www.microsoft.com/zh-cn/download/details.aspx?id=43351
SQL Server2017下载地址: https://download.microsoft.com/download/5/A/7/5A7065A2-C81C-4A31-9972-8A31AC9388C1/SQLServer2017-SSEI-Dev.exe
自定义即可
在这里插入图片描述

安装完成之后打开安装程序
在这里插入图片描述
在这里插入图片描述
功能根据自己实际情况选择。未下载且需要使用的功能可以重新执行该安装程序给实例添加功能。此处无需多选,可根据需求勾选
此处必须选择:数据库引擎服务、analysis services、sql server Data Tools

实例配置,可根据需求命名实例,方便后续创建实例时区别
在这里插入图片描述
选择混合模式,输入密码,

在指定SQLServerr管理员中,点击“添加当前用户”,下一步。
在这里插入图片描述
选“多维和数据挖掘模式”,在“指定那些用户具有对Analysis Services的管理权限”,点击“添加当前用户”,下一步。
在这里插入图片描述

安装SQL Server Management Studio

https://aka.ms/ssms/21/release/vs_SSMS.exe

安装analysis service

下载地址:https://probitools.gallerycdn.vsassets.io/extensions/probitools/microsoftanalysisservicesmodelingprojects/2.9.18/1626109082514/Microsoft.DataTools.AnalysisServices.vsix

SSMS连接sql server

打开SSMS
在这里插入图片描述
在这里插入图片描述

若有备份的.bak数据库文件
可右键数据库,选择还原
在这里插入图片描述
可以自己右键新建数据库,点击新建的数据库->右键->任务->导入平面文件,选择想要导入的文件并命名新表名称即可。

Visual studio新建项目

打开visual studio 文件-新建-Analysis Service多维数据和 数据挖掘项目
在这里插入图片描述

数据源

打开解决方案资源管理器 视图->解决方案资源管理器
数据源文件夹(右键)->新建数据源 下一步
在这里插入图片描述

在这里插入图片描述
注意!此处若提供程序没有SQL Server Native Client 11.0该选项,需要下载安装程序SQL Server Native Client 11.0
下载地址:https://download.microsoft.com/download/5/b/6/5b6c9d87-52d9-4d9b-879d-9b9cb5bed8e3/CHS/x86/sqlncli.msi

数据源视图

点击数据源视图(右键)->新建数据源视图
通过数据源视图,我们可以选择项目所需要的数据,建立表之间的关系,在不修改原来的数据的情况下修改数据的结构。
选择需要的表或视图
在这里插入图片描述

挖掘结构

点击挖掘结构(右键)->新建挖掘结构
下一步->从已有的数据仓库选择->数据挖掘结构,我们选择bayes模型、选择数据源
选择模型信息,我们最少需要一个预测列,一个输入列和一个关键值列。
在这里插入图片描述
确认数据类型,内容类型
确认测试数据集结构(Testing Data Set for the Structure)
这里设置测试比例为30%,根据自己需求,此处默认

部署

右键解决方案“MultidimensionalProject1” 点击属性
在这里插入图片描述
属性页中点击部署栏 确定服务器信息是否准确 点击确定
在这里插入图片描述
若没反应请点击绿色启动按钮
在这里插入图片描述

模型设置

可点击挖掘模型 右键点击bayes结构进行设置,如算法参数设置
在这里插入图片描述

挖掘预测

点击挖掘结构
点击查看挖掘模型
在这里插入图片描述
点击挖掘模型预测
在这里插入图片描述

部署易错点

部署不成功一般看两点:
一、未指定明确服务器名称,不使用localhost,使用 “机器名\实例名称” 如SEA\MYSQLSERVER2012 确保已经连接sql server服务
二、没有设置数据库的用户名。
打开管理工具SSMS,连接服务之后,右键登录名->新建登录,登录名设置为报错内容的ODBC连接错误用户名。
如NT SERVICE\MSOLAP$MYSQLSERVER2012 根据报错内容连接用户名来填。(MYSQLSERVER2012为实例名)
在这里插入图片描述


http://www.hkcw.cn/article/dsdATpKpSH.shtml

相关文章

大模型-attention汇总解析之-MHA

一、MHA(Multi-Head Attention) 1.1 MHA 原理 MHA(Multi-Head Attention)称为多头注意力,开山之作所提出的一种 Attention 计算形式,它是当前主流 LLM 的基础工作。在数学原理上,多头注意力 MHA 等价于多个独立的单头…

历年上海交通大学计算机保研上机真题

2025上海交通大学计算机保研上机真题 2024上海交通大学计算机保研上机真题 2023上海交通大学计算机保研上机真题 在线测评链接:https://pgcode.cn/school String Match 题目描述 Finding all occurrences of a pattern in a text is a problem that arises freq…

DeepSeek-R1-0528-Qwen3-8B 本地ollama离线运行使用和llamafactory lora微调

参考: https://huggingface.co/deepseek-ai/DeepSeek-R1-0528-Qwen3-8B 量化版本: https://huggingface.co/unsloth/DeepSeek-R1-0528-Qwen3-8B-GGUF https://docs.unsloth.ai/basics/deepseek-r1-0528-how-to-run-locally 1、ollama运行 升级ollama版本到0.9.0 支持直接…

数字人革新教育:开启智慧教学新时代

随着人工智能技术的迅猛发展,数字人正在逐步走进教育领域,成为传统教学模式的颠覆者。广州深声科技有限公司(以下简称“深声科技”)凭借其在智能语音、数字人及多模态交互等核心技术上的深厚积累,推出了一系列创新性产…

Linux操作系统之进程(四):命令行参数与环境变量

目录 前言: 什么是命令行参数 什么是环境变量 认识环境变量 PATH环境变量 HOME USER OLDPWD 本地变量 本地变量与环境变量的差异 核心要点回顾 结语: 前言: 大家好,今天给大家带来的是一个非常简单,但也十…

IDA dumpdex经典脚本(记录)

一个dumpdex的IDA插件 毕业了,暂时用不着了,存起来 import idaapi import structdef dumpdex(start, len, target):rawdex idaapi.dbg_read_memory(start, len)fd open(target, wb)fd.write(rawdex)fd.close()def getdexlen(start):pos start 0x20mem idaapi.dbg_read_mem…

第2期:APM32微控制器键盘PCB设计实战教程

第2期:APM32微控制器键盘PCB设计实战教程 一、APM32小系统介绍 使用apm32键盘小系统开源工程操作 APM32是一款与STM32兼容的微控制器,可以直接替代STM32进行使用。本教程基于之前开源的APM32小系统,链接将放在录播评论区中供大家参考。 1…

Redis的安装与使用

网址:Spring Data Redis 安装包:Releases tporadowski/redis GitHub 解压后 在安装目录中打开cmd 打开服务(注意:每次客户端连接都有先打开服务!!!) 按ctrlC退出服务 客户端连接…

Redis 难懂命令-- ZINTERSTORE

**背景:**学习的过程中 常用的redis命令都能快速通过官方文档理解 但是还是有一些比较难懂的命令 **目的:**写博客记录一下(当然也可以使用AI搜索) 在Redis中,ZINTERSTORE 是一个用于计算多个有序集合(So…

7.atlas安装

1.服务器规划 软件版本参考: https://cloud.google.com/dataproc/docs/concepts/versioning/dataproc-release-2.2?hlzh-cn 由于hive3.1.3不完全支持jdk8,所以将hive的版本调整成4.0.1。这个版本没有验证过,需要读者自己抉择。 所有的软件都安装再/op…

RabbitMQ和MQTT区别与应用

RabbitMQ与MQTT深度解析:协议、代理、差异与应用场景 I. 引言 消息队列与物联网通信的重要性 在现代分布式系统和物联网(IoT)生态中,高效、可靠的通信机制是构建稳健、可扩展应用的核心。消息队列(Message Queues&am…

【技能篇】RabbitMQ消息中间件面试专题

1. RabbitMQ 中的 broker 是指什么?cluster 又是指什么? 2. 什么是元数据?元数据分为哪些类型?包括哪些内容?与 cluster 相关的元数据有哪些?元数据是如何保存的?元数据在 cluster 中是如何分布…

[3D GISMesh]三角网格模型中的孔洞修补算法

📐 三维网格模型空洞修复技术详解 三维网格模型在扫描、重建或传输过程中常因遮挡、噪声或数据丢失产生空洞(即边界非闭合区域),影响模型的完整性与可用性。空洞修复(Hole Filling)是计算机图形学和几何处…

基于Spring Boot+Vue 网上书城管理系统设计与实现(源码+文档+部署讲解)

技术范围:SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、小程序、安卓app、大数据、物联网、机器学习等设计与开发。 主要内容:免费功能设计、开题报告、任务书、中期检查PPT、系统功能实现、代码编写、论文编写和辅导、论文…

[ctfshow web入门] web81

信息收集 新增过滤:,伪协议都有:,这意味着伪协议不能用了 if(isset($_GET[file])){$file $_GET[file];$file str_replace("php", "???", $file);$file str_replace("data", "???", $file);$file st…

2025年应用心理学与社会环境国际会议(ICAPSE 2025)

2025年应用心理学与社会环境国际会议(ICAPSE 2025) 2025 International Conference on Applied Psychology and Social Environment 一、大会信息 会议简称:ICAPSE 2025 大会地点:中国北京 审稿通知:投稿后2-3日内通…

Windows 11 家庭版 安装Docker教程

Windows 家庭版需要通过脚本手动安装 Hyper-V 一、前置检查 1、查看系统 快捷键【winR】,输入“control” 【控制面板】—>【系统和安全】—>【系统】 2、确认虚拟化 【任务管理器】—【性能】 二、安装Hyper-V 1、创建并运行安装脚本 在桌面新建一个 .…

Redis 数据恢复的月光宝盒,闪回到任意指定时间

在数据库的运维工作中,DBA 应该选择哪一种方案,确保 Redis 数据库崩溃后可以对数据进行回档,恢复业务运行? 一般情况下,DBA 可以通过 Redis 原生的持久化机制,如 RDB 快照持久化或者 AOF 日志持久化的方案…

鸿蒙 HarmonyOS - SideBarContainer 组件自学指南

在日常开发中,如果你有类似「左侧导航 右侧内容」的布局需求,比如后台管理界面、文件管理器、设置页等,​​SideBarContainer​​ 是非常值得掌握的组件。它自带侧边栏和主内容区的分离机制,还支持折叠、拖拽、控制按钮和多种显示…

一个Mybatisplus组件扫描不当引起的bug:弄巧成拙,认真的锅,自我怀疑

在我们系统基建层的业务组件包 sby-biz-component 中,最初,我写了两个业务组件,一个是 通道错误码组件,一个是 审核流水组件。 这两个业务组件都要依赖Mybatisplus来操作数据。 com.sby.bizcomponent├── auditflow│ └── A…