-
Win2008中SqlServer2008 无法打开错误日志文件导致无法启动的解
所属栏目:[MsSql教程] 日期:2020-12-12 热度:96
今天早上一个客户的SqlServer 2008的服务器应为重新修改配置导致网站打不开,链接到远程服务器之后,在服务器的事件查看器,发现如下错误, 错误描述: 日志名称: Application 来源: MSSQLSERVER 日期: 2011/10/25 11:30:49 事件 ID: 17058 任务类别: 服务器[详细]
-
使用SQLSERVER 2005/2008 递归CTE查询树型结构的方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:86
下面是一个简单的Family Tree 示例: div class="codetitle" a style="CURSOR: pointer" data="33678" class="copybut" id="copybut33678" onclick="doCopy('code33678')" 代码如下:div class="codebody" id="code33678" DECLARE @TT TABLE (ID int,Relation[详细]
-
sql2008 附加数据库时出现错误5123提示的解决方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:185
错误载图 解决方法: 1.直接把己有数据库复制到sql安装目录下C:/Program Files/Microsoft SQL Server/MSSQL10.MSSQLSERVER/MSSQL/DATA 这样就可以附加,不知道是不是在装数据库时漏选了什么操作,以前没遇到过。 2.在己有数据库mdf和ldf文件上, 右键---->属[详细]
-
SQL查询日志 查看数据库历史查询记录的方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:113
好吧,到数据库日志中去找找,通过时间、关键字批配。。能想到的全用上吧。 首先假定你执行过它。没有?好吧,要么它太过简单,要么你太过不简单。。 div class="codetitle" a style="CURSOR: pointer" data="35885" class="copybut" id="copybut35885" oncl[详细]
-
SQL Server CROSS APPLY和OUTER APPLY的应用详解
所属栏目:[MsSql教程] 日期:2020-12-12 热度:170
SQL Server数据库操作中,在2005以上的版本新增加了一个APPLY表运算符的功能。新增的APPLY表运算符把右表表达式应用到左表表达式中的每一行。它不像JOIN那样先计算那个表表达式都可以,APPLY必选先逻辑地计算左表达式。这种计算输入的逻辑顺序允许吧右表达式[详细]
-
SQLSERVER2005 中树形数据的递归查询
所属栏目:[MsSql教程] 日期:2020-12-12 热度:100
问题描述。借用了adinet的问题。参见://www.jb51.cc/article/28670.htm 今天做项目遇到一个问题, 有产品分类A,B,C顶级分类, 期中A下面有a1,a2,a3子分类. 但是a1可能共同属于A和B,然后我的数据库是这样设计的 id name parnet 如果想要查询A的所有子类的话就[详细]
-
Sql Server 2005中查询用分隔符分割的内容中是否包含其中一个内
所属栏目:[MsSql教程] 日期:2020-12-12 热度:155
今天做项目遇到一个问题, 有产品分类A,B,C顶级分类, 期中A下面有a1,a2,a3子分类. 但是a1可能共同属于A和B,然后我的数据库是这样设计的 id name parnet 如果想要查询A的所有子类的话就要查询parent中包含1的,所以就萌生了这个办法.呵呵, 暂时没什么好办法,欢[详细]
-
SqlServer2005中使用row_number()在一个查询中删除重复记录的方
所属栏目:[MsSql教程] 日期:2020-12-12 热度:140
下面我们来看下,如何利用它来删除一个表中重复记录: div class="codetitle" a style="CURSOR: pointer" data="7706" class="copybut" id="copybut7706" onclick="doCopy('code7706')" 代码如下:div class="codebody" id="code7706" If Exists(Select From te[详细]
-
sysservers 中找不到服务器,请执行 sp_addlinkedserver 将该服
所属栏目:[MsSql教程] 日期:2020-12-12 热度:180
解决办法如下: SELECT @@SERVERNAME 先用这个指令查一下看,是不是没有修改之前的用户名。 然后执行下面的语句: div class="codetitle" a style="CURSOR: pointer" data="13654" class="copybut" id="copybut13654" onclick="doCopy('code13654')" 代码如[详细]
-
SQL Server中的XML数据进行insert、update、delete操作实现代码
所属栏目:[MsSql教程] 日期:2020-12-12 热度:78
SQL Server中新增加了XML.Modify()方法,分别为xml.modify(insert),xml.modify(delete),xml.modify(replace)对应XML的插入,删除和修改操作。 本文以下面XML为例,对三种DML进行说明: div class="codetitle" a style="CURSOR: pointer" data="11964" class=[详细]
-
Win7 安装软件时无法连接sql server解决方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:121
安装软件的时候默认访问sql server账号是sa,Management Studio Express默认是使用Windows身份验证登陆的,在系统默认实例Security的Login目录下找到了sa账户,查了下,原来是SQL server的默认管理员账户,而且据说还出现过好多安全漏洞。既然只是本地使用,[详细]
-
SQLServer2005与SQLServer2008数据库同步图文教程
所属栏目:[MsSql教程] 日期:2020-12-12 热度:113
1,复制简介 简单的说,复制是获取一个或多个数据库的过程,它系统的针对出入不同数据库的数据,提供基于规则的拷贝机制。 复制分为三种角色, 1,发布服务器 发布服务器可以被看成是源数据库。 2,分发服务器 分发数据库针对更改而承担类似某些票据交换所的工[详细]
-
sqlserver中获取当前日期的午夜的时间值的实现方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:88
下面是Infor syteline 8.02的自定议函数: div class="codetitle" a style="CURSOR: pointer" data="69927" class="copybut" id="copybut69927" onclick="doCopy('code69927')" 代码如下:div class="codebody" id="code69927" MidnightOf ALTER FUNCTION [db[详细]
-
正解SQLSEVER 2005 sql排序(按大小排序)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:70
今天在论坛上看到一个问题,如下: 解决这个问题,Insus.NET写了一个函数,可以方便以后的扩展,如果数值出现TB或是或更高时,可以只改这个函数即可。 代码如下:SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO ALTER FUNCTION [dbo].[udf_OrderLimitSize[详细]
-
SQLServer 查询当前服务器有多少连接请求的语句
所属栏目:[MsSql教程] 日期:2020-12-12 热度:107
SQL Server本身提供了这么一个DMV来返回这些信息,它就是sys.dm_exec_sessions 。 比如在我的机器上做一下查询: div class="codetitle" a style="CURSOR: pointer" data="51064" class="copybut" id="copybut51064" onclick="doCopy('code51064')" 代码如下[详细]
-
SQLServer APPLY表运算符使用介绍
所属栏目:[MsSql教程] 日期:2020-12-12 热度:146
新增的APPLY表运算符把右表表达式应用到左表表达式中的每一行。它不像JOIN那样先计算那个表表达式都可以,APPLY必选先逻辑地计算左表达式。这种计算输入的逻辑顺序允许吧右表达式关联到左表表达式。 APPLY有两种形式,一个是OUTER APPLY,一个是CROSS APPLY[详细]
-
SQLServer 2005 控制用户权限访问表图文教程
所属栏目:[MsSql教程] 日期:2020-12-12 热度:107
一、需求 在管理数据库过程中,我们经常需要控制某个用户访问数据库的权限,比如只需要给这个用户访问某个表的权限,甚至是CRUD的权限,更小粒度的还可以去到某几个字段的访问权限。写这篇文章就是说明下这个操作过程。 其实这只是SQL Server权限管理很简单[详细]
-
MSSQL 大量数据时,建立索引或添加字段后保存更改提示超时的解决
所属栏目:[MsSql教程] 日期:2020-12-12 热度:157
一般我们都喜欢用数据库管理器的UI来对数据表结构进行更改,然后自然而然地点"保存" 按钮进行保存,但数据量比较大的时候,用这招往往会出现"无法创建索引“IX_索引名”。 超时时间已到。在操作完成之前超时时间已过或服务器未响应。 "这种错误。一时不知所措,[详细]
-
在登录触发器错误情况下连接SQL Server的方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:190
错误如图所示: 图一 如果不能很好地执行登录触发器,那么将会导致登录失败。 例如,如果创建了这个触发器,那么就可以设计下面的代码来达到失败的目的。 代码如下:CREATE TRIGGER BadLogonTrigger ON ALL SERVER FOR LOGON AS BEGIN INSERT INTO BadDB.dbo.S[详细]
-
MSSQL 2005 安全设置图文教程
所属栏目:[MsSql教程] 日期:2020-12-12 热度:59
1、安装MSSQL时使用混合模式,当然SA密码最好不能为空,在SQL2005中,可以对SA这个超级用户名进行修改或删除。 use master ALTER LOGIN [sa] WITH NAME=[zxs] /*修改SA帐号*/ sp_password '222221','123456','sa' /*修改SA密码*/ 使用以上命令可修改SA帐号,[详细]
-
SQL 2005使用专用管理员连接(DAC)的技巧及修改系统表的方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:107
Server 2005 专用管理员连接 (DAC) 使用技巧 1 什么是专用管理员连接? SQL Server 2005 为管理员提供了一种特殊的诊断连接,以供在无法与服务器建立标准连接时使用。 2 专用管理员连接有什么用? 即使在 SQL Server 不响应标准连接请求时,管理员也可以使用[详细]
-
通过创建SQLServer 2005到 Oracle10g 的链接服务器实现异构数据
所属栏目:[MsSql教程] 日期:2020-12-12 热度:177
1、新建链接服务器 IMG src="https://files.jb51.cc/file_images/article/201106/2011061700565413.png"gt; 在图1中选中“链接服务器”,右键选择“新建链接服务器”,如图2,配置相关参数。 在“常规”选项中,填写“链接服务器名称”,访问接口选中 “ Mic[详细]
-
一步一步教你创建SQL 2005计划任务应用图解教程
所属栏目:[MsSql教程] 日期:2020-12-12 热度:129
使用sql的计划任务可以处理一些特殊环境的数据,除了使用windows系统的计划任务来定时处理,不过要配合程序才行,有些事情可以直接使用sql本身的计划任务,更方便,所以本文图解一下Sql2005计划任务的创建使用。 在SQL server2005创建计划任务具体步骤如下:[详细]
-
SqlServer 2005 T-SQL Query 学习笔记(4)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:54
比如,我要建立一个1,000,000行的数字表: CREATE TABLE dbo.Nums(n INT NOT NULL PRIMARY KEY); DECLARE @max AS INT,@rc AS INT; SET @max = 1000000; SET @rc = 1; INSERT INTO Nums VALUES(1); WHILE @rc 2 = @max BEGIN INSERT INTO dbo.Nums SELECT[详细]
-
SQLserver 2005文件和文件组的作用说明
所属栏目:[MsSql教程] 日期:2020-12-12 热度:176
1、文件和文件组的含义与关系 每个数据库有一个主数据文件.和若干个从文件。文件是数据库的物理体现。 文件组可以包括分布在多个逻辑分区的文件,实现负载平衡。文件组允许对文件进行分组,以便于管理和数据的分配/放置。例如,可以分别在三个硬盘驱动器上[详细]