【发布时间】:2025-12-19 16:40:11
【问题描述】:
我正在学习 asp.net core 2,我是使用实体框架和包管理器控制台的微软技术的新手,我在这里所做的是我正在关注本教程https://docs.microsoft.com/en-us/aspnet/core/tutorials/razor-pages/model
这是教我连接到数据库,但只有连接到 localdb,它是这样提供的:
appsettings.json:
{
"Logging": {
"IncludeScopes": false,
"LogLevel": {
"Default": "Warning"
}
},
"ConnectionStrings": {
"MovieContext": "Server=(localdb)\\mssqllocaldb;Database=Movie-1;Trusted_Connection=True;MultipleActiveResultSets=true"
}
}
但我想连接到我在本地服务器上安装的 SQL Server 2008 R2
这是我的连接字符串的样子:
{
"Logging": {
"IncludeScopes": false,
"LogLevel": {
"Default": "Warning"
}
},
"ConnectionStrings": {
"MovieContext": "Server=localhost\\SQLEXPRESS;Database=Movie-1;MultipleActiveResultSets=true"
}
}
然后我在包管理器控制台中运行命令“更新数据库”,然后我收到此错误:
发生网络相关或特定于实例的错误,同时 建立与 SQL Server 的连接。找不到服务器或 无法访问。验证实例名称是否正确,并且 SQL Server 配置为允许远程连接。 (提供者:SQL 网络接口,错误:26 - 定位服务器/实例时出错 指定)
但是我可以通过 SQL Studio 管理完美地连接到我的 Sql server 2008,我只是输入了 servername : localhost 和默认登录名。我在那里想念什么?
【问题讨论】:
-
如果您安装了 sql 2008,您可能不应该连接到
SQLEXPRESS实例。 -
@ScottChamberlain 是的,我以前不知道实例,所以我决定删除实例并且它正在工作
标签: c# asp.net sql-server sql-server-2008 asp.net-core-2.0