Articles of sql server

MS SQL差异备份策略

我们最近在我们的一台服务器上出现故障。 服务器无法访问,我们可以从中获取任何数据。 我们有一个备份计划,每隔一天进行一次完整的备份,然后每6小时进行一次差异备份。 我使用丛林磁盘从服务器获取数据到外部存储,这是我们这次失败了。 在diffrential备份完成后,Jungle Disk将文件复制到云端将会有一段时间的延迟。 而在这种情况下,我们最后的差异备份是在1小时之前完成的,因此使我们以前的差异备份无用。 有没有什么办法可以设置差异备份,这样我不一定要有最新版本的差异备份,只是恢复备份,我可以访问这么多的差异备份?

在DNS中使用CNAME以允许更轻松的MSSQL数据库访问

我的公司要求我制定一个服务器迁移计划,以便重新组织他们的networking,并使其更容易执行IT任务。 他们目前有三个MSSQL服务器。 目前的计划是将所有数据库迁移到单个MSSQL服务器,然后设置冗余。 我仍在制定这部分计划。 他们开发了大量用于内部使用的自定义应用程序,用于轮询这些数据库中的大量数据。 不幸的是,过去有很多程序员把MSSQL服务器名称硬编码到各种应用程序和存储过程中。 我目前正在通过所有的代码来纠正这个问题。 这是我的问题。 而不是在所有不同的应用程序中input新的MSSQL服务器的名称,那么对于每个数据库使用DNS A / CNAME(即database1.domain.com,database2.domain.com)怎么办? 这将允许ITpipe理员轻松地更改数据库的物理位置,并更新CNAME,而无需让程序员参与。 在我看来,这将使pipe理变得更容易,并且可以让公司预计在今年晚些时候的可扩展性。 我们目前使用Windows 2003 Server Standard和MS SQL 2005 Standard。 你对这个方法有什么看法? 非常感谢您的帮助。

什么SQL Server查询将设置perfmon计数器“最长的事务运行时间”> 0

我试图决定这个性能计数器是否值得监视:\\ SERVER \ MSSQL:Transactions \ Longest Transaction Running Time。 所以在testing期间,我尝试创build一些长时间运行的事务,但是我似乎无法让这个计数器读取任何大于零的值。 但是我找不到一个能做到的事务或查询。 作为一个起点,我在DBCC OPENTRAN的帮助中使用了示例查询(一个事务中的插入),但没有运气。 有没有一个查询影响这个柜台?

迁移SQL Server

我可以将32位的SQL Server 2005数据库迁移到64位的SQL Server 2008数据库吗?没有太多的麻烦,或者我需要考虑一下吗?

备份一个SQL Server虚拟机通过做一个完整的虚拟机备份而不是个人数据库?

通过对VM镜像进行完整备份来备份SQL Server,而不是备份单个数据库是一种不好的做法? 我可以想象,备份整个映像会丢失每个db每个db的多个tlogs的粒度。 这通常是一件坏事? Thaks

SQL服务器和WSUS可以在同一台服务器上共存吗?

对不起,如果这是一个愚蠢的问题,但在阅读我以前的问题的回应后,我正在考虑在我的networking上实施WSUS。 我可能会实现它的框运行一个相对较小的SQL服务器,我知道WSUS使用“桌面SQL”。 它将安装在Server 2003 / IIS6机器上。 桌面SQL会有与SQL Server 2000冲突的风险吗?

Powershell命令确认SQL Server Smo.Server对象是有效的

我在PowerShell脚本中有以下代码: $sql_instance = "SQLEXPRESS" [System.Reflection.Assembly]::LoadWithPartialName('Microsoft.SqlServer.SMO') $server = New-Object ('Microsoft.SqlServer.Management.Smo.Server') $sql_instance Write-Host $server.InstanceName 没有任何回报。 经过大约20分钟的研究,我意识到我在创build$ server对象时忘记了包含计算机名称。 代码应该是: $sql_instance = "MYSERVER\SQLEXPRESS" 我的问题是:如何validation创build的服务器对象是否实际上代表有效的SQL Server实例? 我想像这样: If $server.IsNotValid -eq "True" Then Throw Exception

SQL Server 2008(SSMS):查找作业的下一个运行date

我想知道是否有一种方法可以在下次SQL Server 2008中使用T-SQL查询或甚至SSMS时运行SQL Server 2008,而无需查阅所有日程安排工作。 谢谢

从SqlServerpipe理工作室查询结果中导出适当的csv

在SqlServerpipe理工作室中,您可以通过右击 – >“保存结果为” – > csv将查询结果导出到csv文件。 但是,csv文件不包含列标题,并且不会在数据本身中转义任何逗号,这通常会导致格式错误的文件。 如何导出正确处理的标题和逗号的查询结果?

我可以在SQL Server Management Studio中查看我的MSSQL连接string吗?

我正在使用SQL 2005,并正在帮助某人今天debugging连接问题。 我以为我可以从SQLpipe理工作室内查看我当前的连接string,但似乎无法弄清楚如何使它发生。 这可能吗? 谷歌狩猎已经没有结果。 谢谢!