Articles of SQL服务器2008

修正机器名称中的拼写错误

当我安装Windows时,我有一个错误的机器名称,我从系统的“计算机名称/域更改”更正 – 工作站是一个工作组成员,而不是一个域。 从我能看到的更改机器名称是正确的。 转换齿轮….我从我的远程服务器导入SQLlogin到这个,我的开发工作站,并使用了这里提供的脚本 – 一个脚本,为每个loginfind生成一个CREATE语句。 当我准备运行这个脚本的输出(从远程框),我需要从远程更改域名到我的本地名 – 所以我在本地运行相同的脚本(为了看看我的域名是什么SQL的东西。 SQL有原始的机器名称 – 与打字错误。 但是,如果我尝试使用该标识符创buildlogin,则脚本将抛出错误。 CREATE LOGIN [Setve\Admin] FROM WINDOWS WITH DEFAULT_DATABASE = [master] 但正常工作,如果我使用更新的机器名称:创buildlogin[史蒂夫\pipe理]从WINDOWS与DEFAULT_DATABASE = [主] 所以问题是:我有一个问题,我需要解决? 某处,在SQL Server的内心深处,它logging了一个不存在的域名。 我应该find并解决这个差异? 谢谢

SQL Server删除 – 超出磁盘空间

我从SQL Server 2008的表中删除了2.57亿行。我不能截断它。 虽然我可能会做得更聪明。 2个小时进入删除,日志文件增长,我没有磁盘空间。 查询仍在运行。 我该怎么办? 删除成功了吗?

SQL 2008是每10分钟执行一次CHECKDB,有什么想法为什么或在哪里我可以找出来?

我有一个每晚完整的备份,以及一个2小时的事务日志。 完整的备份还会在运行时收缩并检查数据库的完整性。 除了syspolicy_purge_history作业之外,似乎没有任何其他作业运行,我相信这是SQL自动创build的作业。 谢谢

locking在SQL Server 2008之外

我有一个SQL服务器2008年的服务器似乎已经从login中删除了所有的Windows用户,并设置为只有Windows身份validation。 我无法使用我的AD / Doman帐户或运行它的计算机上的本地pipe理员login。 我已经通过registry启用SQL身份validation,但sa密码似乎有一个默认值,因为它不是空白的。 反正有没有做安装/卸载回到服务器?

AclPermissionsFacet错误安装SQL-2008-R2

在尝试执行SQL-2008R2的安装修复时,我无法执行预检规则。 正在失败的模块是AclPermissionsFacet – 带有此消息“ 以前安装的SQL Serverregistry项不能被修改。要继续,请参阅有关如何修复registry项的SQL Server安装文档 。 在日志文件“Detail_GlobalRules.txt”中,我已经能够find以下错误信息 – 2010-09-05 07:24:39 Slp:无法打开子键项HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Microsoft SQL Server \ MSSQL10.MSSQLSERVER \ MSSearch。 2010-09-05 07:24:39 Slp:无法打开子钥匙HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Microsoft SQL Server \ MSSQL10.MSSQLSERVER \ SQLServerSCP。 2010-09-05 07:24:39 Slp:无法打开子钥匙HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Microsoft SQL Server \ MSSQL10.MSSQLSERVER \ MSSQLServer。 […]

将数据库从SQL Server 2000复制到SQL Server 2008

我试图使用复制数据库向导将数据库从SQL Server 2000传输到SQL Server 2008,但是我不断收到一个错误,告诉我检查我的错误日志。 我去检查日志,没有任何错误。 有没有人有一个复制数据库向导的问题,并知道问题的修复或有没有更好的方法来传输数据库?

如何启用与SQL Server 2008的远程连接而不安装Management Studio?

我在这方面遇到了相当困难的时间,因为几乎所有我读的东西都需要在服务器上安装Management Studio,我不愿意这样做。 此外,要使用客户端上安装的SQL Server Management Studio连接到它,这些设置是否正常? ServerName:10.232.234,1433 \ SQLEXPRESSlogin:sa密码:密码 是的,我想在客户端指定端口号,因为我必须通过几个防火墙,这些防火墙已经通过了SQL缺省端口1433。

用于SQL Server 2008的用户configuration工具?

昨天我把我的机器从一个域移到另一个域 – 愚蠢地忘记了我的本地SQL Server实例的影响! 混合模式身份validation没有启用,唯一的本地帐户login只有“公共”权限。 SQL Server 2005 Service Pack 2有一个名为Windows Vista的用户供应工具(sqlprov.exe)的工具,它允许您将域用户添加到本地SQL 2005实例(它不适用于SQL 2008 btw) – 我的问题是..有没有一个类似的SQL Server 2008的工具,或者我将不得不重新安装? 也让我知道,如果你认为这属于StackOverflow

将额外的磁盘添加到现有的RAID 5

我一直在向MS Windows Server 2008 Std上的RAID 5arrays的IBM ThinkServer添加4个额外的驱动器。 作为一个SQL服务器生活的生活。 第一个问题是“是否可以添加额外的驱动器到现有的RAID?” 第二个是“如果我设法增加驱动器,是否会混淆数据库? 提前致谢。

如何查看存储过程上次运行的时间

我想查看服务器上每个数据库的所有存储过程以及最后一次存储过程的运行时间列表。 我用SQL很好,但是我不知道如何查看这样的数据,SQL保持所以我会很感激有点帮助find这个信息。 编辑: 从答案我得到这听起来像这是不可能的,我认为这是可能的。 我在想,可以这样做,就像你可以看到上次访问表的时间一样: select t.name, user_seeks, user_scans, user_lookups, user_updates, last_user_seek, last_user_scan, last_user_lookup, last_user_update from sys.dm_db_index_usage_stats i JOIN sys.tables t ON (t.object_id = i.object_id) where database_id = db_id() 上面的脚本是从http://blog.sqlauthority.com/2009/05/09/sql-server-find-last-date-time-updated-for-any-table/上的评论中被盗的。