Articles of sql server

SQL Server – VMWare安装 – 导致100%CPU的事务复制

我在SQL Server上遇到了严重的麻烦 – 特别是事务复制。 我们曾经有一个Windows 2003物理机器,使用SQL 2000.我们称之为“WebDB”服务器位于数据中心,我们通过WAN连接到它。 回到办公室,我们有一个Windows 2008,SQL 2008。我们称之为“OfficeDB”这个事务复制出版物有大约20个目录。 这是复制到这台物理服务器没有问题。 最近,我们在VM(Esxi)托pipe环境中部署了一个新的服务器。 此环境也通过WAN连接。 此服务器安装了SQL 2008 R2。 它有12GB的内存。 我们对原始的WebDB进行了备份,并在新的vWebDB上进行了恢复。 我将其configuration为从OfficeDB发布的订阅者。 初始化后,一切似乎工作正常。 我们将我们的networking应用程序切换到使用新的vWebDB服务器。 CPU似乎不断在100%左右徘徊Web应用程序没有改变 – 查询(虽然有点低效,我会在适当的时候看这个)保持完全一样。 复制延迟在10分钟到2小时的范围内(变化) 如果我禁用复制,vWebDB服务器似乎冷静下来,CPU使用率下降到50-60% 随着复制启用,但最终,数据库开始超时,用户得到错误等… 注意事项: 我做了原始数据库的直接备份/恢复,到新的虚拟硬件上。 与此有关的是MDF / LDF文件被分成2个虚拟磁盘。 这是在虚拟环境中的良好做法吗? 分销商是(现在仍然)在OfficeDB服务器上。 分销代理是distrubutor(推送订阅) 困惑我的东西是这个设置在旧机器上工作正常。 我很乐意提供解决这个问题的build议。 如果相关,我将编辑这个post,回答问题。

SBS 2003:恢复WSS 2.0 CompanyWeb数据库失败

MSDE已经从我的SBS卸载,然后我按照这篇文章来设置备份。 一次,我能够浏览一个新的未经修改的companyweb网站,虽然它充满了“wepart错误”。 现在我试图恢复我的companyweb数据库,按照这篇文章,但它在步骤11.e失败。 我收到一条消息,告诉我它无法连接到configuration数据库。 这个问题上周已经让我头脑发热了,我完全没有希望这个。

SQL 2008安装失败 – 无法find数据库引擎启动句柄

我的SQL 2008安装失败,我得到这个错误: Could not find the Database Engine startup handle 这发生在卸载SQL Server 2008并尝试安装SQL Server 2008 R2后,如何解决这个问题?

MSSQL 2008R2服务代理启动器队列充满旧对话

我的启动器队列中充满了大约1800万个EndDialog或Error message_type_name的旧消息。 显然我用来设置内部激活的Microsoft示例代码( http://msdn.microsoft.com/en-us/library/cc281517.aspx )没有包括结束Initiator端的对话框的步骤(I'已经读过这个叫做“火与遗忘”)。 我想知道,因为我的sysdercv和其他服务经纪人相关的performance在成双数字千兆字节:我怎样才能摆脱这些旧消息? 到目前为止,我已经尝试过几千次运行END CONVERSATION,但是在这些系统表中我没有看到任何大小的变化。 此外,我怎样才能改变发起人服务/队列将来自动EndDialog? 编辑:我应该提到,尽pipe越来越多的消息通过pipe道传递,我没有看到任何这些系统表至less在半小时内改变大小。

TFS报告服务configuration错误 – RPC服务器不可用

我正在尝试configurationTeam Foundation Reporting,但没有成功。 应用层和数据层位于不同的服务器中。 我想这不是一个端口/防火墙问题,因为我打开了端口135,并且只要在TFSpipe理控制台的报告选项卡中单击“填充URL”,就可以使用TCPView(来自Sysinternals)来查看build立的连接。 我也可以telnet 服务器名 135没有任何问题。 我还检查了WMI服务是否在Data-Tier中启动。 而对于SQL Server Reporting Services。 还检查了两台服务器中的RPC和RPC定位器。 他们都开始和自动。 我也在sql报告服务中将tfs app用户设置为admin。 在Data-Tier服务器中为tfs用户添加了各种权限。 我在dcomcnfg中设置了所有的用户权限。 允许用户的所有WMI名称空间权限。 (计算机pipe理 – > WMI控制) 暂时停用两台服务器中的Windows防火墙。 没有运气。 但是,在应用程序层,当我单击计算机pipe理 – >连接到另一台计算机,并键入数据层IP,我无法连接。 我收到消息“Computer xxx can not be managed。The network path was not found”。 那个怎么样 ? 试过IP,名称和FQDN。 我也尝试浏览和select电脑。 没有改变。 我迷路了,可能会发生什么? 提前致谢!

SQL 2008 R2第三方对等复制,全球站点分配

我们正在考虑在不同的数据中心托pipe3个全球分布式的SQL Server安装。 其意图是网站A将为特定区域提供网站stream量和数据,与网站B和网站C相同。在网站A数据中心停机,连接松动等情况下,网站A用户的用户将故障转移到站点B或C(取决于哪个站点)。 此外,如果站点A的用户前往站点C,则他们应该能够像访问站点A一样访问他们的数据。 我的问题是SQL复制技术(SQL复制或第三方)可以支持这种情况? 我们在每个站点使用SQL 2008 R2 Enterprise,每个站点都使用Netapp文件pipe理器在VMWare上运行。 在这种情况下分布式caching会有帮助吗? 我们查看并testing了对等复制,但在testing过程中遇到了冲突问题。 我想还有其他的全球数据中心已经遇到并解决了这个问题。

无法使用ODAC从SQL Server访问Oracle DB?

我已经下载并安装ODAC,用于使用http://download.oracle.com/otn/other/ole-oo4o/ODAC112021Xcopy_x64.zip将Oracle DB连接到我的SQL Server 2008中 用于Oracle的OleDB数据提供程序现在可以在SQL Server中使用,但似乎现在还不能使用,那么我应该在这个ODAC的顶部安装Oracle 11gR2客户端吗? 以下是右键单击与我刚刚创build的用于testing服务器连接的Oracle服务器的连接的结果。 TITLE: Microsoft SQL Server Management Studio —————————— The test connection to the linked server failed. —————————— ADDITIONAL INFORMATION: An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo) —————————— Cannot initialize the data source object of OLE DB provider "OraOLEDB.Oracle" for linked server "DW-DB_PROD". OLE DB […]

W2K8 R2上的SSIS,SQL Server 2008 SP2和Oracle

我正在将Windows 2000上的旧SQL Server 2000 SP4迁移到Windows 2008上的新SQL Server 2008 SP2。在旧服务器中,我们有一个DTS,可以对Oracle服务器执行一些简单的任务(3个转换 – 复制从3个SQL表到3个Oracle表的列,没有什么奇特的)。 因此,我们需要在SQL Server 2008中使用SSIS。 但是,我们还没有能够使其工作。 在我们的testing机器中,我们做了以下工作 全新安装Windows 2008 R2 安装SQL Server 2008 x64 – 使用客户端和pipe理工具,SSIS,BIDS等。 安装Service Pack 2。 安装Oracle客户端。 从MS安装AttunitySSISOraAdaptersSetupx64.msi。 我已经尝试安装所有可用的Oracle客户端:10g R2(10.2.0.4)x32,x64和11g R2(11.2.0)x32和x64。 tnsping的作品,我可以连接SQLPlus *,甚至可以用Oracle驱动创buildODBC到所需的Oracle数据库,没问题。 但是,当我尝试在SSIS中定义新的数据源时,我无法使其工作。 错误的范围从“错误的体系结构”(当只有x64的Oracle客户端存在 – 已经testing了两个客户端,x32和x64,都不工作),甚至更疯狂的事情(TNS-xxxx Oracle错误,没有任何意义,因为我已经testing了oracle连接,它工作)。 我认为主要的问题在于,我有一个w2k8(x64)操作系统,SQL Server 2008(x64),而且这些工具(SQL Server Management Studio和BIDS)都是x32,因此是架构错误。 但是,只有在build立Oracle连接时才会发生这种情况,并且已经使用x32和x64客户端进行了testing,并且无法使其工作。 有任何想法吗 ?

在域控制器上的MSSQL故障转移见证服务器

我有3个服务器1生产1备用和1坐在那里。 我想要1保持生产,我一直在努力在生产服务器和备用服务器之间build立一个MSSQL自动故障转移群集。 我需要一个见证服务器和一个活动目录。 我的问题是:我可以在域控制器上安装MSSQL见证服务器吗? 如果不是,为什么? 这将允许我不虚拟化或购买第四台机器。 有没有人在生产环境中完成这项工作?

SQL Server 2008 R2安装错误

当我安装SQL Server 2008 R2时,出现此错误。 为什么? http://i52.tinypic.com/2ik4c47.jpg