entity-framework-core - 快速入门错误 - 对本地 SQL Server 使用 EF 迁移并不断丢失数据库连接
问题描述
我正在关注 IdentityServer4 快速入门并尝试将内存数据迁移到我的本地 SQL Server(不是 VS 附带的 SQL express 或 LocalDB)。我的连接字符串是:
@"服务器=localhost,1434;数据库=MyIDS;用户ID=tester_1;密码=tester_1;trusted_connection=yes;"。
当我启动我的 IdentityServer 时,它会创建 enpty db、MyIDS,然后抛出一个带有 2 个内部异常的异常:
内部异常1:SqlException:与服务器成功建立连接,但在登录前握手期间发生错误。(提供者:TCP 提供者,错误:0 - 已建立的连接被主机中的软件中止。)
内部异常 2:Win32Exception:已建立的连接被主机中的软件中止。
谁能告诉我这里发生了什么?为什么工作连接总是掉线?
解决方案
localhost,1434 看起来不对,你不需要提供端口 1434 也不应该使用逗号,在这种情况下应该是冒号。
我通常用于本地开发:
server=.;Database=ASPIdentity;Trusted_Connection=True;
点表示本地主机,如果您使用 sqlexpress 连接字符串将变为
server=.\\sqlexpress;Database=ASPIdentity;Trusted_Connection=True;
推荐阅读
- r - R Shiny 问题-> gcIntermediate 警告
- javascript - 球员年龄未编辑
- javascript - 为什么这种添加事件监听器的“递归”方式不起作用?
- javascript - 与容器 div 重叠的传单地图
- react-native - React Native - 用户成功登录后从左侧菜单栏中隐藏登录按钮
- c# - “该进程无法访问该文件,因为它正被另一个进程使用” c#
- architecture - 提高基于微服务的系统的可扩展性
- android - Android SQLite 更新表不返回
- python - 如何使用 Django(不使用 Javascript)访问选择标签中的选定选项?
- reactjs - 打字稿:编译失败