因此,您可以使用FILLFACTOR在叶索引页中留出空间。指定PAD_INDEX还会在中间节点中留下空间。您应该指定哪些场景PAD_INDEX,它为索引提供了什么好处?
我正在创建一个滑动窗口加载场景,分区函数将随着时间的推移改变它们的边界。
我在我的 SQL Server Data Tools (SSDT) 数据库项目中创建了一些分区函数,并带有一些硬编码的初始边界。
但是,随着时间的推移,分区函数的边界发生变化,未来的SSDT数据库发布将恢复到原来的边界。
有没有办法优雅地处理这种情况,可能是通过禁用分区功能的发布?
我尝试将SSDT 中分区函数的Build Action属性从默认更改Build为None,但是由于依赖对象中缺少引用,项目无法构建。
我有一些.bak来自 SQL Server 2005 转储的大文件。
我可以在不使用 SQL Server 的情况下将这些恢复到 PostgreSQL、MySQL 或纯文本文件吗?
开源解决方案将是最有用的。
我安装了 SQL Server 2012 本地数据库,并通过 (localdb)\v11.0 连接到它。
尝试恢复备份文件时,我得到:
标题:Microsoft SQL Server 管理工作室
属性 MasterDBPath 不可用于信息“Microsoft.SqlServer.Management.Smo.Information”。此对象可能不存在此属性,或者可能由于访问权限不足而无法检索。(Microsoft.SqlServer.Smo)
如需帮助,请单击:http : //go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=11.0.2100.60+((SQL11_RTM).120210-1846+)&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates .PropertyCannotBeRetrievedExceptionText&EvtID=MasterDBPath&LinkId=20476
我曾尝试在以下位置设置 MasterDBPath 字符串值:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL11E.LOCALDB\MSSQLServer\CurrentVersion`
Run Code Online (Sandbox Code Playgroud)
但这没有帮助。
有人有什么想法吗?
我有一些ALTER TABLE我正在运行的声明。并非所有这些都有效(它们是运行 SQL 数据比较的结果),我想将它们分组到一些事务中,并在出现问题时回滚语句。
这可能吗,还是只能回滚数据?
在 MS SQL Server 2008 R2 上,我需要有可以创建、还原、DBCC CHECKDB 然后删除数据库的用户。但他一定不能访问或删除服务器上的指定数据库(安全原因)。这个设置可以吗?
在我的应用程序的最后一个版本中,我添加了一个命令,告诉它在 Service Broker 队列中有东西到达时等待:
WAITFOR (RECEIVE CONVERT(int, message_body) AS Message FROM MyQueue)
Run Code Online (Sandbox Code Playgroud)
DBA 告诉我,自从添加以来,日志大小已经飙升。这可能是正确的吗?还是我应该去别处寻找?
我们的空间快用完了。清除错误日志的安全方法是什么?

我们有一个用户即将离开,我需要知道他拥有的每个数据库对象。是否有提供此信息的查询?
我有一个应用程序要部署在使用“荣誉系统”安全性的生产中。也就是说,所有用户都使用 SQL 用户/密码凭证连接到数据库,应用程序自行管理权限。后一部分并没有像连接对象包含嵌入式凭据并且可以自由复制这一事实那样困扰我。我试图找到某种方法来限制与一组更有限的客户端的连接。当然,我可以创建防火墙规则来限制 IP。有没有办法通过机器帐户或域成员资格“预审”SQL 登录?
sql-server ×10
security ×2
backup ×1
disk-space ×1
errors ×1
index ×1
restore ×1
rollback ×1
t-sql ×1
transaction ×1
truncate ×1