B/S架构测试环境搭建_SQLServer篇(Win32系统)

简介:

前言:此篇讲解在Win32系统下SQLServer创建数据库和用户(建立测试环境必需),顺带讲下用户和登录名的区别,不对之处,欢迎拍砖。

  一、创建数据库:

  (1)SQLServer安装过程中有一个需要注意的地方,设置各个系统的账户和密码,见下图:

图1 设置所有的账户和密码

  其他的没什么需要留意的了,只需按照提示一步步走完就算安装成功了。

  (2)SQLServer安装完成后,在“开始”--“程序”--“SQLServer”--“SQLServer Management Studio”中打开SQLServer的管理页面,系统会弹出连接DB的对话框,选择对应数据库引擎、服务器名称、连接方式和对应的用户名和密码(有个默认的sa用户,初始密码为空,登陆成功后可以修改)。

图2 SQLServer登陆页面

  (3)连接成功后可以查看当前连接的对象资源管理器,此时系统中的数据库只有系统默认的,我们测试时候需要新建对应的数据库,一方面是为了不影响系统数据库的结构,另一方面测试也需要一个纯净的环境。

  (4)右键数据库,选择新建数据库,输入数据库名称,此时可以选择该数据库的Owner(系统当前存在的登录名),如果不选择,系统默认将Owner设定为当前登录的登录名。设置该DB的数据库文件,初始大小,自增等变量,以及对应的存放位置,此处和create database Database_Name On primary(...) Log On(...)这种语法是一致的,需要指定的话填写对应的内容,不需要的话系统会保持默认。

 (5)接下来是创建用户,展开该DB,在“安全性”栏中右键“用户”,输入对应的用户名,并选择映射的登录名,选择对应的架构和角色成员(个人觉得ddladmin一般情况下就可以了,害怕权限小了影响使用可以选择owner,每个角色对应的权限帮助文档中有详细的说明),至于用户名和登录名之间的映射关系放在下一段中讲。

  (6)用户建立完成后可以使用测试工具或写代码测试连接,user/password是登陆名。登录名的CRUD在对象资源管理器的“安全性”的“登录名”下,创建的时候选择映射的用户(第三栏)和选择默认的DB。不选择系统将默认处理。(SQLServer默认端口号是1433,占用了可以用命令netstat -a -o -n查看)。

图3 测试SQLServer连接

  二、登录名和用户名:

  (1)登录名顾名思义是用来登录SQLServer系统的,用户名是数据库的user,在SQLServer中,两者之间是一种多对多的映射关系。

  (2)需要使用系统的时候,登录名是必须的,没有登录名就无法使用SQLServer系统,但是登陆成功后你能够有多少权限使用某个数据库,取决于该登录名映射的用户名的权限。一个登录名可以映射不同数据库的多个用户,同理一个用户也可以映射多个登录名,但是在同一个数据库中,一个登录名只能有一个用户与之映射。

  (3)在创建数据库时,如果不指定owner,系统会把当前登录名设置成该DB的owner,那么当前的登录名就会映射到该DB创建时默认的用户dbo上,其他的登录名在未手动设置关联用户时关联该DB中默认guest用户。owner可以使用该DB的任何功能。guest用户的权限则小的多。

  暂时先总结这么多,基本的测试环境搭建,SQLServer功能很强大,算是入门级的,希望对大家有帮助。


本文出自seven的测试人生公众号最新内容请见作者的GitHub页:http://qaseven.github.io/
目录
相关文章
|
6月前
|
SQL 前端开发 关系型数据库
如何开发一套研发项目管理系统?(附架构图+流程图+代码参考)
研发项目管理系统助力企业实现需求、缺陷与变更的全流程管理,支持看板可视化、数据化决策与成本优化。系统以MVP模式快速上线,核心功能包括需求看板、缺陷闭环、自动日报及关键指标分析,助力中小企业提升交付效率与协作质量。
|
5月前
|
数据采集 机器学习/深度学习 运维
量化合约系统开发架构入门
量化合约系统核心在于数据、策略、风控与执行四大模块的协同,构建从数据到决策再到执行的闭环工作流。强调可追溯、可复现与可观测性,避免常见误区如重回测轻验证、忽视数据质量或滞后风控。初学者应以MVP为起点,结合回测框架与实时风控实践,逐步迭代。详见相关入门与实战资料。
|
6月前
|
JSON 文字识别 BI
如何开发车辆管理系统中的加油管理板块(附架构图+流程图+代码参考)
本文针对中小企业在车辆加油管理中常见的单据混乱、油卡管理困难、对账困难等问题,提出了一套完整的系统化解决方案。内容涵盖车辆管理系统(VMS)的核心功能、加油管理模块的设计要点、数据库模型、系统架构、关键业务流程、API设计与实现示例、前端展示参考(React + Antd)、开发技巧与工程化建议等。通过构建加油管理系统,企业可实现燃油费用的透明化、自动化对账、异常检测与数据分析,从而降低运营成本、提升管理效率。适合希望通过技术手段优化车辆管理的企业技术人员与管理者参考。
|
6月前
|
消息中间件 缓存 JavaScript
如何开发ERP(离散制造-MTO)系统中的生产管理板块(附架构图+流程图+代码参考)
本文详解离散制造MTO模式下的ERP生产管理模块,涵盖核心问题、系统架构、关键流程、开发技巧及数据库设计,助力企业打通计划与执行“最后一公里”,提升交付率、降低库存与浪费。
|
5月前
|
前端开发 JavaScript BI
如何开发车辆管理系统中的车务管理板块(附架构图+流程图+代码参考)
本文介绍了中小企业如何通过车务管理模块提升车辆管理效率。许多企业在管理车辆时仍依赖人工流程,导致违章处理延误、年检过期、维修费用虚高等问题频发。将这些流程数字化,可显著降低合规风险、提升维修追溯性、优化调度与资产利用率。文章详细介绍了车务管理模块的功能清单、数据模型、系统架构、API与前端设计、开发技巧与落地建议,以及实现效果与验收标准。同时提供了数据库建表SQL、后端Node.js/TypeScript代码示例与前端React表单设计参考,帮助企业快速搭建并上线系统,实现合规与成本控制的双重优化。
|
6月前
|
数据采集 运维 数据可视化
AR 运维系统与 MES、EMA、IoT 系统的融合架构与实践
AR运维系统融合IoT、EMA、MES数据,构建“感知-分析-决策-执行”闭环。通过AR终端实现设备数据可视化,实时呈现温度、工单等信息,提升运维效率与生产可靠性。(238字)
|
6月前
|
人工智能 监控 测试技术
告别只会写提示词:构建生产级LLM系统的完整架构图​
本文系统梳理了从提示词到生产级LLM产品的八大核心能力:提示词工程、上下文工程、微调、RAG、智能体开发、部署、优化与可观测性,助你构建可落地、可迭代的AI产品体系。
836 52
|
5月前
|
机器学习/深度学习 人工智能 缓存
面向边缘通用智能的多大语言模型系统:架构、信任与编排——论文阅读
本文提出面向边缘通用智能的多大语言模型(Multi-LLM)系统,通过协同架构、信任机制与动态编排,突破传统边缘AI的局限。融合合作、竞争与集成三种范式,结合模型压缩、分布式推理与上下文优化技术,实现高效、可靠、低延迟的边缘智能,推动复杂场景下的泛化与自主决策能力。
456 3
面向边缘通用智能的多大语言模型系统:架构、信任与编排——论文阅读
|
5月前
|
人工智能 自然语言处理 安全
AI助教系统:基于大模型与智能体架构的新一代教育技术引擎
AI助教系统融合大语言模型、教育知识图谱、多模态交互与智能体架构,实现精准学情诊断、个性化辅导与主动教学。支持图文语音输入,本地化部署保障隐私,重构“教、学、评、辅”全链路,推动因材施教落地,助力教育数字化转型。(238字)
915 23
|
6月前
|
机器学习/深度学习 人工智能 测试技术
EdgeMark:嵌入式人工智能工具的自动化与基准测试系统——论文阅读
EdgeMark是一个面向嵌入式AI的自动化部署与基准测试系统,支持TensorFlow Lite Micro、Edge Impulse等主流工具,通过模块化架构实现模型生成、优化、转换与部署全流程自动化,并提供跨平台性能对比,助力开发者在资源受限设备上高效选择与部署AI模型。
545 9
EdgeMark:嵌入式人工智能工具的自动化与基准测试系统——论文阅读

热门文章

最新文章