如何使用 asp net core 2 连接到 SQL Server 2008?
Posted
技术标签:
【中文标题】如何使用 asp net core 2 连接到 SQL Server 2008?【英文标题】:How to connect to SQL Server 2008 with asp net core 2? 【发布时间】:2018-06-21 12:05:26 【问题描述】:我正在学习 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 是的,我以前不知道实例,所以我决定删除实例并且它正在工作
【参考方案1】:
我刚刚发现实际上我不需要连接字符串的实例,所以这就是我的 appsettings.json 的样子
"Logging":
"IncludeScopes": false,
"LogLevel":
"Default": "Warning"
,
"ConnectionStrings":
"MovieContext": "Server=localhost;Database=Movie-1;User Id=root;Password=12345;MultipleActiveResultSets=true"
【讨论】:
以上是关于如何使用 asp net core 2 连接到 SQL Server 2008?的主要内容,如果未能解决你的问题,请参考以下文章
如何在不使用 EF 的情况下连接到 ASP.NET Core Web API 中的数据库?
如何在 ASP.NET Core 生产服务器上禁用“尝试重新连接到服务器”消息
如何在 ASP.NET Core 生产服务器上禁用“尝试重新连接到服务器”消息
尝试将 ASP.NET CORE 2 Web API 应用程序连接到 WCF 服务
如何将 .NET Core ASP 应用程序连接到 MS Access 数据库
如何从 asp.net core webapi 获取数据到连接到数据库的 angular 11.0.0。我试图这样做,但它返回空记录