Questions tagged «ssms»

SQL Server Management Studio,SQL Server附带的图形化前端工具,用于管理和查询数据库。它还支持管理其他捆绑系统,例如SSAS。

4
按表格显示数据和磁盘使用明细
我有一个SQL Server 2008 R2数据库,已由多个已部署程序使用。 问题:是否有一种简单的方法来显示数据库中所有表的每个表占用多少空间,并区分逻辑空间和磁盘空间? 如果我使用SSMS(Management Studio),则显示的数据库存储属性为167 MB,其中“可用”为3 MB(大约正确的大小,但我担心可用的3 MB)-这是一个值得关注的限制吗,假设我知道我有足够的磁盘空间?) 我可以深入研究每个表格,但这需要永远做。 我知道我可以编写自己的查询并进行测试,但是我想知道是否已经有一种简便的方法(内置的?)。

3
SQL Server Management Studio 2014备份-设置属性设备错误
我最近将本地SQL Server升级到了版本2014,该版本还安装了SSMS2014。 使用SQL Server Management Studio 2014创建备份(本地和远程,服务器版本2008-2014)时,出现以下错误: 要完成此操作,请设置属性设备。 在下拉菜单中,我选择了“磁盘”,还选择了备份路径。该路径存在于服务器上,并且我对此路径具有完全权限。 如果我使用具有相同设置的旧SQL Server Management Studio 2012,则备份可以正常工作。 它也可以使用T-SQLBACKUP DATABASE SOMEDATABASE TO DISK = 'D:\SomeDir\SomeDataBase.bak' WITH COMPRESSION 因此,该问题必须与2014版管理工具有关。我在互联网上找到的唯一解决方案是由于缺少路径,对我而言并非如此。 有没有人遇到过和/或解决了这个问题? 编辑:添加了屏幕截图(德语界面) 翻译: -Vollständig: 完整-Datenträger:磁盘 媒体和安全选项不变。仅以Master数据库为例,其他每个数据库都发生过这种情况。 更新21.07.2015 该问题似乎与我在德语Windows上使用英语包和德语SQL Server 2014安装有关。如果Windows显示语言设置为德语,该问题将消失。如果Windows显示语言设置为英语,则该问题再次出现。 感谢您的所有贡献。

2
链接服务器可供未经许可的用户使用
我有用户看到他们不应该看到的链接服务器。 链接服务器被定义为只有我才能访问它,但是每个人都可以看到和使用它。 我使用以下步骤创建了新的链接服务器: 将SSMS对象资源管理器连接到SQL Server实例 展开Server Objects,右键单击Linked Servers并单击鼠标左键New Linked Server... 在General选项卡中选择SQL Server了Server type和写入服务器的名称 在Security上部的标签下,点击Add,选择“ sa”作为Local Login,输入Remote User的名称,然后Remote Password 在Security下部的标签下(在下方For a login not defined in the list above, connections will:),选择第一个选项:Not be made 点击OK并开始测试 现在,唯一应该看到链接服务器的人是我(“ sa”),但其他用户可以某种方式看到它并使用它。 注1:可以使用链接服务器的用户对远程服务器具有权限,他们看不到不应看到的数据,只是在不能访问时才可以从链接服务器访问数据。 注意2:sysadmin在这两种情况下,我都是唯一的。

2
从SSMS时间表中选择TOP N行丢失
我在数据库中使用时态表,当我在Management Studio 2017(v17.4 14.0.17213.0)中右键单击表时,在上下文菜单中没有看到`` 选择前1000行''(非时态表没有问题) ) 有什么想法如何找回此上下文菜单吗?我感觉这与我正在运行的SQL Server版本有关(SQL 13.1.4001.0 Express Edition)

5
Intellisense SSMS 2017中的自动完成功能。去哪儿了?
我最近有一个新的开发箱,安装了Visual Studio。安装了我的SSMS。开始编写一些proc和表...没有智能帮助。 哇啊? 所有方框均已打勾。我在正确的数据库中。如果表不存在,则会出现红色弯曲,但是我没有弹出窗口来完成对象名称。我肯定搞砸了,因为我的谷歌搜索告诉我2017年智能感知能力有了很大提高。 2018年11月6日更新 我删除了我自己的答案,说缓存是罪魁祸首,因为在允许和不允许自动完成方面,它似乎仍然非常脆弱。我可以跳回到SMSS的早期版本,并获得直到此版本之前我都习惯的那种快速的结果。 我已经开始将Azure Data Studio用于日常工作。超级活泼。QoL的许多改进。甚至没有足够的功能来进行服务器管理,但对于常规proc编写和数据分析而言却要好得多。

1
将SSMS中的“未连接”查询窗口重新连接到原始连接
是否有一种简单的方法可以将“未连接”的查询窗口重新连接到该查询使用的原始连接,而无需手动选择所需的服务器名称?如果单击“ SQL编辑器”工具栏上的“连接”按钮,或右键单击->“连接”->“连接...”,则服务器名称默认为我在该SSMS会话中使用的最后一个连接,而不是该特定查询窗口使用的最后一个连接。 在一天结束后将笔记本电脑带回家后,所有打开的窗口都将设置为下次使用时未连接。理想情况下,我希望能够将所有连接重新连接到其原始连接,但是我不知道一次甚至只有一个查询也是可能的。

2
SSMS和注册服务器结果
背景: 我们正在尝试为我们的一个支持团队创建AG“主要”测试工具。不知道在任何给定时间哪些服务器将是指示它们针对已注册服务器组执行TSQL的主要服务器。注册的服务器组由AG中的所有服务器组成。目标是仅在当前主服务器上执行TSQL: 当前测试线束: IF EXISTS (SELECT * FROM sys.dm_hadr_availability_replica_states AS HARS INNER JOIN sys.dm_hadr_availability_replica_cluster_states AS HACS ON HACS.replica_id = HARS.replica_id WHERE (HARS.role_desc = 'PRIMARY') AND (HACS.replica_server_name LIKE @@SERVERNAME)) BEGIN <<SOME CODE TO EXECUTE>> END 问题: 如果第一台响应多服务器查询的服务器未返回任何结果,则SSMS将假定正确的结果集为没有结果集,即使其他服务器随后返回了结果集也是如此。因此,在这种情况下,不会返回任何结果……这是不正确的,也不是预期的功能。 谁能想到使用SSMS(这是CS团队最熟悉的工具)强制在当前主服务器上执行的方法吗?

5
快捷方式/摘录以选择代码块
我在Windows 10上使用SQL Server Management Studio2016。我厌倦了使用shift / ctrl +上/下/右/左键选择要运行的代码。我想知道是否有快捷方式/代码段来选择用空白行与其他代码隔开的代码块? 这是一个代码示例: select * from tab1 select * from tab2 select * from tab3 说,我的光标在中间块内,选择中间块的最佳方法是什么?
8 ssms 


4
是否可以在SSMS中禁用“记住密码”复选框?
有时,我们出于某些测试目的为办公室中的4-5名员工提供了同一台笔记本电脑(因为仅在该笔记本电脑中存在昂贵的许可工具),还要求他们不要单击SSMS中的“ 记住密码”复选框来存储凭据。 但是很少有人无意中单击了该复选框,因此每次我们都需要清除SqlStudio.bin来解决问题。取而代之的是,最好在特定笔记本电脑的SSMS中禁用“ 记住密码”选项。 是否可以在SSMS中禁用“记住密码”复选框? 预期的行为如下:

2
Management Studio中已注册服务器的选项卡颜色
SSMS允许我们为每个连接使用自定义颜色。 有人知道此信息保存在哪里吗?我想保留颜色设置,但我会继续丢失它。 编辑 从对象资源管理器连接时,可以设置颜色。但是,这似乎与我在注册服务器中设置的颜色不同,并且我一直在迷失。(实际上,我处于漫游状态。) 我仅在执行多服务器操作时才使用注册服务器面板,并在打开该面板时尝试更加小心,因此这就是为什么我还希望能够使用与对象资源管理器关联的颜色的原因。 谢谢

5
如何更改MSSQL Management Studio主题?
不同于: 如何将主题应用于SQL Server Management Studio 2008? 我想要的是更改主题而不是编辑器的配色方案。 我希望它在2015年尽可能接近Dark。
8 ssms 

2
为什么SQL Server Management Studio崩溃?
当我打开SSMS时,收到以下消息: SSMS-SQL Server Management Studio遇到问题,需要关闭。对此造成的不便,我们表示歉意。 我能做什么? 重新启动后问题仍然存在,并且我没有安装任何加载项。 这是在Windows XP上运行的SQL Server 2008 R2 SSMS。 SSMS之前在此计算机上运行没有错误。 不是仅从SQL Server程序包中安装SSMS。建议重新安装软件包吗?或者如何单独安装SSMS? 对于所有用户,都会发生相同的问题。

9
数据库为只读或具有只读文件,因此无法升级。使数据库或文件可写,然后重新运行恢复
我已经收到一个数据库文件,有关加载该文件的说明是安装SQL Server 2005,然后使用SQL Server Management Studio将其附加。 安装完所有内容后,我尝试附加MDF文件,但是它告诉我: 文件“ D:{folderName} {filename} .LDF”的目录查找失败,并出现操作系统错误21(未找到错误) LDF文件未随数据库一起提供,因此大概应该自动生成它。 现在,D驱动器是我的CD驱动器所在的位置,因此它无法在其中找到任何内容。尝试在此创建任何东西也不会有任何运气。 为什么要尝试在特定路径下查找日志文件?为什么不在数据库文件所在的位置? 如何附加此数据库? 我意识到,当我选择要附加的数据库时,“数据库详细信息”下将出现三个条目。MDF,NDF和LDF。LDF的“当前文件路径”指向上面的D驱动器路径,因此我将其删除。 这次,当我点击“确定”时,我得到了另一个错误消息: 数据库为只读或具有只读文件,因此无法升级。 使数据库或文件可写,然后重新运行恢复。 文件激活失败。物理名称D:{文件夹} {文件} .LDF可能不正确。 新的日志文件“ ...”已创建。(Microsoft SQL Server,错误:3415) 因此,现在它在与数据库文件相同的文件夹中创建一个新的日志文件,这很好,但是似乎存在安全问题。 附加信息: 这些说明要求我使用登录名“ sa”,它似乎是sysadmin帐户。我使用该登录名连接到我的SQL Server实例。 我检查了它不是只读的文件属性。该目录也不是只读的。允许所有ACL。 我无法附加数据库。当我尝试附加它时,它会引发一条错误消息“附加数据库失败”。 关闭SSMS并以管理员身份重新打开它没有影响。 select SERVERPROPERTY('ProductVersion')返回9.00.4035.00。数据库中还有一个名为“ dbdata.ini”的文件,该文件的内容为“ IsSql2000 = 1”,因此大概是要在SQL Server 2000中加载的。我看看是否可以在2000年使用它。

3
在SQL Server Management Studio中的标题中显示表名称
有谁知道如何获取SQL Server Management Studio在标题中显示表名称。现在它们几乎没用了,每次我需要查看一张桌子时,我都必须重新打开它。 在过去的美好时光里,我曾经习惯于使用Enterprise Manager,这非常有用。 我在这里找到了Brent Ozars的文章,并且在Options ...中的相应条目似乎没有什么用处。也许是第三方产品?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.