Articles of sql server 2008

错误地在桌上跑了一个更新声明

我们错误地在SQL表中的某个列上运行了更新声明。 我们没有表和数据库的备份。 任何人都可以帮助我们在更新之前检索列的值。

编写自动SQLServer 2008 DR移动脚本

我们使用SQLServer中的内置logshipping来login我们的灾难恢复站点,但是在一个月内进行DRtesting,这需要我们在Live和BAckup服务器之间来回移动。 我们在系统上运行多个(30)数据库,因此手动备份最终日志并禁用这些作业的工作量太大,需要很长时间。 我虽然没有问题,但我会脚本它,但总是complaninig遇到麻烦,即使我不输出最后的日志,直到数据库进入norecovery模式,最后的login是太早应用。 首先,有没有一个简单可靠的方法呢? 我在一些第三方软件(redgate sqlbackup我认为是这样),但这并不容易在这种情况下。 我想要做的是基本上运行一个脚本(一系列存储过程)让我去DR和运行另一个让我没有dataloss。 我的脚本目前非常简单,但在这里他们是: 2台服务器Primary Paris Secondary ParisT StartAgentJobAndWait是由其他人(ta)编写的脚本,只是检查作业已经完成或者如果它永远不会结束就退出。 目前,我只是使用名为BOB2的testing数据库,但如果我能得到它的工作将传递数据库和作业名称。 来自巴黎: /* Disable backup job */ exec msdb..sp_update_job @job_name = 'LSBackup_BOB2', @enabled = 0 exec PARIST.msdb..sp_update_job @job_name = 'LSCopy_PARIS_BOB2', @enabled = 0 exec PARIST.msdb..sp_update_job @job_name = 'LSRestore_PARIS_BOB2', @enabled = 0 exec PARIST.master.dbo.DRStage2 ParisT DRStage2 DECLARE @RetValue varchar (10) EXEC @RetValue = […]

如何在SQL Server 2008中备份/还原不包括文件streamvarbinary?

在使用SQL Server 2008作为其DBMS的生产站点中有一个应用程序。 数据库模式使用Filestream Varbinary将二进制数据保存在文件系统中,而不是直接保存到数据库表中。 重点是现在和将来有必要在开发机器上复制生产数据库,主要是为了排除故障。 该数据库太大,不能舒适地移动它,但是如果可以移动文件streamvarbinary字段,将会好的。 换句话说,我试图做一个“不完美”的数据库副本:即在目标数据库上,可以有NULL值而不是varbinary。 这可能吗? 我试图在SQL Server Management Studio上查找function,并执行排除包含filestream varbinary的文件组的备份,但无法恢复:MSSMS抱怨由于备份不完整(当然),因此无法执行还原。 是否有可能以某种方式实现我想要做的事情?

.NET 3.5,IIS 7,SQL Server 2008托pipe

任何推荐什么服务来承载使用.NET 3.5,IIS 7,SQL Server 2008的ASP.NET MVC应用程序? 任何build议共享? VPS? 专用?

最佳的SQL Server报告服务设置

我想确定一个用于SQL Server Reporting Services的最佳设置,以用作SaaS基于Web的应用程序的集成报告工具。 所有的报告都是预定义的,用户可以select一个报告,并在基于Web的前端input一些参数。 然后将parameter passing给报表,该报表抽取数据,格式化结果,并将PDF或Excel文件返回给Web应用程序。 虽然我们有现有的SQL Server支持我们的Web应用程序,但没有安装Reporting Services。 选项包括: 1)将Reporting Services添加到现有的SQL Server实例 2)在已经运行SQL Server的物理服务器上创build一个新实例,并为Reporting Services使用该新的SQL实例 3)有一个单独的物理服务器的Reporting Services 虽然#3是最佳的,它也花费额外的SQL Server许可证,这是不便宜的。 我不知道如果我select#2获得多less,除了一些稳定。 选项#1可能是阻力最小的path,但是我知道SSRS会带来一些相当大的开销,我不希望有太多的性能问题。 任何人都需要做这样的事情? 轶事和意见的欢迎。

你可以使用AD LDS(ADAM)帐户validationSSAS吗?

我对AD LDS非常陌生,经验丰富,但不具备SSAS的资格,所以我对此表示歉意。 我们有几个实现,我们通过HTTPS代理(msmdpump.dll)公开SSAS,目前我们有一个临时域设置处理这个(我们的最终用户有第二个帐户+信誉pipe理,因为这是非理想的) 。 我希望将我们推向一个更持久的解决scheme,我正在考虑将所有身份validation移动到我们的Web应用程序,SSAS和其他AD LDS。 但是,SSAS是我关心的这个问题。 我知道SSAS需要Windows身份validation,并且打得很好,而这最终意味着将涉及Active Directory。 有没有办法使用AD LDS完成这个工作,而不必使用完整的AD DS实现? 如果是这样,怎么样? (注:我在StackOverflow的问题有一个build议,我在这里发布这个问题在ServerFault而不是我的道歉,如果我没有问在正确的论坛。

移动处于还原模式的数据库

我有一个数据库是一个logshipping过程的接收者。 数据库处于“恢复”状态。 可以移动这个数据库吗? 编辑只是为了澄清我的意思是移动。 我的意思是做一个数据库的副本,并将其转移到另一台服务器,而不会破坏logshipping过程。 原因是对数据库运行分析查询。 我已经尝试使用复制数据库向导,但卡在这个过程中。 你可以在这里阅读关于这个问题

通过VMware ESX部署SQL Server 2008故障转移群集的最佳实践

我现在正在构buildSQL Server 2008 Enterprise故障转移群集,以便与第三方服务器监视应用程序(也对趋势进行一些OLAP分析)结合使用。 由于这个项目将通过Windows Server 2008故障转移群集使用SQL Server 2008 Enterprise,我想知道是否必须将数据库引擎实例和OLAP组件分开,或者将其作为单个实例? 是的,我将使用物理RDMfunction,以便我可以使用内置的EMC CX Snapview将数据复制到我的灾难恢复站点,因为这两个虚拟机将部署在两个不同的位置 我正在寻找针对VMware的具体调整:可能启用MMU,并使用VMXNet 3和Paravirtual作为启动设备? 或者在SQL Server内。 RAM中的大页面文件等… 任何其他的build议和想法,在这个故障转移群集的调整和性能优化VMware ESX的顶部将不胜感激。 谢谢, AWT

“SQL Server 2008标准”和“SQL Server 2008小企业标准”的区别?

这些许可证的价格似乎有很大的差异,但经过大量的谷歌search,我找不到任何有关这两个比较的信息。 “小企业”的版本是: “这个版本的SQL Server是一个入门级版本,旨在用于小用户群的小型单服务器办公环境,SQL Server Standard for Small Business提供了SQL Server标准版的function。 因此,如果它提供与SQL Server标准版相同的function,并且它在Microsoft Windows Server 2008 Standard上运行,那么通过购买“小型企业”软件包,我到底输了什么? 好的 – 从Squillman的提示之后,我查找了SBS信息,而不是SQL服务器信息,发现这个: http://connect.microsoft.com/SQLServer/feedback/details/628692/sql-server-2008-standard-small-business-does-not-install-on-windows-2008-standard 基本上,它说框上的软件将安装在Windows Server 2008的标准 – 但它只会这样做,如果服务器在SBS域 – 这个要求是没有提到任何地方。 看起来像MS从来没有回到12月的投诉人身上。 至less不只是我发现它令人困惑。 谢谢您的帮助。

SQL Server从备份恢复,只是主文件组

值得庆幸的是,这个问题只是一个假设,而我现在并不处于紧急状态。 但是我已经在我的数据库(sql server 2008)中创build了一个文件组,并将一些海量数据表移到了它上面。 将我的网站中心表保留在主文件组中。 在还原的情况下,我可以只恢复主文件组,并有一个工作的数据库? 还是必须还原两个文件组? 在恢复第二个文件组的时候,我不希望我的站点老化。