gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-05 04:36:34 27 4
gpt4 key购买 nike

全新安装:

  • 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/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com