Articles of sql

MSSQL 2008 R2更新错误

我一直在收到以下错误: 84B20001 "WindowsUpdate_84B20001" "WindowsUpdate_dt000" 我已经尝试了几乎所有,但卸载/重新安装,这似乎太麻烦了。 我给了这个镜头: 卸载Logitech软件和驱动程序的networking摄像头有问题,阻止SQL Server安装,因为它会不断说有一个挂起的重新启动需要完成安装。 清理了Logitech安装剩下垃圾的registry,使操作系统认为即使重新启动多次,现有的安装或更新仍在进行中。 (a)find关键HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager (b)将PendingFileRenameOperations值重命名为PendingFileRenameOperations2 (c)重新启动机器,然后重试 在更新Microsoft SQL Server 2008 R2时还能做些什么来避免这个错误?

“独特”查询返回我多个logging

在执行下面的查询时,我得到了多个logging,每个都有id = 10。 如果我使用不同的关键字,那么我应该只有一个logging。 可能是什么原因? “从表名中selectdistinct(id),其中id =”10“

在启用了SSL的SQL服务器的IIS上需要更改什么

我有IIS与Windows集成安全设置,Intranet C#Web应用程序连接数据库与信任连接。 一切正常,直到我们在数据库(Sql Server 2008)上启用SSL,现在我们有以下错误Login failed for user 'NT AUTHORITY\ANONYMOUS LOGON' 。 我试图改变SQL服务器连接string,但它不会工作。 有什么build议么?

SQL Server备份date

我有一台运行Windows Server 2008 SP2和SQL Server 2005 Express的服务器。 有一个通过Windows任务计划程序运行的每日备份。 它会保留最近7天的备份并自动删除较早的备份。 如何/在哪里更改它保留的备份天数? 更新 :根据问题的评论,这里是正在运行的脚本的内容: exec expressmaint @database = 'xxxx', @optype = 'DB', @backupfldr = 'c:\sql_data\backup', @reportfldr = 'c:\sql_data\backup\reports', @verify = 1, @dbretainunit = 'weeks', @dbretainval = 1, @rptretainunit = 'weeks', @rptretainval = 1, @report = 1 go 我现在想存储4天的备份,而不是7

在Windows 2008 Web服务器版上安装Asp.net 3.5 sp1

我试图在Windows 2008的Web服务器版上安装SQL Server 2012,但失败,因为asp.net 3.5 SP1丢失。 由于没有“应用程序服务器”angular色,因此无法在此版本上添加asp.net 3.5。 每当我尝试从asp.net 3.5安装程序安装,它会说你需要运行angular色, 我现在卡住了.. 任何人都可以帮忙吗?

我如何设置一个身份validation系统,具有凭证的单个实例存储以及多个身份validation方法/接口?

背景:我有一系列基于Linux的服务器(比如几十个),这些服务器位于不同的位置。 一些服务器是独立的卫星,而另一些服务器则在同一个数据中心中。 一些是物理硬件服务器,另一些是虚拟专用服务器。 服务器提供电子邮件,Web应用程序托pipe,数据库以及某些自定义应用程序的服务器端部分。 服务器本身已经有pipe理硬件的工具,操作系统级的pipe理(pipe理员账号,虚拟服务器pipe理等)也被照顾到了。 问题:到目前为止,在应用程序级别对不同服务的身份validation使用了许多解决scheme。 有时,这意味着帐户密码必须存储在多个位置。 一个更好的解决scheme是拥有一个集中pipe理的单一源authentication系统,允许每个服务从一个帐户的单一实例authentication一个用户,并允许在单个数据项上进行操作,而不是确定哪个位置需要在创build,更改和删除帐户时进行更新。 凭证数据可以被复制以提供冗余。 (请注意,此处的目标与单一login不同:您必须分别对每个应用程序进行身份validation,但您的凭据存储在一个位置。请参阅此问题 。 以前的几个问题都提到了LDAP,并且还谈到了Kerberos。 这个问题询问了LDAP的安全性,并要求比较LDAP和Kerberos。 Kerberos很好,但是在这种情况下不需要单点loginfunction,所以设置Kerberos可能会过度,导致不必要的pipe理负担。 这个问题扩大了范围,包括networking设备,重点是在操作系统级别比应用程序级别。 在我的情况下,它只是需要的应用程序级authentication。 这也意味着需要支持的各种authentication协议有较大的变化。 PAM是不够的。 这个问题要求替代LDAP,但答案指向LDAP,无论如何,有充分的理由。 NIS是另一个提出的解决scheme,但在这种情况下,它确实不适合,因为它只是解决了密码(和其他)信息的分发,而不是存储,pipe理和身份validation方法。 最后, 这个问题似乎很相似,但重点是真正的VPNvalidation。 (这里也有一个类似的问题,但不够精确,不适合ServerFault。) LDAP是我目前使用的validation来源之一。 但是,并非所有应用程序都可以使用LDAP。 有些需要一个基于HTTP的接口,而另外一些需要使用SQL接口。 例如,需要运行OpenID提供程序,并且我需要为用户运行的一些自定义软件只能configuration为通过ODBC进行身份validation。 另一个build议是FreeIPA http://freeipa.org/ ,但它也有额外的Kerberos负担,看起来更像是OS级别的解决scheme。 它已经发展了一段时间了,但我并不完全相信它已经够成熟了,它也可能有太多的不可思议的特征,但是还没有提供我真正需要的特征。 我想分离validation数据(用户名和密码)与validation服务的存储 。 我将使用一个定义明确的安全位置来存储数据,以及使用存储位置使用各种协议/接口提供身份validation的多个身份validation服务。 至less需要一个LDAP和一个SQL接口,一个OpenID提供者也在列表上。 我认为LDAP是存储的好select,但是我也愿意接受其他的select。 最好是免费/开源软件。 问题:我应该select哪种软件来存储身份validation凭证,以及如何提供不同的接口来对这些凭证进行身份validation? 你有什么build议?

MS SQL Server 2000超时错误没有明显的原因

大家早, 我在MS SQL Server 2000中遇到查询超时问题。它被用作Intuitive ERP(一个基于MS Access的相当老的ERP系统)的后端。 我的问题是,执行计划计算时,执行大量查询的进程,我们遇到SQL超时错误。 我最初使用分析器来确定有问题的查询(一个DELETE查询),并在再次运行之前手动执行,这似乎工作。 但是,在后续运行中,它会在稍后阶段超时。 在我的经理接手时,细节有点粗略,但是从她告诉我的情况来看,我会猜测它是一个SELECT或INSERT查询。 直接在服务器上执行任何这些查询(使用企业pipe理器)每次都会产生及时的响应,似乎没有理由超时。 我意识到这是没有太多的继续,所以我想我的问题是什么样的事情可以导致查询超时? 过去我们遇到过磁盘空间问题,但这不是问题。 我也检查了networking连接:ping回来约1ms,所以不应该是这个问题(此外,探查器显示失败的查询,作为过量的时间,build议iit是在服务器端的东西) 。 谢谢你的时间。

指导报告服务数据源

有可能我无法解决这个问题,因为我已经在其他每个报告服务器都有一个数据库服务器的DEV环境中被破坏了。 我需要一些关于如何将单个SQL Server报表服务器指向多个数据库服务器的build议。 这些数据库对应于DEV,TEST和QA环境。 报告当前configuration的方式我无法在各个环境之间正常切换。 任何意见将不胜感激。

通过SQL Server Management Studio更改表 – 获取SQL

在devise视图中更改表格时,是否有办法让pipe理工作室运行ALTER语句?

DMZ中的服务器不会相互通信

(完全披露:当谈到networking时,我几乎没有使用“noob”。)我的工作场所最近有一个新的Web服务器。 由于我们正在对网站进行大修,所以我们正在旧网站服务器和新网站之间进行一次迁移。 旧的networking服务器(我们称之为SERVOLD)是IIS7的Windows Server 2008,它没有安装SQL Server。 新服务器(SERVNEW)是Windows Server 2008 R2,IIS 7.5,安装了相同版本的SQL Server。 两者都位于我们networking的DMZ中,并且都有自己的外向IP地址(分别为.3和.4)。 每个服务器都可以与域内的计算机(不在DMZ中)进行良好的通信,并且这些计算机与任一服务器通信都没有问题。 这两台服务器也可以从互联网上访问就好了。 但是,无论如何,这两台服务器只是拒绝承认对方。 他们具有相同的工作组名称(WORKGROUP),我认为这足以让他们相互认识。 需要发生什么事情才能让这两台服务器相互通信? 我们要对新网站做一个逐步的翻阅(新的一个使用ASP.NET,旧的使用CFMX),所以能够在两个服务器之间使用一个数据库是必要的。 谢谢! 更新信息 更确切地说,当我说他们“不能沟通”的时候,我的意思是他们彼此之间不能做任何事情。 没有文件共享,没有SQL通信。 如前所述,两者都具有面向外部的IP,我甚至不能在浏览器中访问他们各自的站点。 当我尝试访问共享文件夹时,出现错误代码0x80004005 (Unspecified error) (没有帮助)。 当我尝试平时,我超时。 但是,如果我ping [servername] ,它会尝试ping正确的IP地址。