visual-studio - Visual Studio 2022 可以连接到 localdb 但 SSMS 18.10 不能

标签 visual-studio ssms localdb sql-server-2019

全新安装:

  • Visual Studio 2022 社区(VS)
  • SQL Server 2019 开发(SQL)
  • SQL Server Management Studio v18.10 (SSMS)

没有其他 Visual Studio 或 SQL Server 实例或安装。

控制台程序使用 Entity Framework 成功创建了一个 localdb 数据库。 VS SQL Server Object Explorer 使用以下连接字符串通过与 (localdb)\MSSQLLocalDB 的连接记录此内容:

Data Source=(localdb)\MSSQLLocalDB;Initial Catalog=master;
    Integrated Security=True;Connect Timeout=30;Encrypt=False;
    TrustServerCertificate=False;ApplicationIntent=ReadWrite;
    MultiSubnetFailover=False

但是我无法让 SSMS 连接到这个 localdb 数据库实例。

我正在尝试使用此服务器名称:

(localdb)\MSSQLLocalDB

我做错了什么?我立即(2 秒)收到回复:

The instance of SQL Server you attempted to connect to does not support encryption. (.Net SqlClient Data Provider)

我使用了 sqllocaldb,一切正常:

sqllocaldb info
MSSQLLocalDB
ProjectModels

sqllocaldb info MSSQLLocalDB
Name:               MSSQLLocalDB
Version:            15.0.4153.1
Shared name:
Owner:              GreenMachine\jean
Auto-create:        Yes
State:              Running
Last start time:    1/21/2022 11:38:11 AM
Instance pipe name: np:\\.\pipe\LOCALDB#878B8E4E\tsql\query 

所以我尝试了另一种方法。我将我的 EF 连接字符串指向本地 SQL Server 实例:

 optionsBuilder.UseSqlServer("Data source = GreenMachine; Initial 
 Catalog=SamuraiAppData; Integrated Security=True; 
 TrustServerCertificate=True;")

这很有效 - 我在该实例上创建了一个新数据库。 SSMS 似乎无法连接到 localdb!

感谢您的想法!

最佳答案

在 SSMS 连接对话框中,单击右下角的“选项”按钮以展开连接选项。确保未选中加密连接。

enter image description here

关于visual-studio - Visual Studio 2022 可以连接到 localdb 但 SSMS 18.10 不能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70805318/

相关文章:

entity-framework - Entity Framework 5 总是尝试连接到 sqlexpress 而不是本地数据库

c# - 如何使用 Entity Framework 对 LocalDB 表进行 RESEED?

visual-studio - 如何确定 Visual Studio 2008 挂起的原因?

visual-studio - typescript 文件的 Visual Studio 个人设置

c++ - std::cout 与 Visual Studio 2015 上的 Android NDK

sql-server - SQL Server ISNUMERIC() 说明

ssms - 从选择的结果创建插入脚本

asp.net - visual studio 2008 在设计模式下卡住

sql-server - SSMS : "The SELECT permission was denied on the object ' extended_properties', 数据库 'mssqlsystem_resource' 中的权限问题,...错误 229)"

entity-framework - 为什么 EF Core 使用此存储过程总是返回 -1?