问题标签 [ssms-2017]

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 投票
0 回答
153 浏览

sql-server - SQL Server 脚本中的错误消息不正确

我习惯于使用基于表的更改脚本,dbVersion并且数据库中的每个更改都在 if 语句中。

例如:

还行吧。我在下一个版本中CreatedDate从表中删除一列:AppUserRole

我开始为 SQL Server 13.0 使用 SQL Server Management Studio v17.1。在旧版本的 Management Studio 中,脚本始终运行没有错误。

在新版本编辑器中,出现错误

列名“CreatedDate”无效

并且脚本甚至没有运行。

此行为只会在更新表结构缓存时开始 - 直到那时我可以一遍又一遍地运行脚本而不会出错。

在我看来,Management Studio 不应该显示这个错误,因为在脚本中的这个位置实际上是没有错误的。如果有人删除dbVersion表中的记录,则错误应该在运行时发生。

当我尝试调试此脚本时,Management Studio 将不允许它,因为脚本以第一个正确的代码结束(通常使用 dbNAme)

有什么办法可以防止这种脚本行为?我在许多项目中使用这些结构化的数据库脚本,我不想重写它们——有些已经非常广泛了。

谢谢

0 投票
1 回答
3164 浏览

sql-server - 如何对加密列执行“排序依据”(确定性加密 - SQL 2016)

如何对加密列执行“排序依据”(确定性加密 - SQL Server 2016)?

在 SSMS 2017 上执行时出现错误(需要 AE 设置)

lastName列定义如下:

我收到一个错误:

消息 33299,级别 16,状态 2,行 9
列/变量“lastName”的加密方案不匹配。列/变量的加密方案是 (encryption_type = 'DETERMINISTIC', encryption_algorithm_name = 'AEAD_AES_256_CBC_HMAC_SHA_256', column_encryption_key_name = 'X', column_encryption_key_database_name = 'X') 并且行 '3' 附近的表达式期望它是 (encryption_type = ' PLAINTEXT')(或更弱)。

0 投票
1 回答
1901 浏览

visual-studio-2017 - SSMS 2017 未显示服务器名称

我安装了 SQL Server 2017 但我无法连接它,因为服务器名称没有显示,它显示为空白。请建议。

提前致谢。

0 投票
2 回答
1946 浏览

sql-server - SQL Server 2017 中 SSDT 中的用户(但不是真的)登录失败

当我尝试查看数据库中的表时,SSDT(Visual Studio 2017 服务器资源管理器)有一个奇怪的问题

在 SSMS(SQL Server Management Studio 2017)中,我创建了一个新用户名为admin. 此用户具有权限,public并且sysadmin可以执行 CRUD 查询并查看对象资源管理器中的表。如此 SSMS 视图图像所示

所以一切工作正常......但是,当我尝试使用 SSDT 从 VS2017 连接到数据库时,我成功连接到服务器,但我无法查看其中的表Server Explorer,这会引发"Login Failed for user..."错误。但是,当我尝试使用它时,SQL Server Object Explorer它工作正常:就像这里显示的

为什么我会收到此错误?凭据是正确的,否则它不会在 SSMS 和对象资源管理器中工作。我的权限是正确的,否则我将无法创建表并将数据插入其中。为什么会出现登录失败错误Server Explorer

0 投票
1 回答
943 浏览

.net - SSMS 无法连接到远程服务器,崩溃

我在 Windows 10 机器上安装了 Microsoft SQL Server Management Studio v17.3。我创建了一个中央管理服务器实例并成功连接到它。

我为不同的 URL 创建了第二个中央管理服务器实例,并且测试连接通过。但是,第二个中央管理服务器实例未能出现在连接到服务器的服务器名称下拉列表中。相反,出现了我第一次创建并已删除的旧实例。

当我单击浏览服务器时,我在数据库引擎下得到一个长列表,但不是我想要的服务器。

当我右键单击注册服务器(我创建的第二个服务器,它没有出现在下拉列表中)并选择对象资源管理器时,SSMS 停止工作消息,然后 SSMS 正在重新启动。

事件查看器报告两个错误。从上到下:

第二个错误是:

我已尝试卸载并重新安装 SSMS。我安装了最新的 Visual C++ 2013 Redistributable Package。版本 12.00.40660。

我还安装了 Visual Studio Express,希望它能解决任何 .NET 问题。

DBA 可以使用我的凭据登录到远程服务器,所以它在我的机器上。任何帮助将不胜感激。

0 投票
2 回答
4296 浏览

visual-studio-2017 - 如何在 VS2017 中用 C# 为 SQL Server Management Studio 17 创建扩展?

我按照创建您的第一个扩展中的简单 Hello World 示例: Microsoft Docs 中的 Hello World 示例为 SSMS 2017 构建扩展

  1. 从可扩展性项目模板创建 VSIX 项目

  2. 将 Project > Properties > Debug 中的“Start External Program”更改为
    C:\Program Files (x86)\Microsoft SQL Server\140\Tools\Binn\ManagementStudio\Ssms.exe

  3. 添加-S (localdb)\MSSQLLocalDB -d sampleDB -E命令行参数,因为
    它需要指定服务器名称/数据库来运行 SSMS.exe。

  4. 使用添加新项目添加自定义命令
  5. 运行项目

如果未执行步骤 #2 和 #3,它可以在 Visual Studio 中正常工作,但是 SSMS 不会发生任何事情,尽管它会启动 SSMS。

我是否遗漏了某些内容,或者为 SSMS 创建加载项是否有任何限制?

0 投票
2 回答
3715 浏览

sql-server - 导入数据层应用程序失败

.bacpac将数据库备份(文件)还原到我的本地 SQL Server 2016 实例时出现以下错误。

标题:Microsoft SQL Server 管理工作室

无法导入包。

警告 SQL72012:对象 [Azure_Data] 存在于目标中,但即使您选中了“为目标数据库中但不在源中的对象生成删除语句”复选框,它也不会被删除。

警告 SQL72012:对象 [Azure_Log] 存在于目标中,但即使您选中了“为目标数据库中但不在源中的对象生成删除语句”复选框,它也不会被删除。

错误 SQL72014:.Net SqlClient 数据提供程序:


此版本的 SQL Server 不支持消息 33161、级别 15、状态 1、行 1无密码的数据库主密钥。

错误 SQL72045:脚本执行错误。执行脚本:CREATE MASTER KEY;

0 投票
1 回答
2201 浏览

ssms-2017 - SQL Server Management Studio 2017 更改网格结果中的字体

我正在尝试在 SQL Server Management Studio 2017 中更改网格结果中的字体大小。但我不知道该怎么做。工具->选项->字体->和颜色中没有选项:(

屏幕

0 投票
1 回答
4573 浏览

sql-server - Unable to change Authentication Mode in SQL Server: Microsoft SQL Server, Error: 229

I have just installed SQL Server 2016 Service Pack 1 Express and SSMS 2017 using the Basic option from the installation wizard. After installation, I wanted to change the mode of authentication from Windows Authentication to SQL Server Authentication. I was following the steps given in the link: Change Server Authentication Mode from docs.Microsoft.com. Upon clicking OK after changing the authentication mode, I am getting the following error:

The EXECUTE permission was denied on the object 'xp_instance_regwrite', database 'mssqlsystemresource', schema 'sys'. (Microsoft SQL Server, Error: 229)

What to do?

0 投票
1 回答
78 浏览

add-in - SSMS 2017 完成加载后如何加载 dll 扩展

如何在dll每次SSMS 2017完成后立即加载以自行加载

(我想注册到特定的 event

如果您认为我需要使用该属性执行此操作,[ProvideAutoLoad]请给我parameters.

谢谢你

罗恩