Articles of sql server

Microsoft SQL Server Management Studio 2008删除多个用户表

有没有简单的方法来删除数据库中的多个表,而不删除数据库并重新创build它? 在这种情况下,我们有超过100个删除。 我很高兴删除所有用户表并重新导入所需的数据,但无法触及任何数据库安全设置。

使用集成安全性(SSPI)更好地为Web应用程序访问SQL Server?

将Web应用程序(.net)部署到生产环境时,使用集成安全性还是更重要? 在我看来,如果一个黑客破坏了networking服务器,那么它就不会很重要,因为他们可以很容易地模拟机器。 思考?

在SQL Server中,什么时候应该将PRIMARY数据文件组分成二级数据文件?

我们的数据库目前只有一个FileGroup,PRIMARY,它包含大约8GB的数据(表行,索引,全文目录)。 什么时候把它分成二级数据文件? 我应该知道哪些标准?

如何检测SQ​​L Server中是否安装了全文search

我需要找出是否在SQL Server 2005上安装了全文search。我没有权限login到该框并启动安装程序进行检查。 不过,我可以运行SQL Server Management Studio并连接到以sysadmin权限运行查询。 有谁知道如何检测这个function是否安装?

SQL Server恢复备份导致错误

我有一个开发数据库(Windows Server 2008上的SQL Server 2005),我需要移动prod(Windows Server 2003上的SQL Server 2000)。 我的过程如下: login到开发,打开SQL Server Management Studio 右键单击数据库| 任务| 备份。 保留所有默认选项(完整备份等) 将.bak文件本地移动到prod(无networking驱动器),login到prod,打开SQL Server企业pipe理器。 右键单击数据库节点| 所有任务| 还原数据库。 将还原更改为数据库以反映相同的数据库名称。 点击单选button“从设备”。 点击“select设备” 单击还原从:添加…,浏览到.bak文件(小 – 仅6mb) 现在我准备好恢复数据库了,所以我点击确定,出现以下错误: “设备上的媒体系列'E:… bak'不正确,SQL Server无法处理这个媒体系列,RESTORE DATABASE正在终止exception。 这个错误是直接的。 我已经尝试了一些不同的变化 – 将数据库恢复到具有不同数据库名称和日志文件名称(源自它的位置)的开发机器,创build一个空的数据库,使用与之前文件相同的物理path,并尝试还原到该数据库,制作几个不同的.bak文件,并确保在将其上传到产品之前进行validation。 我知道一个事实,.mdf和.ldf文件的目录存在于prod上,尽pipe文件本身不存在。 如果之前,我单击确定进行还原,转到选项选项卡,而是我得到以下错误: 错误3241:设备'E:… bak'上的媒体系列不正确。 SQL Server不能处理这个媒体家族。 RESTORE FILELIST正在exception终止。 任何人有任何明智的想法?

使用SQL Server(2008),您可以在模式中授予创build表权限吗?

在SQL Server 2008中使用安全性,我试图授予用户CREATE TABLE权限,但只能在特定的模式中使用。 CREATE TABLE权限是否仅适用于数据库级别? 我可以限制用户只在模式中创build表吗? 我试过了: USE [databasename] GRANT CONTROL ON Schema :: [schemaname] TO [username] GO 和 USE [databasename] GRANT ALTER ON Schema :: [schemaname] TO [username] GO 但是,用户仍然无法在目标模式中创build表。 直到我运行这个,用户可以创build一个表: USE [databasename] GRANT CREATE TABLE to [username] GO GRANT GRANT数据库权限

在SQL Server中,如何为现有用户创buildlogin名?

我从一个SQL Server实例将数据库恢复到另一个SQL Server实例。 数据库已经有用户添加到它。 但是他们没有login新的SQL Server实例。 我知道如何为新用户创build新login,但是如何为现有用户创buildlogin?

如何使用T-SQL获得SQL实例的最小和最大内存分配?

我正在pipe理大约90个SQL Server实例,并需要一个查询来确定为每个实例分配了多less内存。 请注意,我不是问如何设置它,只是为了查看它当前的设置,而不使用Management Studio。 谢谢你的帮助。

什么是SQL Server实例?

当我安装SQL Server 2008 Express时会提示我创build一个实例,如果没有,则会中止。 然后,我在SQL Server Services上的Sql Serverconfigurationpipe理器中的一个条目中看到这些信息。 什么是SQL Server实例?

找出SQL Server 2005中的哪个数据库使用多lessRAM

我的一个朋友今天问我(试图冷静他的一个激动的客户)如何在SQL Server 2005中找出哪个数据库在任何给定时间使用了多less内存(在服务器的RAM中)。 这是可能的吗? 如果是这样 – 如何? 你可以用内置的SQL Server工具来做到这一点,还是需要额外的第三方选项? 他的客户都惊慌失措,因为他专用的SQL Server机器突然使用了4GB内存的200KB。 我不认为这是一个问题,真的 – 但是因为这个家伙声称它发生了或多或less的一夜,他想知道是什么造成这种内存使用增加….. 渣子