Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从SQLite切换到SQL Server?_C#_Sql_Sql Server - Fatal编程技术网

C# 从SQLite切换到SQL Server?

C# 从SQLite切换到SQL Server?,c#,sql,sql-server,C#,Sql,Sql Server,为了进行本地测试,我尝试在基本的.NET5.0应用程序上从SQLite切换到MicrosoftSQLServer 我在Windows10上运行Visual Studio代码上的linux子shell 我已经安装了Microsoft SQL Server、SQL Server配置管理器以及SQL Server Management Studio 我已经通过名为wmsDB的SSMS创建了一个数据库 在我的Visual Studio代码连接字符串中,我有以下内容: "ConnectionSt

为了进行本地测试,我尝试在基本的.NET5.0应用程序上从SQLite切换到MicrosoftSQLServer

我在Windows10上运行Visual Studio代码上的
linux
子shell

我已经安装了Microsoft SQL Server、SQL Server配置管理器以及SQL Server Management Studio

我已经通过名为
wmsDB
的SSMS创建了一个数据库

在我的Visual Studio代码连接字符串中,我有以下内容:

"ConnectionStrings": {
    "DefaultConnection": "Server=DESKTOP-P24QHEM\\SQLEXPRESS;Database=wmsDB;Trusted_Connection=True;MultipleActiveResultSets=true"
}
每次我运行
dotnet run
并尝试通过电子邮件和密码注册时,我都会遇到以下错误:

失败:Microsoft.EntityFrameworkCore.Database.Connection[20004]
使用与服务器“DESKTOP-P24QHEM\SQLEXPRESS”上的数据库“wmsDB”的连接时出错

失败:Microsoft.EntityFrameworkCore.Query[10100]
对上下文类型“miniwms.Data.ApplicationDbContext”的查询结果进行迭代时发生异常

Microsoft.Data.SqlClient.SqlException(0x80131904):建立到SQL Server的连接时发生与网络相关或特定于实例的错误。找不到服务器或无法访问服务器。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。(提供程序:TCP提供程序,错误:25-连接字符串无效)


我不确定我做错了什么-我尝试了服务器名称的一些变体,希望能够解决这个问题,但每次我都会遇到这个问题。

如果你试图从Linux连接,你必须使用TCP/IP。默认情况下,SQLEXPRESS没有启用它。使用SQL Server配置管理器启用它,并将SQL实例设置为在固定端口上侦听。如果没有安装任何其他SQL Server实例,请使用1433,因为它是默认值。

如果您试图从Linux连接,则必须使用TCP/IP。默认情况下,SQLEXPRESS没有启用它。使用SQL Server配置管理器启用它,并将SQL实例设置为在固定端口上侦听。如果没有安装任何其他SQL Server实例,请使用1433,因为它是默认值