Articles of sql server

在SQL Server中恢复差异备份的困难,预计有2个媒体系列,或者没有文件准备好前滚

我有SQL备份每晚从服务器A复制到服务器B. 我们希望将sql服务器从服务器A移到服务器B,而没有太多的停机时间,但是文件非常大。 我认为执行差异备份和还原可以解决数据库的问题。 从服务器A复制完整备份到服务器B(10 + gb) 在服务器B上打开SQL Server Managment Studio 在数据库上右键单击 还原数据库 input新的DB名称 select“从设备”并浏览到备份文件 点击确定。 这是现在采取原来的“全面”备份。 testing与开发应用程序的新数据库 – 一切正常:) 在DB上的原始数据库rightmouse>任务>备份… 备份types=差异,备份到磁盘,添加一个新的文件,并删除旧的(它需要一个小文件传输的最小数量的中断) 将差异备份复制到新的数据库 在数据库>任务>恢复>数据库上右键单击 这是我卡住的地方。 如果我同时添加新的差异文件,并将原始备份添加到还原过程中,则会出现错误 The media loaded on "M:\path\to\backup\full.bak" is formatted to support 1 media families, but 2 media families are expected according to the backup device specification. RESTORE HEADERONLY is terminating abnormally. 但是,如果我试图恢复使用差异文件,我得到 […]

如何筛选SQL Server复制中的列?

我需要将一个数据库中的两个表中的一些数据复制到另一个数据库。 我使用快照复制。 问题是我想复制只有一些选定的列,其他人应该保持原始数据。 我不想丢失他们的数据。 这些列的来源是其他系统。 所以我只需要复制我列中的数据。 有谁知道如何做到这一点?

SQL Server 2008:如何将login添加到数据库

我dbowner在某些数据库(我的帐户是在服务器login上的公共angular色,但在某些数据库上的dbownerangular色)。 现在,当我尝试从服务器login添加login时,我只能看到一个帐户和我的帐户。 我怎么能从服务器login添加用户到我的数据库?

VSphere 4.0上的SQL Server性能

我们遇到了一个性能问题,我们无法用我们的VMWare环境来解释,我希望这里有人能帮上忙。 我们有一个使用数据库后端的Web应用程序。 在Windows 2003 R2上,我们在物理节点和虚拟节点之间安装了SQL 2005 Cluster。 这两个物理服务器是相同的2950与2x Xeaon x5460四核CPU和64GB的内存,16GB分配给操作系统。 我们正在为所有群集磁盘使用iSCSI SAN。 问题是,当在重复的压力testing下使用应用程序,将CPU添加到集群节点时,物理节点从1 pCPU扩展到8 pCPU,这意味着我们看到持续的性能提升。 当testing运行Vsphere的节点时,我们预期虚拟性能会达到12%,但是我们仍然可以从1个vCPU扩展到4个vCPU,但是性能会下降,但是当我们达到8个vCPU时,数字比4个vCPU差。 同样,两个节点在硬件,客户操作系统,SQLconfiguration等方面的configuration是相同的,除了系统上的testing外,没有任何stream量。 虚拟服务器上没有其他虚拟机,所以不应该有资源竞争。 我们已经联系了VMWare寻求帮助,但他们并没有真正的提出build议,比如设置SQL Processor Affinity,尽pipe有帮助,但是每个框都有相同的净效应,并且不应该改变我们的结果。 我们已经查看了所有有关VSphere的VMWare SQL Tuning指南,但没有任何好处,请帮忙!

Windows 7(ASP.NET&Web Service)中的“NT AUTHORITY \ ANONYMOUS LOGON”错误

我有一个asp.net的networking应用程序,在Windows XP的机器在域中正常工作。 我将它移植到Windows 7独立的机器上。 该应用程序使用一个Web服务,它调用了SQL Server。 Web服务器(IIS 7.5)和SQL Server在同一台独立的计算机上。 我启用了网站和Web服务的Windows身份validation。 Web服务使用可信连接连接string。 Web服务凭据使用System.Net.CredentialCache.DefaultCredentials。 我注意到通话后用户名,​​密码和域名都是空白的! Web服务和网站使用具有NetworkServices标识的“Classic .NET AppPool”。 我正在Web服务中的数据库调用中收到“NT AUTHORITY \ ANONYMOUS LOGON”exception。 我假设它与空白凭证有关。 我期待ASPNET用户成为数据库的安全令牌。 为什么这不会发生? 我错过了一个设置? (通常这发生在SQL Server和Web服务器在域中的两台不同的机器上,委派和双重跳转,但在我的情况下,一切都在开发盒上)

什么可能导致我的代码偶尔无法连接到SQL Server?

我一直在为我正在开发的程序编写一些testing代码。 我的一些代码执行修改SQL Server上的数据的操作。 为了避免我的数据库与testing数据混乱,我使用事务。 我在事务中运行每个testing,然后回滚事务。 但是,当我运行testing代码时,它偶尔会抛出无法连接到SQL Server的exception。 更糟糕的是,有时候,事务似乎只是浮动在以太网上,locking我的数据库中的表,以便普通用户无法连接。 (这是一个开发环境数据库,但即使如此,这是一个很大的麻烦)。 我的testing分为大约100个testing; 每个testing运行在它自己的事务中; testing顺序运行(或者至less我认为他们应该: – /)。 如果我一次只进行一次testing,他们总是会通过。 我在Visual Studio 2008中同时运行所有100个testing时遇到了麻烦。每个testing都运行得非常快,所以我认为这个问题与SQL Server无法清理之前testing的连接有关,可用一个新的连接。 是否有一些调整我的SQL Serverconfiguration,可以解决这个问题?

MSSQL实例closures错误17054

我的一些mssql实例在一段时间后closures。 启用日志logging后,我可以得到一个错误消息为什么服务closures: 2010-06-23 15:49:53.34 Server Server resumed execution after being idle 33570 seconds: user activity awakened the server. This is an informational message only. No user action is required. 2010-06-24 01:04:48.84 spid1s Server resumed execution after being idle 32039 seconds. Reason: timer event. 2010-06-24 03:14:42.14 Server SQL Server is terminating because of a system shutdown. […]

将实例从默认更改为named? SQL Server 2008

我安装了SQL Server 2008并input了一个实例名称sql2008但它似乎已被默认为默认实例。 尝试连接使用.\sql2000失败,但只使用计算机名称成功。 该服务与(MSSQLSERVER)一起列出,就像它是默认实例一样,但数据目录都具有.sql2008实例名称后缀。 所以不仅不是我想要的,而且数据目录和服务名称具有不一致的后缀。 除了在安装过程中指定实例名称之外,还有其他事情需要我去做吗? 也许我错过了一个checkbox? 有没有办法从默认实例更改为命名实例?

SQL Server 2005/2008和Windows XP英国版的兼容性

今天,有人告诉我说,英国的Windows XP版本与美国的不一样。 这是真的? 如果是这样的话,有什么地方可以学习差异? SQL Server 2005/2008 Express Edition是否与Windows XP UK兼容?

SQL Server完整的日志文件视图

我在SQL Server 2008中做了一个备份维护计划。当我运行维护计划时,它失败并报错。 当我去到SQL协议查看器,我可以看看已经生成的日志。 但有时日志会以“…”结尾的未完成句子缩短。 我可以看到错误消息,但如上所述,错误被缩短了,我无法理解这个消息。 是否有可能绕过这个缩短的错误,并获得完整的错误信息?