Articles of sql

拥有所有者权限的angular色?

我如何创build新的angular色,并为SQL Server中的特定数据库提供所有者特权?

SQL Server SA用户locking – 如何找出谁做的?

有人在我们的SQL Server 2008实例上locking了SA用户。 无论如何找出是谁做的? 谢谢,

MS Access获取断开连接

我有MS Access 2003应用程序连接到SQL Server 2005与链接表。 从昨天开始,当我打开一个链接表,并保持打开一段时间(5〜10分钟),然后数据库断开连接,显示以下错误信息。 什么可能是错的? 信息:我没有更改ODBC超时的任何configuration,我的数据库pipe理员说他没有更改服务器上的任何东西。 我应该检查什么? [Microsoft] [ODBC SQL Server驱动程序] [TCP / IP套接字] ConnectionRead(recv())。 (#10054)[Microsoft] [ODBC SQL Server驱动程序] [TCP / IP套接字] Genralnetworking错误。 检查您的networking文档。 (#11) 谢谢。

SQL数据库testing:如何捕获我的数据库的状态回滚

我在我的开发环境中有一个SQL服务器(MS SQL 2005)。 我有一些unit testing的一些.NET代码将连接到数据库并执行一些操作。 如果被testing的代码工作正常,那么数据库应该与testing前的状态相同(或类似)。 不过,我希望能够在testing运行之前将数据库回滚到状态。 这样做的一种方法是以编程方式使用事务来回滚每个testing操作,但是这样做难于编程; 这很容易导致testing代码中的错误。 我想能够自信地运行我的testing,知道如果他们摧毁我的表,我可以快速恢复他们? 什么是保存我的一个数据库与其表的快照的好方法,以便我可以轻松地恢复数据库的状态从testing之前?

MSSQL 2000中的神秘超时

我有一个查询,已经工作良好的年龄(2年)。 突然之间,它从3秒钟到30+执行。 表索引有最小的碎片,但重build索引“修复”了大约一天。 当我去检查碎片它是在.5左右(不坏)。 该表只能看到大约100个插入,另外还有100个插入一天。 发生时桌子上没有锁。 任何想检查什么?

用覆盖sql服务器恢复数据库

这里有一个脚本,试图从前一天进行每日备份,并通过报告数据库进行恢复。 我的问题是如何设置它覆盖文件,所以我不必指定文件名? 当我运行这个时,我遇到了一系列的错误,如下所示。 —-Restore Database ALTER DATABASE ReportingDB SET SINGLE_USER GO DECLARE @filename VARCHAR(1000) select @filename = 'F:\DailyBackup\LiveDB_backup_' + cast(datepart(yyyy, getdate()) as varchar(4)) + '' + substring(cast( 100 + datepart(mm, getdate()) as char(3)), 2, 2) + substring(cast( 100 + datepart(day, getdate()) as char(3)), 2, 2) + '0000.bak' select @filename RESTORE DATABASE ReportingDB FROM DISK = […]

在磁盘上的前5天的SQL Server 2005备份?

我的目标很简单。 我想让SQL Server每天保持一个数据库的夜间备份5天。 所以每天晚上我都想要一个新的数据库备份,一个删除,这样我就可以在磁盘上滚动5天。 我正在尝试设置一个维护计划来处理这个工作,并且完成文件的保存(我想)。 我有备份被追加,所以一个单一的bak文件将包含滚动5天(不知道这将工作0,因为SQL将如何知道要删除,删除单个bak文件将删除所有的备份)。 正如你可以告诉为什么有问题搞清楚如何删除数据库的旧备份,以便Y只有磁盘上最新的5。 任何提示对我来说呢?

与MS SQL 2008 R2 Express版本并排安装MS SQL Server 2008 R2

我必须与MS SQL 2008 Express(在短时间内将所有数据库迁移到完整版本之前)并行安装完整版本的MS SQL 2008 R2(它是Web版本)。 我想在某些情况下这可能是棘手的/危险的,所以我想问你一些提示或策略,以适应这种情况(例如,我是否应该从快递中卸载某些东西,是否应该升级某些东西,移动数据库等) 任何帮助将不胜感激 :)

SQL服务器 – 收缩数据库大小

我有一个SQL Server 2008数据库。 我主要存储文本数据,但也插入了一些斑点。 DB的大小增加了。 现在我删除了斑点,但似乎DB的大小保持不变。 我怎样才能使它缩小?

放弃CHECK TABLE(mysql)查询是否安全? (快速检查表TBL_NAME)

放弃CHECK TABLE(mysql)查询是否安全? (快速检查表TBL_NAME) 或者这可能会影响数据? 腐败? 表中有数据GB和服务器崩溃了,现在检查,它需要很长时间。 所以,如果表格处于良好状态,并且运行此查询并中止它,是否会导致损坏?