标签: ssms-2016

SSMS 2016错误导入Azure SQL v12 bacpac:不支持密码的主密钥

我做了几十次,但最近刚遇到这个错误.以下是我到达此处的步骤:

  1. 在与原始服务器相同的服务器上创建Azure SQL v12数据库的副本
  2. 将副本版本(从用户交互完全不活动)导出到blob存储
  3. 将.bacpac文件从blob存储下载到本地驱动器
  4. 在SSMS(2016年10月发布)我的本地sql server实例中,右键单击Databases并选择'Import Data Tier Application'
  5. 选择我最近下载的bacpac文件并开始导入

炸弹只需要几秒钟,我就会收到错误:

Error SQL72014: .Net SqlClient Data Provider: Msg 33161, Level 15, State 1, Line 1 Database master keys without password are not supported in this version of SQL Server
Error SQL72045: Script execution error. The executed script: CREATE MASTER KEY;
Run Code Online (Sandbox Code Playgroud)

我对同一个数据库进行了相同的处理1.5个月前,任何一切都运行正常......还有其他人遇到过这个吗?我安装了SSDT版本14.0.61021.0 - 不确定是否重要.我也在运行SQL Server 2016 Developer Edition(v13.0.1722.0).

sql-server ssms azure azure-sql-database ssms-2016

29
推荐指数
3
解决办法
8569
查看次数

将SQL Server 2016升级到版本13.0.15700.28后,经常发生System.OutOfMemoryException

我在具有多个显示器,16个演出DDR4 RAM,4个Ghz I7,GTX 970的开发盒上运行Windows 10 Pro 64位.我使用SQL Server 2016 Developer Edition和VS 2015 Enterprise Update 3运行SQL Management Studio.

昨天我将Sql Management Studio 2016升级到13.0.15700.28,它就像是我的机器的毒药.现在一两个小时后,它会抛出一个内存不足,除了:

执行批处理时发生错误.错误消息是:抛出了类型'System.OutOfMemoryException'的异常

现在,如果您正在执行超过几百万行的非常大的返回集,这有时是典型的.不,如果你在做

Select Top 10 * from SmallObject
Run Code Online (Sandbox Code Playgroud)

我正在为现有开发系统的新对象创建一些新的表和过程.这只是因为没有押韵或理由而突然发生.它似乎也是SSMS的部分阻塞错误,因为它现在冻结系统并尝试启动连接对话窗口,就像我首先启动SSMS并尝试连接到数据源一样.到目前为止,它一直爬行,直到我从任务管理器中杀死它.我也在运行Redgate的SQL Prompt 7.2.0.241.我尝试过的事情:

  1. 尝试一次保持五个以下,并在完成后关闭它们.
  2. 不要将标签从一个屏幕折断到另一个屏幕.
  3. 关闭Redgate,看看它是否是罪魁祸首
  4. 检查内存使用情况

我知道昨晚我上班时爆炸了,SSMS让我知道它已经崩溃了.这可能是一个MS错误,但Redgate或其他配置中可能存在一个错误,所以我认为最好问SO并看看别人看到了什么.这个SSMS版本截至2016年8月15日,因此它非常新.

应用程序事件日志的堆栈跟踪中的两个错误:事件1026

应用程序:ssms.exe Framework版本:v4.0.30319描述:由于未处理的异常,进程已终止.例外信息:

系统中的System.Windows.Forms.CreateHandle()处的System.Windows.Forms.Control.CreateHandle()处的System.Windows.Forms.NativeWindow.CreateHandle(System.Windows.Forms.CreateParams)中的System.ComponentModel.Win32Exception System.Windows.Forms.Control.CreateControl(布尔)System.Windows.Forms.Control.CreateControl(布尔)的System.Windows.Forms.Control.CreateControl(Boolean)中的.Windows.Forms.Control.CreateControl(Boolean)布尔值System.Windows上的System.Windows.Forms.Form.WmShowWindow(System.Windows.Forms.Message ByRef)处的System.Windows.Forms.Control.CreateControl()处的System.Windows.Forms.Control.CreateControl(Boolean).在System.Windows.Forms.Form.WmShowWindow(System.Windows.)的System.Windows.Forms.ScrollableControl.WndProc(System.Windows.Forms.Message ByRef)中的Forms.Control.WndProc(System.Windows.Forms.Message ByRef). System.Windows.Forms.Control + ControlNativeWindow.OnMessage(Syst)上的System.Windows.Forms.Form.WndProc(System.Windows.Forms.Message ByRef)中的Forms.Message ByRef)在System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr,Int32,IntPtr,IntPtr)的System.Windows.Forms.Control + ControlNativeWindow.WndProc(System.Windows.Forms.Message ByRef)中的em.Windows.Forms.Message ByRef)

另一个是事件日志1002错误'应用程序挂起'并没有我能看到的真正有意义的帮助:

Ssms.exe 2015.130.15700.28 68ac 01d1f98d17a32d16 4294967295 C:\ Program Files(x86)\ Microsoft SQL Server\130\Tools\Binn\ManagementStudio\Ssms.exe 62a64950-658b-11e6-a2c8-f832e4a07fda

54006F00700020006C006500760065006C002000770069006E0064006F0077002000690073002000690064006C00650000000000

更新于2016年8月23日:

仍然会不时收到此错误:

程序Ssms.exe版本2015.130.15700.28停止与Windows交互并关闭.要查看是否有关于该问题的更多信息,请在"安全和维护"控制面板中检查问题历史记录.进程ID:35f8开始时间:01d1fca7e48da2da终止时间:4294967295应用程序路径:C:\ Program Files(x86)\ Microsoft SQL Server\130\Tools\Binn\ManagementStudio\Ssms.exe报告ID:4e8b6ab9-693f-11e6-a2cb- f832e4a07fda错误包全名:
错误包相关的应用程序ID:

显然这对我以外的人来说是一个问题,因为我在这里得到投票:https …

sql-server ssms sql-server-2016 ssms-2016

16
推荐指数
2
解决办法
2万
查看次数

安装SQL Server Management Studio 2016时无法确定安装的有效目标文件夹

安装SSMS 2016时,我收到以下错误并设置终止:

SQL Server 2016公用文件:无法确定安装的有效目标文件夹.

我尝试过以下解决方案:

  1. 删除文件%TEMP%夹中的所有文件
  2. 检查BootstrapDirHKLM中是否存在

以上2个选项在MS站点上建议.

我有管理员权限,我还必须补充一点,我已经在这台机器上安装了SSMS 2016,但我删除它以清理一些空间.

我有什么想法可以解决这个问题?

sql-server ssms sql-server-2016-express ssms-2016

12
推荐指数
1
解决办法
1万
查看次数

有没有办法在SQL Server Management Studio 2016中查看空白?

我不认为有任何菜单选项可以在文本编辑器中查看空格.

有一个类似的问题在这里,然而,这指的是SSMS快递2005年.这个问题的答案显示了如何通过编辑注册表值来启用空白查看.但是,我没有在我的注册表中指定该路径.(我已经检查了SQL Server注册表中的每个目录,但找不到"Visible Whitespace"条目)

我在用 SQL Server Management Studio 2016 (v 13.0.15500.91)

当然必须有办法实现这一目标.这不是真的需要,但我希望我的设置与我的其他版本的SSMS相匹配.

whitespace ssms ssms-2016

12
推荐指数
2
解决办法
5073
查看次数

如何将自定义SP调用添加到SSMS工具栏

最近我发现,通过单击SSMS工具栏上的按钮,可以选择包含最常用的查询.

您可以按照以下步骤执行此操作:

  1. 在工具栏上单击鼠标右键
  2. 单击"自定义"
  3. 创建新工具栏
  4. 修改它
  5. 添加命令
  6. 在查询类别下,可以选择添加最多9个自定义SP

现在当我来到这里时,情况看起来像这样: 在此输入图像描述

但是我正在努力解决如何添加需要执行的实际过程.

可以选择添加多个SP:

  1. 自定义SP 1
  2. 自定义SP 2
  3. ...
  4. sp_help
  5. sp_lock
  6. sp_who

例如,如何指定我的程序Custom SP 1

要明确:我的目标是在SSMS工具栏中有一个按钮,它可以在点击时执行我想要的程序(查询).

ssms ssms-2014 ssms-2016

8
推荐指数
1
解决办法
616
查看次数

在 SSMS 2016 中使用正则表达式替换来修剪线条

如何使用 SSMS 2016 正则表达式替换功能删除行尾的额外空格和制表符?

编辑器内容示例:

select
    'tab'   
,   'space' 

select
    'tabs'      
,   'spaces'  
Run Code Online (Sandbox Code Playgroud)

目标:

select
    'tab'
,   'space'

select
    'tabs'
,   'spaces'
Run Code Online (Sandbox Code Playgroud)

在 SSMS 2012 中查找字符串:b*$匹配那些额外的制表符和空格,并允许我用空替换它们。SSMS 2016 开始为查找/替换功能使用某种 .net 正则表达式语法。使用\s+$几乎在 2016 年有效,但它删除了空行。

regex ssms regex-greedy ssms-2016

6
推荐指数
1
解决办法
1236
查看次数

SSMS在更新后停止加载我的存储过程

今天我安装了Microsoft SQL Server Management Studio(SSMS)版本13.0.15800.18 [2016-09-20,16.4],现在它拒绝编辑我的存储过程.我甚至在我的另一台电脑上尝试了一个稍微旧的版本以确保它们在那里打开就好了.我收到错误:

在此输入图像描述

StoredProcedure'xyz'的脚本失败.(Microsoft.SqlServer.Smo)

附加信息:

StoredProcedure'xyz'的TextHeader中的语法错误.(Microsoft.SqlServer.Smo)

一些旧的帖子(1,2,3)网上说说这由具有嵌套评论(在程序或只是一般的地方)之前的"ALTER PROCEDURE"造成的.就我而言,在最近的SSMS更新之后,我的脚本都没有打开.我在另一台带有较旧版本SSMS的计算机上查看了我的一个更简单的脚本,整个过程中唯一的注释是一个简单的自动生成的注释,内容如下:

/******对象:StoredProcedure [dbo].[xyz]脚本日期:9/21/2016 12:55:48 PM******/

在2016-09-20更新SSMS之后有没有其他人遇到这个问题,有没有人有解决方案?

更新1: lhsoftware的提示(下面)使用Create To工作来打开程序.我尝试修改其中一个简单的程序,完全没有任何注释,并且在尝试修改它时仍然会出现"脚本失败"错误!我甚至在之后检查了这个程序sp_helptext,实际上它不包含任何斜杠(/)或星号(*).

更新2: Microsoft已正式撤销更新,并显示以下消息(在此处找到):

SSMS 16.4版本存在已知问题,我们已将下载回滚到SSMS 16.3.我们将在问题解决后更新下载链接.

如果您已安装SSMS 16.4并希望恢复为SSMS 16.3,则必须在安装SSMS 16.3之前卸载SSMS 16.4.

更新3:该错误已在版本16.4.1(13.0.15900.1)中得到解决.对我来说,修改更改自安装16.4.1以后再次工作.

sql-server stored-procedures ssms-2016

6
推荐指数
1
解决办法
1929
查看次数

如何更新SQL插件以在SSMS 2016中工作?

几年前我写了一个插件来做我想要的SSMS特定的事情.我一直都在使用它,并且经历了每次新版本的SQL服务器破坏插件模型时如何让它再次运行的痛苦.

我现在已经与2014年并排安装了SSMS 2016,但是尽管进行了大量搜索,但我找不到有关如何更新2016年插件的信息,我还没有找到办法.我的插件继续在2014年工作.

为了清楚起见,我的插件使用了实现IDTExtensibility2和IDTCommandTarget的类的通用方法:

public partial class SSMSAddin : IDTExtensibility2, IDTCommandTarget 
{
    /// <summary>Implements the OnConnection method of the IDTExtensibility2 interface. Receives notification that the Add-in is being loaded.</summary>
    /// <param term='application'>Root object of the host application.</param>
    /// <param term='connectMode'>Describes how the Add-in is being loaded.</param>
    /// <param term='addInInst'>Object representing this Add-in.</param>
    /// <seealso class='IDTExtensibility2' />
    public void OnConnection(object application, ext_ConnectMode connectMode, object addInInst, ref Array custom)
    {
     .
     .
     .  
    }        
 .
 .
 .  
}
Run Code Online (Sandbox Code Playgroud)

加上一个放置在LookInFolders注册表项中列出的位置之一的XML配置文件(.addin),例如

%APPDATA%\Microsoft\MSEnvShared\Addins
Run Code Online (Sandbox Code Playgroud)

显然,SSMS 2016引入了一些变化,使得现有的插件在没有某种重写的情况下将无法工作.此外,它似乎不再使用传统的.addin配置文件,因为其注册表项不再包含旧版本用于查找它的LookInFolders注册表项.我在下面的两个链接问题的第一个中读到,SSMS …

c# sql-server ssms-addin ssms-2016

6
推荐指数
1
解决办法
1176
查看次数

SSMS:无法在 SSMS 资源管理器中显示 XML

当尝试在 SSMS - Sql Server 中查看生成的 XML 时,我们在弹出窗口中收到以下错误消息。

SSMS XML - 错误消息。

微软 SQL Server 管理工作室

无法显示 XML。发生以下错误:解析名称时出现意外的文件结尾。第 1 行,位置 2097154。

xml sql-server ssms-2016

6
推荐指数
1
解决办法
7697
查看次数

SSMS 2016:以 CSV 格式导出查询结果,其中字段包含在分隔引号中。

在 SSMS 2016 中保存 .csv 结果时,我缺少包含列表分隔符的选项引号字符串。似乎此选项在此版本的 SSMS 中已被消除。

我需要将查询结果导出为 CSV 文件(即逗号分隔变量文件),该文件是一个 UTF-8/ASCII 文本文件,其中记录的长度可变,并以回车符和换行符结尾。字段用逗号明确分隔。建议将所有字段括在定界引号中。对于那些预期包含以逗号分隔的代码列表的字段,定界引号是必需的。

我可以将结果导出到 CSV 文件中,但缺少分隔引号。例如我有以下输出

Aguilar,F,03191970,H,700,699,240,S
Run Code Online (Sandbox Code Playgroud)

这应该是

Aguilar,F,03191970,H,"700,699,240",S
Run Code Online (Sandbox Code Playgroud)

不确定是否有更好的方法来完成同样的任务。请指教。

csv double-quotes ssms-2016

5
推荐指数
1
解决办法
3047
查看次数