问题标签 [ssms]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
10555 浏览

c# - 在哪里可以找到有关为 SQL Server Management Studio 创建插件的信息?

我读过虽然 SQL Server Management Studio 不支持插件,但可以这样做。

有没有人有关于如何使用 C# 的任何资源或建议?

目前为 Management Studio 提供插件的公司是 Red Gate: http ://www.red-gate.com/products/SQL_Refactor/index.htm

0 投票
2 回答
189 浏览

sql-server - 有没有办法让 SQL Management Studio 永远不会在脚本中生成 USE [database-name]?

有没有办法关闭这个“功能”?

0 投票
2 回答
1684 浏览

sql-server - Sql 05 快递管理工作室对比标准

免费的sql express 05管理工作室和正版有什么区别?

0 投票
1 回答
1980 浏览

sql-server-2008 - SQL 2008 CTP 卸载后 SSAS 多维数据集浏览不起作用

我已经并行安装了 SQL 2005 和 2008 CTP,没有任何问题。

最近在过期后卸载了 CTP,现在每当我尝试在 SSMS 2005 或 VS 2005 中浏览分析服务多维数据集时,都会收到以下错误:

由于以下错误,检索具有 CLSID {C4F9B80B-89F7-4800-9C26-504D6E692B2C} 的组件的 COM 类工厂失败:80040154。

我尝试重新安装 Office Web Components,但没有任何区别。我还安装了 SQL 2008 SSMS RTM,这对 VS 或 SSMS 2005 没有任何影响。

当我尝试从 SSMS 2008 RTM 浏览时,我收到此错误:

无效的类字符串(来自 HRESULT 的异常:0x800401F3 (CO_E_CLASSSTRING))

有人有想法么?

谢谢

麦克风

0 投票
5 回答
64393 浏览

sql-server - 在 Management Studio 2005 中编写所有存储过程的脚本

在 Enterprise Manager 中,您可以通过右键菜单对数据库中的所有 SP 编写脚本,有没有办法在 Management Studio 中执行此操作?

0 投票
5 回答
8166 浏览

sql-server - SQL Server Management Studio 中的“收藏夹”或“宏”?

我有一些数据库,我总是使用 SQL Server Management Studio。我希望能够创建一个工具栏按钮或键盘快捷键,以自动打开一个新的查询窗口(在当前的 SSMS 实例中)并连接到给定的(可能是注册的)数据库。就是这样。这就是我所需要的。还有这个烟灰缸、划桨游戏和遥控器。这就是我所需要的。

就像现在一样,我必须展开对象资源管理器,折叠/展开两到八棵树,右键单击我的数据库,然后选择“新建查询”。我看不出有什么办法,这可能会每天为我节省 30-60 秒。

0 投票
6 回答
34904 浏览

sql-server - 如何将 SQL Server 数据库对象添加到 TFS?

我们目前没有任何形式的源代码控制中的 SQL Server 对象。我们最近安装了 TFS 2008,我想添加我们的 SQL 服务器代码。我想我可以编写所有数据库的脚本并为每个对象创建脚本文件,但我希望有一种方法可以指向 SSMS 中的数据库并创建一个可以添加到 TFS 或类似内容的项目。基本上,我正在寻找从 A 点到 B 点的最简单方法。我已经安装了 TFS MSSCCI 提供程序,并且在 SSMS 的源代码控制提供程序选项中看到了 TFS。SQL Server 实例是 SS2005。

0 投票
3 回答
6097 浏览

sql-server - 将数据库列表限制为具有 SQL Server 权限的列表

默认情况下,如果您通过有权访问 10 个数据库中的 1 个的帐户连接到远程 SQL Server。您仍然会在对象资源管理器中看到所有其他数据库,显然由于权限您无法实际查询它们,但您可以看到它们的名称。

我听说有一种方法可以禁用此行为,但我一直无法找到答案,有人知道该怎么做吗?举个例子,我有一个名为 MyDbServer 的 SQL Server,它有 4 个数据库,

  1. 我的数据库
  2. 你的数据库
  3. 私有数据库
  4. 真正的私人数据库

如果您通过仅具有“YourDatabse”权限的帐户连接,您仍将看到所有其他数据库的列表,尝试查询将授予“选择”权限被拒绝或类似错误。

出于安全考虑,我们不希望用户看到他们映射到的数据库以外的任何数据库。

0 投票
3 回答
1202 浏览

sql-server - 保存为 csv 时,为什么 SQL Management Studio 会输出空分隔字符?

它可以配置为不发生吗?

我通常会发现自己将查询结果保存为 .csv 并稍后在我的 Unix 机器上处理它。以空字符分隔的字符使我不得不过滤这些字符,这有点痛苦。

所以,这些是问题:

  • 为什么会这样?

编辑:

因为它默认以 UTF-16 输出。最简单的转换将是:

  • 它可以以某种方式禁用吗?如何?

这是由此生成的文件的 hexdump 的一部分。每个字符后跟一个空字符 (00):

0 投票
3 回答
1721 浏览

sql-server - 预览(回顾)SQL Server Management Studio Express 的 SQL 查询的方法

请告诉我,是否可以预览(或至少回顾,例如,在一种日志文件中)SQL Server Management Studio Express 即将执行(或刚刚执行)的 SQL 命令?

过去我使用 Embarcadero DBArtisan,它显示了在服务器上实际运行 SQL 查询之前要执行的查询,所以我渴望在 Management Studio 中使用这个功能。

我找到了一个选项“自动生成更改脚本”,但它只显示 DDL SQL 查询(结构更改),而不是数据更改。