Articles of SQL服务器2005

Windows Server 2003 SBE上的SQL 2005 Express数据库备份

有没有办法在Windows Server 2003 [小型企业版]上安排一个将创buildSQL 2005 Express数据库备份的作业? 我不确定在SQL Express上是否有本地作业/进程。 如果没有,我将如何去创build一个?

将生产数据库迁移到新的环境

我们已经有了一些SQL Server 2005数据库,我们将很快转移到新的生产服务器上。 这些数据库并不庞大,但却足够大,以尽可能less的停机时间来做到这一点很棘手。 这三个数据库将首先被移动,因为它们是最关键的,它们的大小分别是5,9和25 GB(数据只有没有日志)。 现在有几种可能,但由于我不是一个完整的DBA,我想也许这里有些人可能有更好的想法/build议。 这是我们想出来的。 * Create a full backup, move the file and restore the backup. 这是可能的,但是由于数据库相当大,这意味着系统停机时间会非常严重(几个小时),因为数据库需要移动。 是否有可能今天创build和恢复备份,然后在实际移动时进行差分恢复? 到目前为止,通过差异还原可以发现的问题是,这些问题总是被添加到完全备份中,这会使文件保持相同的大小,并且不会因为将文件从服务器移动到服务器而减less停机时间。 为了使这个“更多”棘手,新的数据库将被configuration为镜像,旧的环境不镜像。 这意味着我必须在主服务器上恢复差异备份(我不认为这应该会导致问题,但我想我会问。) 如果还有另外一个更简单或更好的方法来做这个,那么当然我也很乐意听到这个。 StackOverflow上的用户简单地回答:“您可以使用镜像来完成此操作”。 没有涉及到很多细节,我看到的方式是我可以根据新的原则创build一个镜像,然后强制镜像接pipe旧的生产服务器。 然后,我禁用镜像,并重新启用对新镜像服务器的镜像。 会这样吗?

无法在SQL Server 2005中保存表

我在SQL Server 2005的表中添加了一列。当我尝试保存它时,我收到以下消息: 保存更改是不允许的。 您所做的更改需要删除并重新创build以下表格。 您要么对无法重新创build的表进行更改,要么已启用“禁止保存需要重新创build表的更改”选项。 我添加的列没有什么特别的,可以为空的nvarchar(11)没有索引或约束。 我以前从来没有见过这个问题,并且早些时候改变了桌子。 任何人都知道发生了什么,我应该在哪里寻找提到的选项?

我安装SQL Server 2005时缺lessSQL Server Management Studio

由于某些原因,SQL Server Management Studio在安装SQL Server 2005 Developers Edition时缺失。 任何原因为什么或如何在我的PC上获得SQL Server Management Studio? 我的操作系统是Windows XP Pro ………. 先谢谢了!

减lessMS SQL服务器日志文件大小

我pipe理一个MS SQL服务器2005数据库。 最近我发现日志文件已经变得非常大了。 它已经从大约50 MB增长到117 GB。 是什么原因造成的,我该如何减less? 谢谢

SQL Server 2005的高I / O有多高?

我有一个RAID 1设置,平均每个磁盘40 – 60个I / O和0.5个平均磁盘队列长度。 根据BOL下面的例子 ,这不是一个瓶颈。 磁盘读取/秒80 磁盘写入/秒70 平均。 磁盘队列长度5 在这种情况下,每个磁盘遇到(80 +(2 * 70))/ 2 = 110个I / O,而您的磁盘队列长度= 5/2 = 2.5,表示边界线I / O瓶颈。 这使我想到高I / O有多高? 平均磁盘队列长度是相当有据可查的,每个CPU不应该超过2个,但是BOL没有提到每个磁盘的I / O?

如何将系统资源保留到特定的SQL Server 2005数据库?

是否可以指定SQL Server 2005服务器内每个数据库实例可用的最小/最大数量的系统资源(磁盘IO,内存,CPU周期/秒)? 这将是SQL Server的QoS设置的类比。

SQL 2005将不会完全卸载

我试图从我的Windows 7机器上卸载SQL Server 2005的默认实例,但有一些问题。 一切卸载,因为它应该使用添加/删除程序,但由于某种原因,我仍然留下了SQL Server Reporting Services (MSSQLSERVER)服务安装,无法摆脱它。 我试图重新安装SQL Server 2005并卸载,遵循以下Microsoft kb文章http://support.microsoft.com/kb/909967它使用ARPWrapper.exe /Remove开关,但仍存在该服务。 我想摆脱每一个服务,所以我可以开始干净安装的SQL2005和SQL2008命名实例。 任何帮助,将不胜感激。

SQL SERVER 2005与Windows 7的问题

首先我从其他服务器恢复数据库,现在所有的存储过程被命名为[azamsharp]。[usp_getlatestposts]。 我认为[azamsharp]是前缀,因为它是原始服务器上的用户。 现在,在我的本地机器上,这个不运行。 我不希望所有存储过程的[azamsharp]前缀。 另外,当我右键点击Sproc,我甚至不能看到属性选项。 我在Windows 7上运行SQL SERVER 2005。 更新: 奇怪的是,如果我从我的机器访问生产数据库,我可以看到属性选项。 所以,Windows 7的安全性确实有问题。 更新2: 当我运行孤儿用户存储过程时,显示两个用户“azamsharp”和“dbo1”。 我修复了“azamharp”用户,但“dbo1”没有得到修复。 当我运行以下脚本时: exec sp_change_users_login'update_one','dbo1','dbo1'我得到以下错误: 消息15291,级别16,状态1,过程sp_change_users_login,行131终止此过程。 login名“dbo1”不存在或无效。

如何从损坏的数据库导出SQL Server数据(带有磁盘写入错误)

IT意识到我们的生产SQL Server 2005出现磁盘写入错误,导致备份失败。 当他们意识到这一点时,夜间备份是旧的,所以无法在另一台服务器上恢复备份。 数据库仍在运行并不断使用。 但是DBCC CheckDB失败。 此外,SQL Server备份任务失败,复制数据库失败,导出数据向导失败。 但是,似乎所有的数据可以从表中读取(即使用bcp等) 我所做的另一个观察是事务日志几乎是数据库大小的两倍。 (这是否意味着所有的变化都不被写入MDF?) 将数据库置于备份工作状态并保证数据安全的最佳攻击计划是什么? 使数据库脱机,并使用MDF / LDF以某种方式在另一个SQL Server上创build数据库? 使用bcp从数据库导出数据。 在另一个sql server上创build数据库(在损坏的数据库上使用“生成脚本”function在新数据库上创build模式),然后再次使用bcp导入数据。 在这种情况下,其他一些select是否正确? IT经理说,数据是安全的,就好像服务器发生故障一样,数据可以从mdf / ldf中恢复。 我不确定如此坚持,我们每天晚上开始导出数据作为故障安全(例如使用bcp)。 IT在硬件方面也存在问题,如虚拟磁盘上的磁盘错误,不能像正常的RAIDarrays(或类似的东西)重build。 请原谅我使用不正确的术语和不正确的假设如何运行Sql Server。 我是应用程序开发人员,并且已经被调用来帮助(因为它似乎比我更less了解SQL Server)。 非常感谢,阿米特 DBBC CheckDB的结果: Msg 1823, Level 16, State 2, Line 1 A database snapshot cannot be created because it failed to start. Msg 7928, Level […]