Articles of sql server 2008

SQL备份 – 恢复到不同的数据/日志文件 – 更改文件结构…?

我试图恢复一个数据库的BAK到新的更好的硬件。 以下是Management Studio中UI的截图 http://twitpic.com/wmtr8/full 现有的数据库有一个mdf和ndf文件…和两个日志(ldf)文件… 有什么办法可以恢复它,使它只有一个mdf和一个ldf文件…? 现有的数据库是SQL 2000 – 我正在将其还原到SQL 2008实例 – 但是我在2000年的兼容模式下创build了数据库。 …作为一个方面说明:如果我点击确定,在上面显示的屏幕中,我得到以下错误: 文件'D:\ Navision4.LDF'由'Navision4_Log3'(5)和'Navision4_Log'(2)声明。 WITH MOVE子句可用于重定位一个或多个文件。 (Microsoft.SqlServer.Smo) 要获取帮助,请单击: http : //go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.0.1600.22+(((SQL_PreRelease).080709-1414+)&LinkId=20476

如何使用Nagios监视SQL Server备份?

如何设置Nagios来监视SQL Server(SQL Agent)备份的运行状况?

Windows 2008 64bit可以使用6核心CPU吗?

有一个版本的AMD Phenom CPU是6核心。 Windows 2008 64位和SQL Server 2008 64位会使用所有内核吗? 需要从所有6核心中受益的操作系统或SQL服务器的任何特殊设置?

什么是SQL Server 2008 R2的最佳磁盘configuration?

我们有一个新的戴尔R710服务器,它具有以下存储configuration: 8个146GB SAS 10k 6Gbps磁盘 1个Perc H700集成控制器(2个4磁盘 – 每个支持4个磁盘2个端口) 如果我们只是在表演之后,最佳的configuration是什么? 如果我们是在性能之后,那么最佳的configuration是什么,但又想要数据恢复能力。 按照上面的2,但与热备用磁盘? 我们计划运行Windows 2008 R2和SQL Server 2008 R2。 最大限度地提高存储容量不是主要关心的问题 扫描服务器故障和其他资源,我最初的想法是: 用于OS的RAID 1中的2个磁盘 RAID 10中的4个磁盘用于数据文件 RAID 1中的2个磁盘用于事务日志 我也想过把tempdb放在事务日志磁盘或操作系统磁盘上?

如何在不先停止SQL实例的情况下重命名数据库以刷新连接

有没有办法强制数据库进入单用户模式,所以脚本可以运行重命名数据库? 我发现我必须重新启动SQL的实例(以强制从Web应用程序的任何连接等),然后我可以运行此脚本: USE master go sp_dboption MDS, "single user", true go sp_dboption StagingMDS, "single user", true go sp_renamedb MDS, LastMonthMDS go sp_renamedb StagingMDS, MDS go sp_dboption LastMonthMDS, "single user", false go sp_dboption MDS, "single user", false go 运行此脚本后,我可以为我的Web应用程序重新启动IIS,并可以连接到新的生产数据库。 以上所有的工作都很好,我们已经这么做了很多年了,但是现在我们已经升级到了SQL 2008,SQL2008实例还托pipe了其他支持其他Web应用程序的数据库。 因此,而不是使用重新启动整个SQL实例来启用2个数据库上的后续单用户模式,是否有一个较less干扰的方式来完成这一点? 谢谢。

250GB驱动器上的SQL Server 2008数据库250GB

开始一个新的工作,有一个2008年的SQL数据库是250GB的大小。 开发商坚持说大小是正确的。 问题是250GB的MDF文件是坐在一个250GB的驱动器上。 我试图做一个数据库的备份,但我得到这个错误: System.Data.SqlClient.SqlError:在文件“C:\ Backup \ backup.bkf:”112(无法检索此错误的文本,原因:1815)上发生不可恢复的I / O错误。 (Microsoft.SqlServer.Smo) 我基本上有两个select: 如果可以的话,尽量减小密度板的尺寸! 升级RAIDarrays 任何帮助赞赏。 谢谢

尝试打开SQL维护计划 – SSMS 2008时出错

如果我在客户端机器上打开SSMS,连接到我们的SQL服务器,然后尝试打开一个维护计划,我得到这个错误: TITLE:Microsoft SQL Serverpipe理 工作室 无法加载文件或程序集“msddsp,Version = 9.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a”或其某个依赖项。 该系统找不到指定的文件。 (Microsoft.DataTransformationServices.Design) – – – – – – – – – – – – – – – 纽扣: 好 如果我直接在服务器上尝试相同的事情,没有任何反应(没有错误或任何东西)

有没有办法将两个SQL服务器合并为一个?

我有两个SQL Server在两个不同的盒子上运行。 从硬件的angular度来看,这两者都不是从远程征税的,而且把这些作为两个独立的服务器确实没有合乎逻辑的原因,这就是以前的pipe理员设置的方式(他很愚蠢)。 我想要做的是将一台服务器作为一个命名实例移动到另一台服务器上,而且我希望尽可能避免这种情况。 有很多程序和电子表格指向两个服务器,如果可以移动服务器实例而不必更新指向它的所有连接string,那将是我想要的path。 有任何想法吗?

运行DBCC命令需要哪些权限?

我是否需要sysadmin才能在SQL Server上运行DBCC命令? 或者是db_owner权限不够?

无法在Window Server 2008上打开端口1433(尝试连接到SQL Server 2008 Express)

我试图在Windows防火墙上打开端口1433,但没有太多的运气。 我已经添加了一个新的入站规则(试图打开TCP 1433),看起来没问题,似乎是打开,但是当我运行netstat -an服务器似乎没有监听端口1433。 我已经经历了设置SQL Server Express不使用dynamic端口的动作(我在configurationpipe理器中查看了IP列表,并启用了服务器的外部IP,从dynamic端口删除了“0”并添加了1433)。 我觉得这是防火墙的问题,并想知道是否有人指出我可能会出错的地方。 非常感谢, 安德鲁