Articles of sql server

我如何知道SP3是否安装在我的SQL Server 2005实例中?

我如何知道SP3是否安装在我的SQL Server 2005实例中?

在SQL Server中实现双重控制SQL更新

SQL Server中是否有内置的function,允许双控制更新,删除和插入? 我的意思是双重控制,它需要任何两个用户共谋,以改变数据库。 但是,他们可以运行select就好了。 有一个内置的function,允许这个或将我必须推出自己的?

在硬件节点之间迁移SQL Server 2005

我目前正在整合专门的服务器,为服务MS SQL Server 2005的服务器提供专门的Web /应用程序服务器,该服务器托pipe着700个stream量非常低的网站。 目标系统包含一个四核5148 Xeon CPU和12 GB的RAM。 两台服务器的内存和CPU负载相对较低(因此整合)。 然而,经过几个小时的Googlesearch之后,我没有创造性的想法,将SQL Server的数据和设置逐字迁移到新的服务器上,而且停机时间最短。 会closures这两个服务器上的服务,实际上是将整个MSSQL.1目录复制到新的服务器上工作,还是对人类犯罪(考虑到我将安装完全相同的MSSQL版本和SP级别)? 请记住,在迁移数据之后,我会将旧服务器的IP添加到新服务器(为了节省客户更新其web.config文件到127.0.0.1的麻烦)。 任何帮助,将不胜感激!

如果DBCC CheckDB说我的数据库没问题,可以吗?

我正在考虑通过一些灾难恢复scheme。 这个怎么样? 运行SQL Server 2008或2005的服务器突然失去能力(例如,插件被拉动) 重新打开时,操作系统恢复正常,并且没有硬盘损坏。 SQL日志说,DBCC CheckDB已经运行在所有的数据库上,并且都可以。 在这种情况下,服务器应该被认为是正确的,还是应该恢复SQL备份?

SSRS 2005安装后无法访问

嗨,我刚刚安装了完整的SQL 2005年,但是在我configuration了Reporting Services后,我似乎无法访问它。 当我去http://本地主机/报告我得到这个提示input用户名和密码,而不是我把它放在那里,401.1拒绝访问失败。 我已经在Reports和ReportServer虚拟目录上禁用kerberos,没有任何改变。 我启用了匿名身份validation,得到: Internet Explorer无法显示网页。 当我从另一台机器访问时,我只得到一次用户和密码提示,并得到相同的错误。 如果我尝试访问pipe理工作室我得到这个错误: TITLE:Microsoft SQL Server Management Studio 底层连接已closures:接收时发生意外错误。 (Microsoft.SqlServer.Management.UI.RSClient) 附加信息: 无法从传输连接读取数据:现有连接被远程主机强制closures。 (系统) 一个现有的连接被远程主机强制closures(系统) 纽扣: 好 服务器是与IIS 6的Win 2003 R2标准 更新: Reporting Servicesconfigurationpipe理器是全部绿色,我已经完全configuration它,所有帐户是域帐户,SQL数据库服务器是相同的服务器,数据库已成功创build,如果我在报告虚拟目录中添加index.html页(目录)我可以正常访问它(启用集成安全性)。 UPDATE2:我已经从Microsoft网站重新下载了SQL 2005。 卸载,删除剩余的文件夹,重新安装,我仍然坚持相同的错误。 我重新安装后,系统事件查看器上有KRB_AP_ERR_MODIFIED Kerberos错误… UPDATE3:我已经下载了SQL 2005 SP3,并将其应用于SQL,但仍然存在相同的问题。 我还注意到,在表面区域configuration,当我点击报告服务functionWindows集成安全我得到这个错误: TITLE:表面区域configuration 底层连接已closures:接收时发生意外错误。 (SQLSAC) 附加信息: 无法从传输连接读取数据:现有连接被远程主机强制closures。 (系统) 一个现有的连接被远程主机强制closures(系统) 纽扣: 好 我发现这个链接有关上述错误,并会尝试重新安装IIS。 似乎无法理解这一点。 有没有人有提示? 更新4:解决了用正确的文件重新安装IIS(感谢上帝SQL 2008不再使用IIS)。

SQL Server(2008)事务日志可以处理被删除和重新创build的数据库吗?

我们正在尝试恢复一个数据库(通过运行我们手工制作的SQL脚本以编程方式创build)。 我们的备份例程是在星期六创buildSQL Server 2008实例上的每个数据库的完整备份,然后自动创build事务日志(我假设它们是自动创build的 – 我们似乎有很多日志文件,备份被采取?)。 本周二,有关数据库被删除,另一个名称和模式完全相同的数据库被创build。 SQL Server继续创build事务日志文件,但是它没有机会创build新的完整备份(直到下个星期六才会发生)。 现在事实certificate,我们需要将数据库恢复到星期四的状态。 这是“下降和重新创build”之后。 我的问题是,这可能吗? 如果不是这样,那么SQL Server会认为它是写入自从删除后创build的事务日志并重新创build的呢? (我知道他们是包含二进制增量的文件,这让我想也许我们可以从中恢复?) 我不是DBA,但我们的IT部门也不是,所以我尽我所能解决这个问题。 任何build议非常感谢!

估计两台服务器之间的每日networkingIO

我有2个服务器:一个数据库服务器(SQL Server 2008,称为服务器A)和一个应用程序服务器(称为服务器B)发送SQL查询到第一个。 他们实际上在同一个局域网中,但是我们计划在两个不同的地理位置分开它们。 我尝试估计两个服务器之间所需的最小带宽,以便我的应用程序不会遇到性能问题。 我如何估算两台服务器之间交换的数据量? 例如:对于第xx / xx / xxxx天,从A到B发送大约1.5 GB的数据,从B到A发送750 MB数据。 是否有SQL Server上的诊断工具来衡量? 或者只是一个networking工具? 我无法访问任何物理硬件设备,但是我是两台服务器的pipe理员。 谢谢。

在镜像数据库sql server 2008上重build索引

我有一个在SQL Server 2008 R2标准版完全安全模式下的镜像数据库。 我想创build一个维护计划,每周重build和重组索引。 维护计划设置为每天进行3次完整备份,每30分钟进行一次事务日志备份。 数据库非常活跃,并获得大量的stream量。 我试着在非繁忙时间手动重build索引,导致日志文件在原理上和镜像上大量增长。 在镜像环境中重build索引有没有具体的步骤? 我在网上search,但在索引重build镜像和没有镜像方式找不到任何区别。 我也可以只使用DBCC SHRINKFILE原理来释放日志文件中未使用的空间而不停止镜像吗?

SQL 2005镜像上exception的CPU使用率

我们正在SQL Server 2005 SP2企业版上运行一些数据库镜像。 这些都在VMWare上运行Server 2008 R2。 在镜像服务器上,我看到CPU每10分钟(十几分钟)就会高达50%。 以下是它的样子: 从目前为止我看到,这绝对是sqlserv.exe进程高达50%(使用其2个CPU核心中的1)。 我做了一个SQLconfiguration文件,并没有看到在这些时间运行的任何东西。 这个服务器只用于镜像数据库,所以我的理论是这是与之相关的东西。 有没有人有任何想法,或者我可以做的其他事情来调查?

在SAN上的VM(ESX)上安装SQL Server

我有一个ESX VM,存储由一个体面的SAN提供。 在物理服务器上,我会平常在3个驱动器上安装SQL Server; 一个用于OS + SQL,一个用于数据,另一个用于日志文件。 这是一个相当常见的方法,提供良好的性能。 但是,安装在SAN上时,这种方法有什么好处吗? 如果我要创build3个虚拟磁盘来镜像物理服务器方法,我不会产生任何额外的性能,因为所有3个磁盘都将从同一个SAN中抽取,当然? 那么,VM / SAN上SQL Server的最佳configuration是什么?