我在SQL Server 2005中有一个维护计划的问题。这是一个非常基本的维护计划 – 它有一个“执行T-SQL语句任务”,它只是在表中插入一行。 当我执行维护计划时,执行T-SQL语句并将行input到表中,但是我得到一个消息框,显示以下内容: TITLE:执行维护计划 执行失败。 有关详细信息,请参阅维护计划和SQL Server代理作业历史logging日志。 附加信息: Job'CobraTest.Subplan_1'失败。 (SqlManagerUI) 纽扣: 好 当我在SQL Server Management Studio中通过pipe理 – >维护计划 – >右键单击 – >执行以及在通过SQL Server代理安排时执行维护计划时,会发生这种情况。 在服务器上还有其他的维护计划可以手动和计划运行。 我很好奇的一件事情是,计划的SQL Server代理作业运行正常,然后失败了几个晚上,然后运行好几个晚上,现在又失败了,并没有干预或更改到SQL服务器,这让我觉得它可能是有人在networking上的其他地方改变的东西? 有什么build议么?
几个月前,在报表服务器上的Service Pack之后,Oracle查询停止在我们的报表服务服务器上工作。 我结束了必须授予对Oracle目录的权限以消除第一个错误,然后重命名NLS_LANGregistry项以摆脱第二个错误。 旧的价值是:AMERICAN_AMERICA.WE8MSWIN1252 现在我们正在将一些新的报告转移到使用Oracle存储过程的产品中,并且他们正在得到这个错误。 — End of inner exception stack trace — w3wp!processing!8!7/27/2009-09:26:09:: e ERROR: An exception has occurred in data source 'CSUD3_RPTAPL'. Details: Microsoft.ReportingServices.ReportProcessing.ReportProcessingException: Query execution failed for data set 'MYDATASET'. —> System.Data.OracleClient.OracleException: ORA-06550: line 1, column 57: PLS-00553: character set name is not recognized ORA-06550: line 0, column 0: PL/SQL: Compilation unit […]
我有点新手configurationSQL服务器,只需要build立一个SQL Server 2005 x64新的Server 2008 x64机器。 一切似乎运行良好,但是我有一个关于“最大服务器内存”选项的问题。 这个选项是否应该直接configuration好? 有问题的服务器在这个阶段有16GB的RAM。 我已经select打开锁内存页选项,但似乎有很多相互冲突的build议是否要做到这一点。 在我看来,如果内存页面被locking,那么设置最大的服务器内存选项似乎很重要,以防止SQL为了自己的利益而花费太多。 但是在说,看来SQL也会在需要的时候释放内存。 但是这个机制允许它决定要释放什么,而不是OS把它认为是最好的。 所以在这个阶段,我想我应该把最大的服务器内存设置为大约12GB。 应该指出的是,服务器在这个时间点上根本不存在内存限制。 这里最好的做法是什么? 谢谢!
我有人问我一个x64 SQL Server安assembly置选项的完整列表。 除了SQLconfiguration选项之外,他们还在寻找关于操作系统设置的信息(尤其是server 2003)。 我知道我们能得到哪些信息,但是有没有提供全面的types列表?
这个问题有点超出我的经验,但我们正在尝试升级我们的服务器。 我们有一台新机器,但使用相同版本的服务器(MS Server 2003和SQL Server 2005)。 在我们的第一次尝试中,我们遇到了新的服务器随机丢弃用户连接的问题,所以我们回到了旧的服务器。 老板认为他已经解决了这个问题,但是我们还有另一个问题,那就是移动那些困扰我们的数据库。 为了移动数据库,我们将它们从旧服务器上分离出来,并将数据文件和日志文件复制到新的服务器上,并将它们重新连接到那里。 一切似乎都很好,但不知何故重启后,他们成为快照。 那是2个星期前,我们正在准备再次尝试转换。 我们想知道是什么导致数据库转换为快照? 我的理解是快照是一个只读数据库。 检查数据库的属性显示数据库只读状态为false。 我假设这是默认值,并且必须由pipe理员手动更改? 这一次似乎每件事情都会好起来,但是我们仍然不知道上一次数据库是如何转换成快照的,并且希望能find一些提示。 谢谢。 马歇尔
我正尝试通过SQL Server Management Studio创build一个链接服务器对象,并且出现以下错误: SQL Network Interfaces: Error getting enabled protocols list from registry [xFFFFFFFF]. OLE DB provider "SQLNCLI" for linked server "Foo" returned message "Login timeout expired". OLE DB provider "SQLNCLI" for linked server "Foo" returned message "An error has occurred while establishing a connection to the server. When connecting to SQL Server 2005, […]
我正在计划这种情况:具有主动/主动configuration的SQL 2005(即2个节点,2个实例,每个节点保存活动的一个实例,每个节点是另一个的备份) SQL(master db),Data,Log和Quorum分区在LUN上。 我知道我们需要两个SQL,两个数据和两个日志分区来完成这个设置,而且我很确定我们还需要两个Quorum分区,但是我的团队并不一致。 我的想法是,这个“主动/主动”集群configuration实际上是两个逻辑集群,压扁成两个节点,每个节点都戴着两个帽子(主动和被动)。 每个集群都需要自己的Quorum,以便其活动节点可以拥有它 – 一个分区(甚至一个LUN)不能同时拥有多个节点。 所以,主动/主动每个节点需要一个仲裁分区,就像Sql,Data和Log分区一样,对吧? 谢谢, 贾森
当我在生产SQL Server上运行的SSMS中运行简单查询(如“从表AselectColumn1,Column2”)时,结果似乎需要非常长的时间(> 45Min)。 如果从连接到生产SQL Server的开发系统的SSMS运行相同的查询,结果会在几秒钟(<60秒)内返回。 有一点我注意到,如果系统刚重启,性能稍微好一点。 很难确定一个时间,因为我已经在重新启动后很快开始慢速运行,但是最多只能运行20分钟,然后开始动作。 此外,只要重新启动SQL服务不能解决问题或提供暂时的性能提升。 服务器规格为:Windows Server 2003企业版SP2 4 X Intel Xeon 3.6GHz – 6GB系统内存主动/主动群集SQL Server 2005 SP2(9.0.3239)
我想要物理移动与SQLServer 2005 Express中的数据库相关联的文件。 我备份了数据库,分离了数据库,将这些文件复制到另一个驱动器,然后重新连接。 当我重新连接时,我改变了屏幕上半部分的文件名,但没有注意到在屏幕下半部分(对于单个文件)中使用的文件名具有旧文件名。 从那时起,无论何时启动服务器和SQLServer服务,我都会收到一条消息,说明它正在恢复,即使在一个小时之后。 我想分离数据库,但我不能这样做。 我可以停止SQLServer并重命名文件,但它只是提供了一个关于找不到文件的错误消息。 在应用程序日志中有消息Process 51:0:0 (0xe94) Worker 0x03A800E8 appears to be non-yielding on Scheduler 0. Thread creation time: 12897060171040. Approx Thread CPU Used: kernel 0 ms, user 0 ms. Process Utilization 0%%. System Idle 98%%. Interval: 1750921 ms. Process 51:0:0 (0xe94) Worker 0x03A800E8 appears to be non-yielding on Scheduler 0. […]
我已经成功build立了数据库邮件,我可以发送testing邮件,但是当我去build立一个通过电子邮件发送给操作员的警报时,我没有一个checkbox来检查是否应该发送电子邮件。 我检查了以下内容: SQL代理警报系统已设置电子邮件 我已经重新启动了SQL Agent 我有一个默认的邮件configuration文件 该个人资料是公开的个人资料 运营商成立(这是我看不到电子邮件checkbox) SQL Server&Agent在SQLMail设置的相同帐户下运行 我正在使用SQL Server 2005 SP3,如果有人有任何想法,将不胜感激。