SQL Server

修改MSSQL的排序规则(最好先备份)

巧了我就是萌 提交于 2020-04-24 23:16:31
1. 查看当前安装数据库默认排序规则 select SERVERPROPERTY('Collation') 2. 找到默认安装目录 例如: C:\Program Files\Microsoft SQL Server\140\Setup Bootstrap\SQLServer2016 3. 管理员cmd到安装目录 关闭服务 Net stop mssqlserver 修改administrator和bwi @1234 ,以及排序规则如Chinese_PRC_BIN Setup /QUIET /ACTION=REBUILDDATABASE /instancename=MSSQLSERVER /SQLSYSADMINACCOUNTS=administrator /sapwd=bwi[@1234](https://my.oschina.net/a12531) /sqlcollation=Chinese_PRC_BIN 重启服务 Net start mssqlserver 4. 问题 重启登录不上 https://www.cnblogs.com/lusunqing/p/10566319.html 数据库不见了 右键master查看属性·文件,附加路径位置的数据库,或者用备份还原。 5. 参考 https://www.cnblogs.com/larry2016/p/7641522.html 来源

ASP.NET Core中使用NLog记录日志

孤者浪人 提交于 2020-04-24 22:54:12
2019/10/28, ASP.NET Core 3.0, NLog 4.6.7, NLog.Web.AspNetCore 4.9.0 摘要:NLog在ASP.NET Core网站中的使用,NLog日志写入数据库,NLog日志写入文件 案例代码 编辑于 2020/02/21 : 本文的记录日志封装了统一的NLogUtil方法进行调用写日志,其实可以使用依赖注入的方式得到logger,并且日志按等级过滤,可以考虑看我写的新的关于NLog使用的方法: 《ASP.NET Core搭建多层网站架构【7-使用NLog日志记录器】》 ##需求 1.日志自动写入到数据库、写入到文件 2.appsettings.json数据库连接更改后,不需要去改NLog中的连接地址,启动网站或项目时自动检测变动然后去更改,以appsettings.json为准,保持同步。 3.写入日志时,除了NLog自带的字段,新增LogType自定义字段记录日志类型,例如网站日志、中间件日志等 4.统一的写日志方法,不用每次get一个logger对象(或依赖注入)来记日志 ##安装包 在nuget中安装 NLog 和 NLog.Web.AspNetCore ,这两个是NLog相关的包。 还需要安装NLog写入数据库的数据库适配器,我这里写入到MySQL数据库,所以安装 MySql.Data 如果是写入到SQL

可能发生了架构损坏。请运行DBCC CHECKCATALOG.

不打扰是莪最后的温柔 提交于 2020-04-24 21:02:19
前几天群里一个朋友碰到一个架构损坏问题,我帮着看了一下很是令人头秃。至今也没解决 【0】前置信息   MSSQL2005,简单模式,2019-11-22有一次完整备份,库只有4GB大小 【1】错误信息 【1.1】DBCC CHECKDB后报错如下        【1.2】按照指示运行了DBCC CHECKCATALOG 命令后报错如下      【1.3】DBCC CHECKCATALOG报错日志 消息 3853 ,级别 16 ,状态 1 ,第 2 行 sys.sql_dependencies 中的行(class = 0 , object_id = 13984618 ,column_id = 0 ,referenced_major_id = 434685938 ,referenced_minor_id = 24 )的属性( object_id = 13984618 )在 sys.objects 中没有匹配的行( object_id = 13984618 )。 消息 3853 ,级别 16 ,状态 1 ,第 2 行 sys.sql_dependencies 中的行(class = 0 , object_id = 13984618 ,column_id = 0 ,referenced_major_id = 434685938 ,referenced_minor_id = 33 )的属性

07-SQLServer的系统数据库

我的梦境 提交于 2020-04-24 20:22:28
总结 首先要明确SQLServer的系统数据库一共有5个:Master、Model、Msdb、Tempdb、Resource。 1、Master数据库   (1)master数据库记录了所有系统级别的信息,包括元数据(登录账户)、端点、链接服务器和系统的配置设置。需要注意的是系统对象不在master库中,而在resource库中;   (2)mater数据库还记录了所有其他数据库的存在、数据库的文件的位置;   (3)master数据库不可用,则SQLServer实例就无法启动;   (4)不能给master数据库添加文件或文件组,不能更改master数据库的排序规则,默认是实例的排序规则;   (5)不能删除master数据库,不能删除guest用户;   (6)不能创建触发器,不能启动CDC(数据变更捕获),不能参与数据库镜像,不能设置为只读,不能设置为OFFLINE(脱机); 2、Model数据库   (1)model数据库是一个模板数据库,在create database时,将通过复制model数据库中的内容来创建数据库的第一部分,然后用空页填充新数据库的剩余部分;   (2)model数据库必须存在,model数据库的全部内容都会被复制到新数据库中,例如设置的权限、数据库选项、表、函数、存储过程等等;   (3)model数据库的数据和日志文件默认初始大小为8MB;   

mssql sqlserver 使用sql脚本 清空所有数据库表数据的方法分享

不羁的心 提交于 2020-04-24 18:06:53
原文: mssql sqlserver 使用sql脚本 清空所有数据库表数据的方法分享 摘要: 下文讲述清空数据库中所有表信息的方法分享,如下所示: 实验环境:sql server 2008 实现思路: 1.禁用所有约束,外键 2.禁用所有触发器 3.删除表数据 4.开启触发器 5.开启约束 CREATE PROCEDURE proc_deleteDateSql /* 生成清除数据库表数据的脚本方法分享 */ AS EXEC sp_MSForEachTable 'ALTER TABLE ? NOCHECK CONSTRAINT ALL' EXEC sp_MSForEachTable 'ALTER TABLE ? DISABLE TRIGGER ALL' EXEC sp_MSForEachTable 'delete from ?' EXEC sp_MSForEachTable 'ALTER TABLE ? CHECK CONSTRAINT ALL' EXEC sp_MSForEachTable 'ALTER TABLE ? ENABLE TRIGGER ALL' EXEC sp_MSFOREACHTABLE 'SELECT * FROM ?' GO --生成脚本信息 exec proc_deleteDateSql go drop proc proc_deleteDateSql go

Oracle数据库介绍

梦想的初衷 提交于 2020-04-24 12:25:04
一、Oracle数据库 Oracle Database,又名Oracle RDBMS,简称Oracle数据库。 Oracle数据库系统是美国Oracle公司(甲骨文)提供的以分布式数据库为核心的一系列软件产品,是目前世界上使用最为广泛的数据库管理系统,具备完整的数据管理功能,真正实现了分布式处理功能。 Oracle数据库最新版本为Oracle Database 19c。Oracle数据库12c 引入了一个新的多承租方架构,使用该架构可轻松部署和管理数据库云。此外,一些新特性可最大限度地提高资源使用率和灵活性,这些独一无二的技术进步再加上在可用性、安全性和大数据支持方面的增强,使得Oracle数据库12c 成为私有云和公有云部署的理想平台。 二、支持平台 在2001年发布的Oracle9i之前,甲骨文公司把他们的数据库产品广泛的移植到了不同的平台上,支持各种主流的操作系统。近期,甲骨文公司巩固了少部分的操作系统平台。 三、Oracle数据库的特点 该用什么词语来描述Oracle的特点呢?高可用?高稳定?最高安全级别?性能卓越?无与伦比?我认为,这些形容词不足以表达Oracle数据库的的特点,它的强大超出您的想象。 既然说不清楚Oracle数据库的优点,那就说说它的缺点吧,Oracle的缺点很好找: 1)贵、价格很贵。 2)贵,很高贵,连Oracle的安装也是一个技术活,对于习惯

Ado.net五大对象 连接数据库并存取数据的几种方式

狂风中的少年 提交于 2020-04-24 08:25:04
一、先了解如下两张官方的图解 图1 图2 以上这两张图都是描述Ado .NET 的工作原理。 1.应用程序读取数据共有三种方式: (1)直接通过Command对象读取(但一次只能对一条数据,即表的一行),读完后不断开连接。 (2)通过DataReader对象读取(类似单向管道似的,一条一条的读数据),读完后不断开连接。 (3)通过DataAdapter一次读一堆数据(这个堆就是DataSet),读完后就断开 数据库 连接了。 2.应用程序更新和插入数据共有两种方式: 由于DataReader是单向的,所有不能用于插入和更新数据,只能从数据库读取数据,所以应用程序更新和插入数据只有上面的(1)和(3)两者方式。 从Ado .Net 的工作原理图可以看出,不管用哪种方式和数据库打交道,都必须有三个的东西:Connection,Command和Sql语句。 二、具体工作原理请参照下面图解: 第(1)种方式如下图: 图(1) 图中把工厂比喻成数据库,把商城仓库比喻成应用程序所在内存,把Command比喻成取货员“二愣子”(因为他比较笨),把Sql语句比喻成订单,把桥比喻成数据库连接对象。 第(1)方式的工作过程就是,首先要j架设好桥,然后二愣子拿到订单(Sql语句)后,就往工厂跑,把订单给工厂管理员,取回订单所需的货物(数据)后,再折返回来把货物放入仓库(内存)。但是由于一个人的力量有限

SQL查询结果列拼接成逗号分隔的字符串:group_concat

做~自己de王妃 提交于 2020-04-24 04:32:13
转自: SQL查询结果列拼接成逗号分隔的字符串 背景:做SQL查询时会经常需要,把查询的结果拼接成一个字符串。 解决方法: 通过 group_concat 函数 拼接的结果很长,导致拼接结果显示不全,可以通过以下方法解决。 在每次查询前执行 SET SESSION group_concat_max_len = 10240; 或者SET GLOBAL group_concat_max_len = 10240; 使得查询结果值变大。 补充:SQL server 的 拼接SQL如下: select stuff(( select ','+ requestid from nccombinedpayment for xml path('')),1,1,'') as requestid ; 补充函数方法: 使用的例子均在下面的数据库表tt2下执行: 一、concat()函数 1、功能:将多个字符串连接成一个字符串。 2、语法:concat(str1, str2,...) 返回结果为连接参数产生的字符串,如果有任何一个参数为null,则返回值为null。 3、举例: 例1:select concat (id, name, score) as info from tt2; 中间有一行为null是因为tt2表中有一行的score值为null。 例2:在例1的结果中三个字段id,name

开源干货!!!.NET Core + JWT令牌认证 + Vue.js(iview-admin) 通用动态权限(RBAC)管理系统框架[DncZeus]开源啦!!!

与世无争的帅哥 提交于 2020-04-24 03:11:56
DncZeus 前言 关于 DncZeus DncZeus = Dnc + Zeus "Dnc"--.Net Core 的缩写; "Zeus"--中文译为 宙斯 ,是古希腊神话中的众神之王,奥林匹斯十二主神之首,统治宇宙万物的至高无上的主神(在古希腊神话中主神专指宙斯),人们常用“众神和人类的父亲”、“神王”来称呼他,是希腊神话诸神中最伟大的神。 DncZeus 的愿景就是做一个.NET Core 领域的简易精致的通用后台权限管理模板系统基础框架,努力向.NET Core 领域的"宙斯"看齐。 项目简介 DncZeus 是一个基于 ASP.NET Core 2 + Vue.js 的前后端分离的通用后台管理系统框架。后端使用.NET Core 2 + Entity Framework Core 构建,UI 则是目前流行的基于 Vue.js 的 iView。项目实现了前后端的动态权限管理和控制以及基于 JWT 的用户令牌认证机制,让前后端的交互更流畅。 DncZeus 并不是一个完整的业务系统,但她提供完成业务系统的绝大多数开发场景,让每一位.NET 开发者都能基于 DncZeus 快速开发出交互、体验以及功能具佳的.NET Core 单页应用程序(SPA)。 支持DncZeus(求Start :)) 如果你觉得DncZeus对你或者他人有用,请为DncZeus点个赞,求扩散

什么是物联网应用托管?

那年仲夏 提交于 2020-04-24 01:50:39
云栖号快速入门: 【点击查看更多云产品快速入门】 不知道怎么入门?这里分分钟解决新手入门等基础问题,可快速完成产品配置操作! 面向物联网应用开发者提供基于Kubernetes的一键式应用容器化托管、部署及运维能力,实现物联网应用的快速接入及应用的低成本复制。 功能特点 物联网应用托管服务主要功能: 镜像管理:支持应用业务逻辑本地打包镜像后上传仓库,并且仓库支持镜像多版本化管理。 应用配置:通过可视化拖拽方式将应用业务逻辑镜像和依赖中间件做编排配置。 目前支持的开源中间件有:MySQL、SQL Server、Redis、Kafka、ZooKeeper、InfluxDB、MongoDB、postgreSQL、RabbitMQ。 目前支持的云产品中间件有:RDS MySQL、RDS SQL Server。 应用部署: 将应用配置一键式部署至公共云或边缘集群,实现单应用多地及多次部署。 (1).公共云:支持华北2公共云部署。 (2).边缘集群:支持自建边缘集群用于应用部署。 应用运维:支持提供集中式日志、报警及扩容等远程运维能力,有效降低应用运维成本。 (1).日志:提供多重维度的快速检索能力,快速定位异常。 (2).监控:支持应用的CPU及内存分钟级监控报警。 (3).扩容:一键式应用CPU及内存的横向扩容机制。 (4).DMS:提供应用内数据库公网暴露服务。 (5).升级