Articles of sql server 2005

MS SQL 2005 – 备份“被另一个进程使用”

我试图在SQL 2005中创build数据库的备份文件。当我尝试执行备份操作时,出现“无法访问此文件,正在被另一个进程使用”的错误。 任何build议,我必须做些什么来得到这个工作? 谢谢!

全文search查询经过的时间变化很大

数据库版本:Microsoft SQL Server 2005 – 9.00.4035.00(Intel X86)2008年11月24日13:01:59版权所有(c)1988-2005 Microsoft Corporation速成版与Windows NT 5.1上的高级服务(内部版本2600:Service Pack 3) 我有一个约7000行的表格,可以在表格中的几个文本字段上进行全文search。 如果我运行以下查询: dbcc freeproccache dbcc dropcleanbuffers set statistics time on select * from Codes where CONTAINS([level1AltDesc], '"Unspec*"') set statistics time off 我每次都得到正确的一致结果。 然而,过去的时间和CPU时间可以相当疯狂地变化。 执行多次我在消息中获得以下内容: DBCC执行完成。 如果DBCC打印错误消息,请联系您的系统pipe理员。 DBCC执行完成。 如果DBCC打印错误消息,请联系您的系统pipe理员。 (861行受影响) SQL Server执行时间:CPU时间= 0毫秒,经过时间= 251毫秒。 运行几次,我得到: DBCC执行完成。 如果DBCC打印错误消息,请联系您的系统pipe理员。 DBCC执行完成。 如果DBCC打印错误消息,请联系您的系统pipe理员。 (861行受影响) SQL Server执行时间:CPU时间= 15毫秒,经过时间= […]

当邮件服务器出现故障时,MSSQL数据库邮件日志将充满错误(每秒20-30次)

我们正在使用SQL Server 2005.每当我们的邮件服务器经常发生故障,发生这种情况时,只要我们的SQL代码尝试发送dbmail,数据库邮件日志就会有一个如下所示的项目: Date 12/9/2013 07:38:05 Log Database Mail (Database Mail Log) Log ID 327487 Process ID 5680 Mail Item ID 442779 Last Modified 12/9/2013 07:38:05 Last Modified By sa Message The mail could not be sent to the recipients because of the mail server failure. (Sending Mail using Account 2 (2013-12-09T07:38:05). Exception Message: Could […]

多less内存/处理器会导致SQLCLR无法加载?

我正在考虑在我们的SQL2005生产服务器上启用SQLCLR,但technet指出: configuration了大量内存和大量处理器的计算机在启动服务器时可能无法加载SQL Server的CLR集成function。 要解决此问题,请使用-g memory_to_reserve SQL Server服务启动选项来启动服务器,并指定足够大的内存值。 有关更多信息,请参阅使用SQL Server服务启动选项。 在这种情况下多less内存是“大量”? 当我意识到这可能是在2005年以前写的,那么现在大量的数额可能是现在的规范? (对于大量处理器也是如此)。

安装SQL Server 2005性能监视器计数器要求(错误)

当安装SQL Server 2005时,我得到这个错误。 谁能告诉我如何解决这个问题? 谢谢, 配镜 性能监视器计数器要求(错误) 消息 性能监视器计数器要求系统configuration检查性能监视器计数器registry值失败。 有关详细信息,请参阅如何:在自述文件或SQL Server联机丛书中增加SQL Server 2005中安装程序的计数器registry项。

SQL Server 2005修补程序在Windows 2003 Standard x64上损坏SQL安装

我们现在处于这种状态,但是我认为我会轮询人们的一些补充信息,以防其他人发生这种情况。 我们在Win2K3 Std x64上有两台SQL 2005 Enterprise服务器。 去年我们安装了MS08-040补丁,最终破坏了两台服务器上的主数据库。 从日志看来,它错误地将32位二进制文​​件replace为64位服务器二进制文件。 MS PS表示,这是由于服务器上安装了32位客户端工具,并告诉我们将32位工具取出。 我完全删除了服务器上的客户端工具,并重新获得了相同结果的补丁。 我不得不把它们放回去,因为我们需要在我们的应用程序中使用它们。 一切正常,我们的32位安装,甚至在我们的64位开发服务器。 由于我预计在某些时候会安装SP3(包括这个补丁),所以我现在正在掌握任何东西,看看我们能否获得更多的信息。 我们还实施了MS09-004(替代MS08-040)的解决方法,而不是安装它。 这有发生在其他人身上吗? 如果是这样,你是否能够通过它?

SQL 2005差异备份失败 – 不存在完整备份?

我有一台运行维护计划的SQL 2005 SP 2服务器,每天22:00执行完整备份,每隔4小时执行一次备份,每30分钟备份一次。 该计划备份所有系统和用户数据库(所有用户数据库都处于完全恢复模式)。 完整和日志备份全部完成和validation没有问题 – 我已经通过做一些testing恢复证实了这一点。 每天早上,差异备份会从2个数据库中引发错误,指出没有完整备份。 这两个数据库总是有这个错误 – 所有其他的都没问题。 如果我再次手动运行一个完整的备份,diff会运行良好,直到第二天早上。 我相当确定,问题归结于由使用Baculapipe理服务器的公司在午夜运行的VSS备份。 在SQL日志中,我可以看到,只有在Bacula运行时,VSS才会冻结/解冻系统数据库和这两个数据库。 很明显,我可以让托pipe公司停止在他们的工作中备份数据库,因为他们正在拿起我的SQL备份文件,但我只是想知道为什么会发生这种情况。 这两个数据库有什么不同,因为我检查过的每一个选项都是完全正确的。 我有相同的计划在另一台没有问题的服务器上安装。 谢谢,克里斯。

如何在同一个盒子上运行SQL Server 2005和2008?

我已经在Vista Ultimate x86上运行了MS SQL Server 2005(默认实例)和SQL Server 2008(命名实例)。 我没有任何问题连接到两个实例本地,但是当我尝试从另一个NETWORK连接到他们 – 没有运气。 SQL Server 2005工作正常,但我无法连接到SQL Server 2008。 我已经在SQL Server 2008上启用了TCP / IP和命名pipe道,并且允许远程连接。 我错过了什么? PS :我将dynamic端口更改为1444.通过MS SQL Management Studio连接到命名实例时,似乎找不到指定端口号的方法。 PPS :从SSMS 2008连接。 更多信息: 我还在防火墙和路由器上打开了TCP 1444。 我想不出别的什么 更新: 以下工作: 使用不带任何端口的ServerName从同一台计算机进行连接 使用ServerName而不使用任何端口从同一个SUBNET进行连接 使用本地IP(192 …)从同一个子网连接,没有任何端口 以下不起作用: 在没有任何端口的情况下使用OUTSIDE IP ADDRESS(不是192 …)从同一个SUBNET进行连接 使用OUTSIDE IP ADDRESS(不是192 …)不使用任何端口从不同的NETWORK连接 解: 原来问题是路由器端口转发设置,我转发我的自定义端口到默认端口…呃… 我通过对这个问题进行改写来解决这个问题 。 谢谢大家的帮助。

在从Active Directory降级服务器之后修复SQL Server 2005

让我先说这个,说我更像一个UNIX的家伙,这让我拉我的头发。 我有一台运行SQL Server 2005的Windows 2003服务器,用于VMware的虚拟基础架构系统。 理论是让这个系统成为一个活动目录控制器,但是我们决定暂时搁置这个系统。 我将服务器降级到Active Directory域(不再是控制器或任何Active Directory的成员)。 不幸的是,当我这样做时,SQL Server服务将不再启动。 当我进入SQL Serverconfigurationpipe理器并尝试更改login到pipe理员帐户或其中一个内置帐户时,出现错误“没有帐户名称和安全ID之间的映射已完成”。 我如何修复SQL Server,使其不考虑Active Directory权限和帐户ID?

在SSMS对象浏览器的“表”节点的错误229上可能会丢失什么权限

我刚刚添加了一个login来testing一个数据库上的ETL过程,当使用该帐户连接时,我得到下面描述的错误,我点击数据库上的SSMS上的对象资源pipe理器上的“表”选项卡,login设置为用户。 无法检索此请求的数据(Microsoft.SqlServer.SmoEnum) 附加信息 执行Transact-SQL语句或批处理时发生exception(Microsoft.SqlServer.ConnectionInfo) SELECT权限在对象'extended_properties'数据库'mssqlsystemresource',模式'sys'上被拒绝。 (Microsoft SQL Server,错误:229)。 这看起来应该是一个愚蠢的错误,但我找不到任何修复在快速谷歌search的问题。 有任何想法吗?