我如何知道SP3是否安装在我的SQL Server 2005实例中?
SQL Server中是否有内置的function,允许双控制更新,删除和插入? 我的意思是双重控制,它需要任何两个用户共谋,以改变数据库。 但是,他们可以运行select就好了。 有一个内置的function,允许这个或将我必须推出自己的?
我目前正在整合专门的服务器,为服务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的麻烦)。 任何帮助,将不胜感激!
我正在考虑通过一些灾难恢复scheme。 这个怎么样? 运行SQL Server 2008或2005的服务器突然失去能力(例如,插件被拉动) 重新打开时,操作系统恢复正常,并且没有硬盘损坏。 SQL日志说,DBCC CheckDB已经运行在所有的数据库上,并且都可以。 在这种情况下,服务器应该被认为是正确的,还是应该恢复SQL备份?
嗨,我刚刚安装了完整的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脚本以编程方式创build)。 我们的备份例程是在星期六创buildSQL Server 2008实例上的每个数据库的完整备份,然后自动创build事务日志(我假设它们是自动创build的 – 我们似乎有很多日志文件,备份被采取?)。 本周二,有关数据库被删除,另一个名称和模式完全相同的数据库被创build。 SQL Server继续创build事务日志文件,但是它没有机会创build新的完整备份(直到下个星期六才会发生)。 现在事实certificate,我们需要将数据库恢复到星期四的状态。 这是“下降和重新创build”之后。 我的问题是,这可能吗? 如果不是这样,那么SQL Server会认为它是写入自从删除后创build的事务日志并重新创build的呢? (我知道他们是包含二进制增量的文件,这让我想也许我们可以从中恢复?) 我不是DBA,但我们的IT部门也不是,所以我尽我所能解决这个问题。 任何build议非常感谢!
我有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 R2标准版完全安全模式下的镜像数据库。 我想创build一个维护计划,每周重build和重组索引。 维护计划设置为每天进行3次完整备份,每30分钟进行一次事务日志备份。 数据库非常活跃,并获得大量的stream量。 我试着在非繁忙时间手动重build索引,导致日志文件在原理上和镜像上大量增长。 在镜像环境中重build索引有没有具体的步骤? 我在网上search,但在索引重build镜像和没有镜像方式找不到任何区别。 我也可以只使用DBCC SHRINKFILE原理来释放日志文件中未使用的空间而不停止镜像吗?
我们正在SQL Server 2005 SP2企业版上运行一些数据库镜像。 这些都在VMWare上运行Server 2008 R2。 在镜像服务器上,我看到CPU每10分钟(十几分钟)就会高达50%。 以下是它的样子: 从目前为止我看到,这绝对是sqlserv.exe进程高达50%(使用其2个CPU核心中的1)。 我做了一个SQLconfiguration文件,并没有看到在这些时间运行的任何东西。 这个服务器只用于镜像数据库,所以我的理论是这是与之相关的东西。 有没有人有任何想法,或者我可以做的其他事情来调查?
我有一个ESX VM,存储由一个体面的SAN提供。 在物理服务器上,我会平常在3个驱动器上安装SQL Server; 一个用于OS + SQL,一个用于数据,另一个用于日志文件。 这是一个相当常见的方法,提供良好的性能。 但是,安装在SAN上时,这种方法有什么好处吗? 如果我要创build3个虚拟磁盘来镜像物理服务器方法,我不会产生任何额外的性能,因为所有3个磁盘都将从同一个SAN中抽取,当然? 那么,VM / SAN上SQL Server的最佳configuration是什么?