Articles of sql

如何使用MSSQL,重build所有表上的所有索引? MSSQL Server 2008

我有一个mssql数据库,我们将它称为:mssqlDB01。 我的任务是在所有表上执行碎片整理。 这个数据库有几百个表,每个表的范围是每个表1到15个索引。 谷歌让我发现了一种整理所有索引的做法,但我无法弄清楚如何在所有的表格上做到这一点。 ALTER INDEX ALL ON TABLENAME REBUILD; 我在找什么 ALTER INDEX ALL ON * REBUILD; 但它抱怨 Msg 102, Level 15, State 1, Line 2 Incorrect syntax near '*'.` 下面让我find我的数据库中的所有表 SELECT * FROM information_schema.tables WHERE TABLE_TYPE='BASE TABLE' 我可以以某种方式将此推送到命令中吗? ALTER INDEX ALL ON (SELECT * FROM information_schema.tables WHERE TABLE_TYPE='BASE TABLE'; ) REBUILD;

还原运行Windows 7 64位的SQL Server 2008数据库的问题

有其他人有这个问题吗? 我正在运行SQL Server 2008 Express,并试图从文件恢复数据库。 当我点击“添加”button来select我的备份文件SQL Server停止响应。 我尝试在Vista SP2兼容模式下运行,但这并没有帮助。

MS SQL Server 2005:致命错误823

一个MS SQL服务器 – 数据库工作正常的最后几个星期突然抛出以下错误: System.Data.SqlClient.SqlException:警告:在date/时间发生致命错误823 记下错误和时间,并联系您的系统pipe理员。 这个错误是什么意思,我能做些什么呢? 我试过了 DBCC CHECKDB('mydatabase') 但我只有更多的错误信息。 提前致谢!

如何向外扩展sqlserver 2008

我正在开发一个也有后端应用程序的网站项目。 这两个项目都依赖于sql server 2008的一个实例。 如果两个应用程序都在运行,sql-server将成为严重的瓶颈。 不幸的是,我们无法扩展(在运行sql-server的计算机上添加更多马力是不可能的),现在我们正在寻找其他方法来提高性能。 我们在多个虚拟框中使用了windows 2008与sql-server 2008企业版。

SQL Server和挂载点

有没有人知道关于挂载点和SQL Server的任何好的信息? 我在一个SQL实例上创build了80个数据库,而我试图弄清楚的是,我们能否从每个数据库的安装点中获益。 或者我应该为数据文件做一个挂载点,一个用于事务日志,一个用于tempdb? 当然,这一切都是由高端SAN支持的。 感谢您提供的任何build议或链接!

将SQL 7升级到SQL 2008的最佳方法是什么?

我正在升级旧网站,并将所有内容都转移到新的服务器和最新的软件版本。 作为升级的一部分,我需要将数据库从运行MS-SQL 7的Win2000服务器移动到运行MS-SQL 2008的新Win2008 64位服务器。 我试过在早期的testing运行期间做数据库备份和恢复, SQL 2008不会从版本7恢复数据库备份 。 我想我可以尝试使用BCP导出数据,并将其导入到2008计算机上具有相同模式的空数据库中。 否则,我可以尝试在新框上安装SQL 2000或SQL 2005,然后恢复到那个 – 然后: 分离该数据库并将其附加在SQL 2008引擎中 要么 从该数据库备份并在2008年恢复 这是一个生产系统,所以传输数据会导致系统停机一段时间,但我想保持这个最低限度。 什么是接近这个升级的最好方法? 任何要注意的陷阱? 我应该使用BCP方式还是中间数据库版本?

SQL Server数据库恢复

你有什么想法,这是最好的软件或最好的方式来恢复sql 2000/2005/2008中损坏的数据库

应该对持续的Web应用程序破解做出什么样的反应?

我有一个连续的,一致的破解尝试在网站(编码在PHP)的问题。 主要的问题是在Debian服务器上运行的sql注入尝试。 这个问题的一个次要影响就是被networking蜘蛛一再发现或反复发送垃圾邮件,虽然已经closures了一个安全漏洞,但显然还是有相关的破解网站的尝试,并且继续给网站添加负载,因此应该被阻止。 那么我可以采取什么措施来: 答:阻止已知的入侵者/已知的攻击机器(特别是通过僵尸networking或中继服务器进行匿名攻击)来防止他们重复的连续的定时访问影响站点的负载, B:报告并回应攻击(我知道向执法部门报告几乎肯定是徒劳的,可能是向攻击发起者的ip /机器报告,但是欢迎采取其他回应)。

创build一个大型数据库的副本

我想制作一个庞大的SQL 2008数据库(1TB)的副本。 我只有1.9TB的磁盘空间,所以我没有足够的空间创build数据库的备份并将其恢复到另一个。 有什么其他的技术可以使用吗? 如何尽可能快地做到这一点? 是否可以制作MDF,LDF和NDF文件的副本 – 重命名它们,然后附加数据库?

在等于操作中无法解决“SQL_Latin1_General_CP437_CI_AI”和“SQL_Latin1_General_CP1_CI_AS”之间的sorting规则冲突

我试图复制架构从一个服务器到另一个,我不断收到以下错误,我不知道从哪里开始debugging此问题… 错误2 SQL01268:.net SqlClient数据提供程序:消息468,级别16,状态9,过程Import_Keys,行41无法解决等于操作中“SQL_Latin1_General_CP437_CI_AI”和“SQL_Latin1_General_CP1_CI_AS”之间的sorting规则冲突。 SchemaCompare1 552 0 任何帮助,将不胜感激! 使用SQL Server 2008 R2 谢谢, 瑞安