Articles of sql server

更改运行MS SQL 08的Server 2008的AD域成员资格

更改运行MS SQL 08的Windows Server 2008的域成员是否安全? 你有没有做过这个,你有没有遇到任何问题? 我担心可能会有某种域依赖性(帐户,权限),一旦服务器被移动到新的域中,会破坏某些服务。 任何反馈是欢迎的。

启动SQL 2000而不加载所有数据库?

有没有办法启动一个SQL 2000实例而不加载一个特定的数据库? 我们有一个数据库,在数据库恢复过程中,在某个时刻崩溃了服务器,我们将尝试从备份中恢复。 但是,当实例不断重新启动时,我们无法启动还原。 (如果你很好奇,一个巨大的表重新编制索引是不好的,它被取消了,并试图回滚,但是由于某种原因,SQL服务在回滚期间重新启动,现在我们处于一个服务重新启动,它会尝试恢复数据库,然后在中间的某个地方卡住并重新启动服务。) 任何帮助或想法表示赞赏。

KILL WITH STATUSONLY无法看到回滚SPID的进度

我在SQL 2005上有一个SPID,它在活动监视器中显示为“ROLLBACK”模式(因为事务日志已满,而不是因为手动被终止)。 我试图看看剩下多less时间来回滚 KILL 115 WITH STATUSONLY 但它只是表示“无法获取状态报告,进程ID 115的回滚操作未在进行中”。 我可以安全地发出“杀死115”,以便我可以看到回滚状态? 这实际上是做任何事情在当前在回滚的spid?

SQL Server 2000数据库可以在SQL Server 2005/2008上托pipe吗?

我有一个SQL Server 2000数据库备份,但我没有安装SQL Server 2000。 我有SQL Server 2005安装。 我不想安装多个数据库服务器软件。 在SQL Server 2005或SQL Server 2008中是否有可能从较小的系统托pipe数据库? 即在2005年托pipe2000年的数据库?

我可以使用Windows 7,而不是Windows SBS 2008这台服务器?

首先,我不是系统pipe理员。 我只是一个试图帮助我父母的小企业的软件开发商。 现在他们有一个服务器,一台运行Windows SBS 2003的P4处理器的域控制器。他们也有这台机器托pipeQuickBooks,MySQL的老版本的应用程序和SQL Server 2008 Express的新版本的应用程序将最终取代旧的)。 他们一直在抱怨工作站速度很慢,所以我想如果他们买了一台新的服务器,并将QuickBooks,MySQL和SQL Server移到新的服务器上,可能会有所帮助。 在试图为他们的新服务器select一个操作系统时,我想到了Windows SBS 2008 Standard,它有足够的七台机器的许可证。 但是,这比他们想要花费的钱要多得多。 那么我想知道是否有一个真正的优势,有一个服务器的操作系统,而不是只是扔在新的服务器上的Windows 7。 它便宜很多,我不能想象任何SBSfunction,如果它只是托pipeQuickBooks,MySQL和SQL Server将需要。 将Windows 7用于这样的服务器可以吗? 使用SBS 2008有什么好处,我会错过吗? 任何额外的提示,非常感谢! 结果:决定使用Windows Server 2008 Foundation获得一个新的服务器,使其成为DC,然后停止使用当前的DC。 没有人真正解释过我是否可以在第二台服务器上使用Windows 7,但基金会的成本差不多没有多less意义。 感谢所有的答案和build议!

SQL服务器故障转移群集

你可以有多less个故障转移集群节点? 如果你添加更多的节点,是否会放慢速度?

如何连接到特定的SQL Server实例?

我相信我的电脑上有MS SQL Server版本2005和版本2008(x64)。 当我连接到SQL Server Management Studio 2008中的本地主机时,左边的树显示“localhost(SQL Server 9.0.4053)”。 另外,运行: SELECT SERVERPROPERTY('ProductVersion') 返回9.00.4053.00。 我如何select2008年作为我想使用的版本?

在生产环境中启用xp_cmdshell

我正在处理的项目上的SQL开发人员询问是否可以在生产数据库上启用xp_cmdshell,因为使用xp_cmdshell导出CSV文件比编写SSIS包更容易。 启用xp_cmdshell听起来像是一场安全噩梦,而且绝对不应该这样做。 围绕这个的build议/最佳实践是什么?

更好的解决scheme是单个数据库或多个数据库,每个客户一个

我build立了一个将有很多用户的软件(希望),我将有用户没有太多的logging或超过正常的数据,我也将有大量的用户,将在许多表中有数百万的数据行。 将每个用户放在一个单独的数据库中,或者为所有用户提供一个主数据库,哪怕数据在logging中可能会变得非常大,最好如何呢? 我担心性能,SQL服务器仍然能够正常执行,即使在每个用户的数百万logging后? 数据的结构将是相同的,因为它们将全部与相同的软件交谈。 有任何想法吗? 谢谢。

SQL Server 2005磁盘configuration:单个RAID 1 + 0或多个RAID 1 + 0?

假设SQL Server的工作负载只是一个普通的OLTP数据库,并且总共有20个可用的磁盘,哪种configuration会更有意义? 单个RAID 1 + 0,包含全部20个磁盘。 该物理卷将同时包含数据文件和事务日志文件,但是将从该RAID创build两个逻辑驱动器:一个用于数据文件,一个用于日志文件。 要么… 两个RAID 1 + 0,每个包含10个磁盘。 一个物理卷将包含数据文件,另一个包含日志文件。 这个问题的原因是由于我(SQL Developer)和同事(DBA)之间的分歧。 对于我所做的每一个configuration或者其他人都可以看到的configuration,数据文件和事务日志文件在物理层面被分开,并被放置在单独的RAID上。 但是,我的同事的观点是,通过将所有磁盘放入单个RAID 1 + 0中,服务器完成的任何IO都可能在所有20个磁盘之间共享,而不是我build议的configuration中只有10个磁盘。 从概念上讲,他的论点对我来说是有意义的。 另外,我从微软那里得到了一些似乎支持他的立场的信息。 http://technet.microsoft.com/en-us/library/cc966414.aspx 在“3. RAID10configuration”一节中,显示了将所有20个磁盘分配给单个RAID 1 + 0的configuration,其中指出: 在这种情况下,I / O并行可以被所有分区充分利用。 因此,I / O工作负载的分配在20个物理主轴之间,而不是4个分区级别。 但是…我见过的每一个其他configuration都build议将数据和日志文件分离到独立的RAID上。 在“服务器故障”中find的所有内容都表示相同。 我知道一个日志文件会被写入很重要,这些数据文件将是读写的组合,但是这是否要求这些文件被放置到单独的RAID而不是单个RAID?