有没有办法在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的表中添加了一列。当我尝试保存它时,我收到以下消息: 保存更改是不允许的。 您所做的更改需要删除并重新创build以下表格。 您要么对无法重新创build的表进行更改,要么已启用“禁止保存需要重新创build表的更改”选项。 我添加的列没有什么特别的,可以为空的nvarchar(11)没有索引或约束。 我以前从来没有见过这个问题,并且早些时候改变了桌子。 任何人都知道发生了什么,我应该在哪里寻找提到的选项?
由于某些原因,SQL Server Management Studio在安装SQL Server 2005 Developers Edition时缺失。 任何原因为什么或如何在我的PC上获得SQL Server Management Studio? 我的操作系统是Windows XP Pro ………. 先谢谢了!
我pipe理一个MS SQL服务器2005数据库。 最近我发现日志文件已经变得非常大了。 它已经从大约50 MB增长到117 GB。 是什么原因造成的,我该如何减less? 谢谢
我有一个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服务器内每个数据库实例可用的最小/最大数量的系统资源(磁盘IO,内存,CPU周期/秒)? 这将是SQL Server的QoS设置的类比。
我试图从我的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命名实例。 任何帮助,将不胜感激。
首先我从其他服务器恢复数据库,现在所有的存储过程被命名为[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”不存在或无效。
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 […]