Sql server .NET Core 2-具有实例名称和端口号的连接字符串

Sql server .NET Core 2-具有实例名称和端口号的连接字符串,sql-server,asp.net-core,database-connection,Sql Server,Asp.net Core,Database Connection,在我的应用程序中,配置中有一个连接字符串。此应用程序是使用.NET core 2.11和SQL Server创建的。这是连接字符串: Data Source=servername\instancename, portnumber;Initial Catalog=dbname;Persist Security Info=True;User ID=username;Password=password; 此字符串导致如下所示的错误: 如果在字符串中使用实例名和端口号,则会发生此错误。如果我移除其中

在我的应用程序中,配置中有一个连接字符串。此应用程序是使用.NET core 2.11和SQL Server创建的。这是连接字符串:

Data Source=servername\instancename, portnumber;Initial Catalog=dbname;Persist Security Info=True;User ID=username;Password=password;
此字符串导致如下所示的错误:


如果在字符串中使用实例名和端口号,则会发生此错误。如果我移除其中任何一个,它都会工作。那么,如何在连接字符串中同时使用实例名和端口号呢?

找到了答案。实例名称将使用动态端口,因此我不能使用默认端口号(1433)。需要将端口号更改为used 1433,而不是动态端口。

在此处查看如何指定端口号:,我将避免逗号和实际数字之间的空格。我不确定您是否可以将端口号用于实例。