-
如何防止SQLserver服务器被黑?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:95
如何防止 SQLserver 服务器被黑?请阅读以下技术文章: 一、基本安全设定: ( 1 )文件系统的设定 windows2000server 支持多种文件系统,最安全的要数 NTFS 文件系统,如果你的 windows2000server 要用作服务器,最好将所有的分区都格式化为 NTFS 文件系统[详细]
-
sqlserver 性能查询CPU占用高的sql
所属栏目:[MsSql教程] 日期:2020-12-12 热度:92
触发器造成死锁、作业多且频繁、中间表的大量使用、游标的大量使用、索引的设计不合理、事务操作频繁、SQL语句设计不合理,都会造成查询效率低下、影响服务器性能的发挥。我们可以使用sql server自带的性能分析追踪工具sql profiler分析数据库设计所产生问题[详细]
-
SQLSERVER的字段类型说明
所属栏目:[MsSql教程] 日期:2020-12-12 热度:138
以下为SQL SERVER7.0以上版本的字段类型说明。SQL SERVER6.5的字段类型说明请参考SQL SERVER提供的说明。 float:浮点型,含字节数为4,32bit,数值范围为-3.4E38~3.4E38(7个有效位) double:双精度实型,含字节数为8,64bit数值范围-1.7E308~1.7E308(15个[详细]
-
SqlServer 添加程序集需注意的地方
所属栏目:[MsSql教程] 日期:2020-12-12 热度:148
exec sp_configure 'show advanced options','1'; go reconfigure; go exec sp_configure 'clr enabled','1' go reconfigure; exec sp_configure 'show advanced options','1';? go ALTER DATABASE AADB set TRUSTWORTHY on; ---在执行完这里后千万不要干别[详细]
-
SqlServer2005 数据库发布、订阅配置图文详解
所属栏目:[MsSql教程] 日期:2020-12-12 热度:144
?? 版权声明:本文为博主原创文章,未经博主允许不得转载。 一:准备条件 1软件准备条件 机器A端:SqlServer2005 Management Studio + WinServer 2003 Enterprise (作为发布服务器) 机器B端:Sqlserver2005 Management Studio Express + WinXP(作为订阅服务[详细]
-
sqlserver远程备份到其他服务器
所属栏目:[MsSql教程] 日期:2020-12-12 热度:184
直接将数据库备份到其他机器上 --如果xp_cmdshell没有启用,请先启用sp_configure?'show?advanced?options',1reconfiguregosp_configure?'xp_cmdshell',1reconfigurego--1.先创建映射exec?master..xp_cmdshell?'net?use??192.168.1.251sqlbakup?data@1234[详细]
-
分布式环境下的id生成方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:62
前几天研究数据库分表分库的问题,其中有一个关键的地方就是生成唯一键的问题,假如数据表有1亿条数据,而且还在不断的增加,这里我们就需要考虑到分表分库,假设我们采用Hash或者是用户取模求余的方法将这个表拆分成10个表,每个表的结构相同,其中有一个主[详细]
-
SQLSERVER全文目录全文索引的使用方法和区别讲解
所属栏目:[MsSql教程] 日期:2020-12-12 热度:164
这篇文章主要介绍了SQLSERVER全文目录全文索引的使用方法,有图有代码,大家参考使用吧 先介绍一下SQLSERVER中的存储类对象,哈哈,先介绍一下概念嘛,让新手老手都有一个认知 SQLSERVER Management Studio将【全文目录】、【分区函数】以及【分区方案】节点[详细]
-
sqlserver存储过程_根据表1表2字段对应关系将表1数据去重导入到
所属栏目:[MsSql教程] 日期:2020-12-12 热度:57
1、优化前 -- =============================================-- Author:Author,Name-- Create date: Create Date,-- Description:Description,-- =============================================ALTER PROCEDURE [dbo].[pro_demo] @type varchar(10),@stuId[详细]
-
sqlserver 中临时表、临时变量和with as关键词创建“临时表”的
所属栏目:[MsSql教程] 日期:2020-12-12 热度:162
SQL数据库中数据处理时,有时候需要建立临时表,将查询后的结果集放到临时表中,然后在针对这个数据进行操作。 创建“临时表”(逻辑上的临时表,可能不一定是数据库的)的方法有一下几种: 1.with tempTableName as方法(05之后出现): with temptable as[详细]
-
sqlserver、mysql、oracle各自的默认端口号
所属栏目:[MsSql教程] 日期:2020-12-12 热度:178
? sqlserver默认端口号为:1433 URL:"jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=dbname" DRIVERNAME:"com.microsoft.jdbc.sqlserver.SQLServerDriver"; mysql 默认端口号为:3306 URL:jdbc:mysql://localhost:3306/test?user=rootpassword=us[详细]
-
SQLServer 查看依赖关系
所属栏目:[MsSql教程] 日期:2020-12-12 热度:140
13. 查看数据库对象间的依赖关系 在SQL Server中,(可编程)对象间的引用即依赖关系,有多种方式可以检查,随着版本变更,方式也有所不同。 父子关系的对象,不通过依赖关系来查询,比如: 1. 外键关系 use tempdb GO -- drop table tb1,tb2 create table tb1[详细]
-
关于sqlserver的自动生成包含数据的insert脚本问题
所属栏目:[MsSql教程] 日期:2020-12-12 热度:104
关于sqlserver的自动生成包含数据的insert脚本问题 最近在一个项目上,需要数据的增量导入。项目上用的是sqlserver数据库。好久没有直接sql语句操作数据库了。感觉有点手生了 解决此问题的方案有很多。可以直接从数据库层面来解决。 1、如果刚上线的项目,可[详细]
-
Sqlserver 2008R2 删除日志文件
所属栏目:[MsSql教程] 日期:2020-12-12 热度:63
将日志模式设置为简单模式 USE [master] GO ALTER DATABASE DNName SET RECOVERY SIMPLE WITH NO_WAIT GO ALTER DATABASE DNName SET RECOVERY SIMPLE GO USE DNName GO DBCC SHRINKFILE (N'DNName_Log',11,TRUNCATEONLY) GO 将日志模式设置为完全模式 ```US[详细]
-
SQLServer 存储过程中不拼接SQL字符串实现多条件查询
所属栏目:[MsSql教程] 日期:2020-12-12 热度:57
最近在工作中要使用存储过程,因为前端页面传过来的下拉菜单的值不固定,数据是这样的,0是全部,1是男,2是女,当选择全部时,要能查询出所有的用户,否则只能查询出来男的用户或者女的用户,一般都是在存储过程中写 declare @sql nvarchar(500),@str nvarc[详细]
-
简单统计SQLSERVER用户数据表大小(包括记录总数和空间占用情况)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:200
create table #tmp (name varchar(50),rows int,reserved varchar(50),data varchar(50),index_size varchar(50),unused varchar(50)); ? insert into #tmp (name,rows,reserved,data,index_size,unused) exec sp_msforeachTable "sp_spaceused '?'" ? selec[详细]
-
SqlServer Update触发器判断某个字段的值是否已经更改
所属栏目:[MsSql教程] 日期:2020-12-12 热度:151
要求:修改主表中 某个 字段的值,自动更新子表中的某个字段 我们为了不更改程序,创建一个update触发器。 create trigger [tig_update] on 表名after update ?as?declare @id intbegin if (update(主表列名)) begin select @id=id from inserted update 子[详细]
-
sqlserver 数据库用户密码过期
所属栏目:[MsSql教程] 日期:2020-12-12 热度:67
-
sqlserver 恢复模式及避免日志爆满的方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:189
recovery simple 循环日志,空间自动回收,不可备份日志,恢复时仅能恢复到数据库备份时间点; 用于落地数据或测试环境或OLAP,不推荐用于生产OLTP 有时候distribution过大也可置为simple recovery bulk_logged 常规操作日志正常记录,特定操作时仅记录少量[详细]
-
goldengate for sqlserver 日志暴涨的解决办法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:152
gg for sqlserver 2008 R2 开启后,sqlserver的日志会出现暴涨的情况,解决办法如下: 1.先确认是否数据库设置问题导致 如: 1)查看ggerror中,是否有报错! 2)然后确认log备份使用的是log backup同时没有使用压缩. 3)数据库恢复模式 2.在gg添加表的扩展日志[详细]
-
写在sqlserver 2008 数据库登录不上,sa账户无法更改,提示无权
所属栏目:[MsSql教程] 日期:2020-12-12 热度:110
楼主前几天一个项目用到了sqlserver 2008 R2,一直用的好好的,今天早上突然开机后登录不上去,用windos验证账户是可以登录进去的,然后试着修改sa账户密码,(sa账户密码忘记了),还是提示无权限修改,纳闷了,然后各种google,发现很多人的攻略完全用不上[详细]
-
sqlserver 2005 事务
所属栏目:[MsSql教程] 日期:2020-12-12 热度:111
?? begin ? tran ??? begin ?try??? ??? update ?statement? 1 ?...??? ??? delete ?statement? 2 ?...??? select 1; end ?try??? begin ?catch?? ??? if ? @@trancount ? ? 0 ??? ?????? rollback ? tran ??? select 0; end ?catch?? ??? if ? @@trancount[详细]
-
sqlserver 2005 事务
所属栏目:[MsSql教程] 日期:2020-12-12 热度:164
?? begin ? tran ??? begin ?try??? ??? update ?statement? 1 ?...??? ??? delete ?statement? 2 ?...??? select 1; end ?try??? begin ?catch?? ??? if ? @@trancount ? ? 0 ??? ?????? rollback ? tran ??? select 0; end ?catch?? ??? if ? @@trancount[详细]
-
sqlserver 目录名称无效解决办法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:160
http://blog.csdn.net/kof820/article/details/20358943 问题描述: 1、sqlserver 打开表提示:目录名称无效 2、在执行sql语句时提示:在执行批处理时出现错误。错误消息为: 目录名无效 3、所有的数据库都存在1跟2的问题 问题分析: 1、操作系统重装或进行过[详细]
-
sqlserver 目录名称无效解决办法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:140
http://blog.csdn.net/kof820/article/details/20358943 问题描述: 1、sqlserver 打开表提示:目录名称无效 2、在执行sql语句时提示:在执行批处理时出现错误。错误消息为: 目录名无效 3、所有的数据库都存在1跟2的问题 问题分析: 1、操作系统重装或进行过[详细]