为了账号安全,请及时绑定邮箱和手机立即绑定

ASP.NET 核心与 Angular 7 模板连接到 SQL Server Express

ASP.NET 核心与 Angular 7 模板连接到 SQL Server Express

C#
摇曳的蔷薇 2022-08-20 17:19:28
我在Visual Studio Community中创建了一个应用程序,ASP.NET Core,使用Angular模板。我将项目的Angular升级到v7。我试图遵循这个例子这个c-sharpcorner链接问题是当我尝试使用 连接到服务器时,会引发无法连接到服务器的异常。https://localhost:44367/api/Employee/IndexSqlException:与 SQL Server 建立连接时发生与网络相关或特定于实例的错误。服务器未找到或不可访问。验证实例名称是否正确,以及 SQL Server 是否配置为允许远程连接。(提供程序:SQL 网络接口,错误:26 - 查找指定的服务器/实例时出错)所以我在SQL Server中创建了表和过程,检查了它们是否存在。服务器已启动,并按照此 msdn 链接中的配置进行配置。我启用了 TCP/IP,并向防火墙添加了一个新规则,以允许来自本地域的所有 TCP 端口请求。我用实际项目的名称进行了修改。Employee.cs我已使用实际项目的名称和使用 ADO.Net 实体数据模型测试的连接字符串的名称进行了修改。EmployeeDataAccessLayer.cs我还将连接字符串添加到 .web.config我添加了控制器,我只更改了项目的名称。在我在我的Angular应用程序中注入代码的服务中,我遇到了一些困难,因为我不知道热修改下面的函数以使用HttpClient(在可观察的Http上映射(rxjs)不起作用)。因此,我在构造函数结束后立即注释了代码。empservice.service.ts该服务在应用中注册为提供程序。问题1 期望 https://localhost:44367/api/Employee/Index 提供表格中的内容是错误的吗?(控制器的实现还不够?问题 2 您能帮助我调整上述服务中的代码,以便在 Angular 应用程序中获取数据吗?
查看完整描述

2 回答

?
犯罪嫌疑人X

TA贡献2080条经验 获得超4个赞

经过无数次尝试和失败,回到大多数基本的东西,我没有学到,因为我在学校做了其他事情,我注意到在一篇文章中,要访问数据库,你必须首先通过你的程序Visual Studio,使用服务器资源管理器连接到它。由于我尝试使用的连接字符串未在 Visual Studio 中打开,因此我无法连接到数据库。


至于第二个问题,答案与此类似:


export class EmployeeService {

employees: Observable<Employees[]>;

newemployee: Employees;

constructor(private http: HttpClient) {

}

getEmployees() {

return this.http.get<Employee[]>(baseUrl + 'Employees');

}

etc...

}

在我掌握了这个过程之后,我可能会编辑这篇文章。目前,这是我的基本理解。


查看完整回答
反对 回复 2022-08-20
?
哈士奇WWW

TA贡献1799条经验 获得超6个赞

基于错误:

SqlException: ...服务器未找到或不可访问。验证实例名称是否正确...

和连接字符串:

string connectionString = "data source = DESKTOP - RBLIODU\\SQLEXPRESS;initial catalog = Employees; integrated security = True;MultipleActiveResultSets=True;App=EntityFramework";

我建议您将服务器名称更改为 或(不带空格)。(localhost)DESKTOP-RBLIODU

诸如此类:

string connectionString = "data source=(localhost)\\SQLEXPRESS;initial catalog = Employees; integrated security = True;MultipleActiveResultSets=True;App=EntityFramework";

祝你好运!


查看完整回答
反对 回复 2022-08-20
  • 2 回答
  • 0 关注
  • 104 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号