SqlServer2008R2用Windows身份登录18456错误解决

重装系统后发现SqlServer2008R2使用Windows身份验证不能进行连接,如下图: 以前经常会碰到SqlServer 身份验证连接失败,Windows身份验证的连接失败还是第一次,试了下SqlServer 身份验证可以正常连接,sa账号连接进去后,在安全性-》登录名下没有发现当前登录用户的账号,在登录名上点击邮件,新建登录名即可:

发布于 技术

SQL查询-将列转换成字符串(for xml path)

背景最近做一报表,因为查询的SQL很长很复杂,导致直接查询出现异常,后来想到将大量重复的只是查询条件不同的子查询放到函数中去做,无奈需要的参数不能传进函数中,因为参数格式类似如:’ProjGUID1’,’ProjGUID2’ 这样,这是报表工具生成的,无法修改。现在就要想办法让参数能传进函数中或是换用其他的方式。 思路1、首先想到的是用存储过程,但是在报表工具中调试不通,存储过程不能得到有效...

发布于 技术

在SQL查询中使用LIKE来代替IN

在SQL查询中根据已知ID的集合来查询结果我们通常会用到IN,直接在IN后面给出ID的集合或是在IN后面跟一个子查询。如下: 12SELECT * FROM OrdersWHERE OrderGUID IN('BC71D821-9E25-47DA-BF5E-009822A3FC1D','F2212304-51D4-42C9-AD35-5586A822258E&#...

发布于 技术

SqlServer表死锁的解决方法

前些天写一个存储过程,存储过程中使用了事务,后来我把一些代码注释掉来进行调试找错,突然发现一张表被锁住了,原来是创建事务的代码忘记注释掉。本文表锁住了的解决方法。 其实不光是上面描述的情况会锁住表,还有很多种场景会使表放生死锁,解锁其实很简单,下面用一个示例来讲解: 1 首先创建一个测试用的表: 1234CREATE TABLE Test( TID INT IDENTITY(1,1))...

发布于 技术

使用sp_xml_preparedocument处理XML文档

有时会在存储过程中处理一些XML格式的数据,所以会用到sp_xml_preparedocument,他可以将XML数据进行读取,然后使用 MSXML 分析器 (Msxmlsql.dll) 对其进行分析。我们就可以很容易的在存储过程中得到XML中我们想要的数据。下面的代码就是使用sp_xml_preparedocument读取XML: 12345678910111213141516DECLAR...

发布于 技术

附加数据库失败 操作系统错误5

环境数据库版本:SqlServer2008 R2 32位 附加文件的版本:SqlServer2008 R2 64位

发布于 技术

SQL2008修改并保存表结构时报错的解决(阻止保存要求重新创建表的更改)

今天在SqlServer2008中修改表结构时,弹出下面对话框阻止我保存 解决此问题方法为: 1 打开SqlServer2008工具—>选项 2 在弹出的对话框中去掉“阻止保存要求重新创建表的更改”,如下图

发布于 技术

解决“此版本的 SQL Server 不支持用户实例登录标志。该连接将关闭”问题

错误提示 出现此错误的原因为在webconfig连接字符串中的;User Instance设置为True了,将;User Instance值修改为false即可解决此问题。

发布于 技术

SharePoint2007安装图文详解三:安装SqlServer2005

SharePoint2007 中的很多功能会用到数据库,如分析服务,报表服务等。本文介绍SqlServer2005的安装,数据库的安装很简单,基本上安装默认选项点击下一步即可,需要注意的地方在下面会提到。 现在就开始安装SqlServer2005 ,运行Setup.exe 选中“我接受许可条款和条件”,点击“下一步” 点击“安装” 点击“下一步” 点击“下一步” 点击“下一步” ...

发布于 技术

SQL实现分组统计查询(按月、小时分组)

首先创建数据表1234567Create table Counter( CounterID int identity(1,1) not null, IP varchar(20), AccessDateTime datetime, AccessCount int) 该表在这儿只是演示使用,所以只提供了最基本的字段:IP地址,访问时间和访问次数。如果每访问一次就插入一条...

发布于 技术