一旦你成功安装了 SQL Server 服务器,请按照下面的方法为你的 Confluence 创建数据库用户和数据库: 使用你的 SQL 管理员权限,创建一个新的数据库(例如 confluence). 为数据库设置默认的字符集为 SQL_Latin1_General_CP1_CS_AS (大小写敏感). ALTER DATABASE <database-name> COLLATE SQL_Latin1_General_CP1_CS_AS 如果你看到了 'database could not b…
一.运行环境 系统:Windows 10数据库:SQL Server 2014数据库名: APP     新建的用户名: app 二.操作步骤 1.打开 MS SQL Server Management Studio,以 Windows身份认证方式登录. 2.在对象资源管理器下,“安全”==>“登陆名”==>右键 "属性" ==> "新建登录名" 3.打开“登录名- 新建”对话框后,常规==>选择“SQL Server 身份验证”==>…
SQL Server 2016五大优势挖掘企业用户数据价值 转载自:http://soft.zdnet.com.cn/software_zone/2016/0318/3074442.shtml 3月10日,微软公司在美国纽约举办了一场名为“Data Driven”的活动,正式发布了新一代SQL Server 2016, 与此同时,还附赠了两条爆炸性消息:微软将SQL Server 2016开放给linux,同时还发布了一款针对Oracle数据库的迁移工具,以及相关的迁移优惠政策. 业内对这两条消…
原文:SQL Server创建索引 什么是索引 拿汉语字典的目录页(索引)打比方:正如汉语字典中的汉字按页存放一样,SQL Server中的数据记录也是按页存放的,每页容量一般为4K .为了加快查找的速度,汉语字(词)典一般都有按拼音.笔画.偏旁部首等排序的目录(索引),我们可以选择按拼音或笔画查找方式,快速查找到需要的字(词). 同理,SQL Server允许用户在表中创建索引,指定按某列预先排序,从而大大提高查询速度. •          SQL Server中的数据也是按页( 4KB )…
SQL Server 创建约束图解 唯一 主键-界面操作 SQLServer中有五种约束,Primary Key约束.Foreign Key约束.Unique约束.Default约束和Check约束,今天使用SQL Server2008来演示下这几种约束的创建和使用的方法. 1.Primary Key约束 在表中常有一列或多列的组合,其值能唯一标识表中的每一行. 这样的一列或多列成为表的主键(PrimaryKey).一个表只能有一个主键,而且主键约束中的列不能为空值.只有主键列才能被作为其他表的…
SQL Server创建架构 学习如何使用SQL Server CREATE SCHEMA在当前数据库中创建新架构. SQL Server中的架构是什么 架构是包括表,视图,触发器,存储过程,索引等在内的数据库对象的集合.架构与称为架构所有者的用户名相关联,该用户名是逻辑上相关的数据库对象的所有者. 架构始终属于一个数据库.另一方面,数据库可以具有一个或多个架构. SQL Server中的内置架构 SQL Server提供了我们与具有相同名称的内置数据库用户和角色,例如一些预先定义的架构:dbo…
转自 <SQL Server 创建索引的 5 种方法> 地址:https://www.cnblogs.com/JiangLe/p/4007091.html 前期准备: create table Employee (            ID int not null primary key,            Name nvarchar(4),            Credit_Card_ID varbinary(max)); --- 小心这种数据类型.            go 说…
SQL server 创建 修改表格 及表格基本增删改查 及 高级查询 及 (数学.字符串.日期时间)函数   --创建表格 create table aa ( UserName varchar(50) primary key, --建主键. Password varchar(20) not null, --不能为空 Name varchar(20) unique, --唯一键,不能重复 sex bit default 1, --建默认约束(缺省约束) birthday datetime che…
问题的现象在创建表A的时候,出现“信息 511,级别 16,状态 1,第 5 行  无法创建大小为 的行,该值大于允许的最大值 8060.”的信息提示.很奇怪,网上查了一下,是因为要插入表的数据类型的定义类型小了些,把对应数据类型的大小调整一下就可好些了.但新问题又出现了,后来由于将表A的数据Select Into的形式写入表B,表A的数据结构不明确,因为来自表A的数据是动态的列,是经过列转行的形式转换的数据信息,不能确定对应列的个数和列的名称,那怎么办呢?新思路是能不能将整个表的所有列的数据类…
SQL Server 创建表 我们在上一节中完成了数据库的创建,在本节,我们要往这个新的数据库中加入点数据,要想将数据添加到数据库,我们就必须在数据库中添加一个表,接下来来看看具体的操作. 我们的数据库是一个任务跟踪数据库,那我们就建立一个名为 "Tasks" 的表.该表将持有的所有任务 - 一个重要的属性状态.然后,我们可以创建另一个表名为 "Status" .这样在后面的操作中,我们可以针对不同表进行查询操作,找出工作需要做什么和给定的状态等. 来吧,让我们先来…
原文:SQL Server 创建表分区 先准备测试表 CREATE TABLE [dbo].[Employee] ( EmployeeNo ,) PRIMARY KEY, EmployeeName ) NULL ); 插入一些数据 INSERT Employee DEFAULT VALUES; UPDATE Employee set EmployeeName = 'Employee ' + CONVERT(VARCHAR, EmployeeNo) 创建文件组 创建文件(为了性能,可以设定文件Pa…
SQL Server 创建唯一约束sql语句   语句示例:   在创建表是时同时创建, 创建id,name,sex三个字段的唯一索引 create table t1( id int primary key,name varchar(50) not null,sex int not null,constraint un_id_time unique(id,name,sex))   另下一种写法 create unique index u_index on table(id,name,sex)  …
1,在sql server中选择好要操作的数据库 2,--当前数据库创建角色 exec sp_addrole 'seeview'      --创建了一个数据库角色,名称为:[seeview] 3,--分配视图权限 GRANT SELECT  ON veiw TO [角色] --指定视图列表 指定seeview这个角色可以查看的视图表名称:也就是这个角色可以查看下面赋予这些视图信息,除此之外的所有的东西都看不到GRANT SELECT ON  v_viewname1 TOseeviewGRANT…
增加角色 role_for_nc 1.exec sp_addrole 'role_for_nc'; 创建一个 SQL Server 登录名wlzx,密码为"123",默认数据库为 st10008: wlzx是登录名,view是数据库用户 2.exec sp_addlogin 'wlzx','123','st10008'; 3.EXEC sp_grantdbaccess 'wlzx','view'; 4.EXEC sp_addrolemember 'role_for_nc','view'…
问题描述: 原因: 当数据库恢复到其他服务器时,原数据库中包含一组用户和权限,但可能没有相应的登录或者登录所关联的用户可能不是相同的用户. 这种情况可能会出现上面的问题.该问题是无法通过新建登录或者是对同名登录授予对应数据库的“用户”权限来解决登录问题. 消息 15023,级别 16,状态 1,第 1 行用户.组或角色 'XXX' 在当前数据库中已存在. 解决方法: 解决这个问题,需要调用系统存储过程sp_change_users_login,具体用法如下: 打开SQL Server Manag…
数据库迁移之后,在新的SQL Server客户端工具设置关联时,往往会报错: 用户.组或角色 'XXX' 在当前数据库中已存在. 解决方法: 首先介绍一下sql server中“登录”与“用户”的区别,“登录”用于用户身份验证,而数据库“用户”帐户用于数据库访问和权限验证.登录通过安全识别符 (SID) 与用户关联. 将数据库恢复到其他服务器时,数据库中包含一组用户和权限,但此时数据库服务器没有与这一组用户关联的登录名.这种情况被称为存在“孤立用户”.此时不能通过新建登录或者是对同名登录授予对应…
SQL Server有两种登录方式,Windows身份验证和sql server身份验证,其对应的数据库连接字符串如下: Windows身份验证 ----- @"Data Source=DESKTOP-ULN1FC4;Database=db_MyQQ;Integrated Security=true" sql server身份验证 ----- @"Data Source=DESKTOP-ULN1FC4;Database=db_MyQQ;User ID=sa;Pwd=sa;&q…
什么是索引 拿汉语字典的目录页(索引)打比方:正如汉语字典中的汉字按页存放一样,SQL Server中的数据记录也是按页存放的,每页容量一般为4K .为了加快查找的速度,汉语字(词)典一般都有按拼音.笔画.偏旁部首等排序的目录(索引),我们可以选择按拼音或笔画查找方式,快速查找到需要的字(词). 同理,SQL Server允许用户在表中创建索引,指定按某列预先排序,从而大大提高查询速度. •          SQL Server中的数据也是按页( 4KB )存放 •          索引:是…
遇到下列问题: 线上服务器A,中转服务器B,本地服务器C 数据在A上面,想在B上面操作类似 select * from [A].[database].table这样的SQL,不用去链接服务器,直接把处理结果导入B然后生成报表. 结果报错如下: 消息 7202,级别 11,状态 2,第 1 行在 sys.servers 中找不到服务器 'A'.请验证指定的服务器名称是否正确.如果需要,请执行存储过程 sp_addlinkedserver 以将服务器添加到 sys.servers. 解决思路:问题很…
创建数据库快照: 必须在create database 命令中包括源数据库的每一个数据文件,原始逻辑名,新物理名与路径, 不能指定其他属性 create database db_snapshot_name on (....)[,(....)....] as snapshot of db_name; ------------------------------- 例子: create database studio_snapshot      on(name = 'studio',filename…
索引的简介: 索引分为聚集索引和非聚集索引,数据库中的索引类似于一本书的目录,在一本书中通过目录可以快速找到你想要的信息,而不需要读完全书. 索引主要目的是提高了SQL Server系统的性能,加快数据的查询速度与减少系统的响应时间 . 但是索引对于提高查询性能也不是万能的,也不是建立越多的索引就越好.索引建少了,用 WHERE 子句找数据效率低,不利于查找数据.索引建多了,不利于新增.修改和删除等操作,因为做这些操作时,SQL SERVER 除了要更新数据表本身,还要连带立即更新所有的相关索引…
一.概述 在上一篇文章中已经介绍了审计的概念:本篇文章主要介绍如何创建审计,以及该收集哪些审核规范. 二.常用的审核对象 2.1.服务器审核对象 1.FAILED_LOGIN_GROUP( Audit Login Failed Event Class) 指示主体尝试登录到 SQL Server,等效于 Audit Login Failed Event Class,比如:登入失败的操作 2.SERVER_OBJECT_CHANGE_GROUP(Audit Server Object Managem…
索引的简介: 索引分为聚集索引和非聚集索引,数据库中的索引类似于一本书的目录,在一本书中通过目录可以快速找到你想要的信息,而不需要读完全书. 索引主要目的是提高了SQL Server系统的性能,加快数据的查询速度与减少系统的响应时间 . 但是索引对于提高查询性能也不是万能的,也不是建立越多的索引就越好.索引建少了,用 WHERE 子句找数据效率低,不利于查找数据.索引建多了,不利于新增.修改和删除等操作,因为做这些操作时,SQL SERVER 除了要更新数据表本身,还要连带立即更新所有的相关索引…
什么是索引拿汉语字典的目录页(索引)打比方:正如汉语字典中的汉字按页存放一样,SQL Server中的数据记录也是按页存放的,每页容量一般为4K .为了加快查找的速度,汉语字(词)典一般都有按拼音.笔画.偏旁部首等排序的目录(索引),我们可以选择按拼音或笔画查找方式,快速查找到需要的字(词).同理,SQL Server允许用户在表中创建索引,指定按某列预先排序,从而大大提高查询速度.• SQL Server中的数据也是按页( 4KB )存放• 索引:是SQL Server编排数据的内部方法.它为…
视图简介: 视图可以看作定义在SQL Server上的虚拟表.视图正如其名字的含义一样,是另一种查看数据的入口. 常规视图本身并不存储实际的数据,而仅仅是由SELECT语句组成的查询定义的虚拟表 . 从数据库系统内部来看,视图是由一张或多张表中的数据组成的,从数据库系统外部来看,视图就如同一张表一样,对表能够进行的一般操作都可以应用于视图. 例如查询,插入,修改,删除操作等,但插入.修改.删除等的操作其实对于原始数据表的操作. 视图的作用: 1.视图隐藏了底层的表结构,简化了数据访问操作,客户端…
分布式数据库的优势是将IO分散在不同的Physical Disk上,每次查询都由多台Server的CPU,I/O共同负载,通过各节点并行处理数据来提高性能,劣势是消耗大量的网络带宽资源,管理难度大.在SQL Server 2012 版本中,创建水平切分的分布式数据库,必须分两步来实现:划分子集和对子集进行并集操作. 划分子集是将原始表水平切分成若干个较小的成员表,每一个成员表都是全集的一个划分(各子集的并集是全集,其交集是空集).每个成员表包含与原始表相同数量的列,并且每一列具有与原始表中的相应…
一. 背景 数据库发邮件通知数据库的运行状态(状态可以通过JOB形式获取)和信息,达到预警的效果. 二. 基础知识 msdb系统数据库保存有关Job,Database Mail,Nodifyication等等之类信息的.MSSQL2005之后的邮件功能,使用了Services Broker进行了队列处理.然后使用外部进程,这个可以在配置成功Mail以后查看任务管理器中的进程. 另外 sp_send_dbmail是手动发送邮件的存储过程,我们必须显示的赋值才能发送. 三. 图形界面方式创建数据库邮…
前期准备: create table Employee (            ID int not null primary key,            Name nvarchar(4),            Credit_Card_ID varbinary(max)); --- 小心这种数据类型.            go 说明:本表上的索引,都会在创建下一个索引前删除. -------------------------------------------------------…
分布式数据库的优势是将IO分散在不同的Physical Disk上,每次查询都由多台Server的CPU,I/O共同负载,通过各节点并行处理数据来提高性能,劣势是消耗大量的网络带宽资源,管理难度大.在SQL Server 2012 版本中,创建水平切分的分布式数据库,必须分两步来实现:划分子集和对子集进行并集操作. 划分子集是将原始表水平切分成若干个较小的成员表,每一个成员表都是全集的一个划分(各子集的并集是全集,其交集是空集).每个成员表包含与原始表相同数量的列,并且每一列具有与原始表中的相应…
参考地址:http://www.cnblogs.com/knowledgesea/p/3714417.html 事务定义: 事务是作为单个逻辑单元执行的一系列操作,它是一个不可分割的工作逻辑单元.它包含了一组数据库操作命令,这组命令要么全部执行,要么全部不执行. 举个例子,我们经常用到的 ATM 存取款机,比如转账的时候,是先减去转出账户的金额,然后再在指定转入账户的金额加上转出的金额.如果刚好这个时候转出的操作已经执行完成,但是由于系统的故障,导致转入的操作失败了.那么怎么办?这就需要用到事务…