如何使用.NET Core中的不同端口连接SQL Server



在我的ASP.NET Core应用程序中,我有以下使用默认SQL Server端口1433的连接字符串。然而,我想通过使用别名来连接同一个数据库,该别名也允许我通过另一个端口(例如2222(进行连接。那么,是否可以通过添加别名使用这两个端口进行连接,或者我必须将默认端口更改为新端口?我还尝试更新SQL Server Configuration Manager中的端口号,但即使只是使用它也无法连接。那么,如何通过不同的端口连接到同一个数据库呢?

"MyConnection": "Server=localhost,2222;Initial Catalog=MyDatabase;
User Id=demouser;Password=****;" 

我正在尝试通过SQL Server Management Studio进行连接。

  1. 运行SQL Server配置管理器
  2. 选择SQL Server网络配置
  3. 从列表中选择要配置为侦听的实例在特定端口上
  4. 要更改端口分配,请右键单击TCP/IP协议,然后选择"属性">
  5. 单击IP地址选项卡
  6. 通过输入首选端口号,指定要使用的端口号,而不是1433。此外,通过删除"TCP动态端口"字段中的"0"标记来关闭动态端口号设置
  7. 要完成调整,请选择SQL Server Services,单击SQL Server并重新启动它

若要打开SQL Server Configuration Manager,请在"开始页"上键入SQLServerManager13.7sc(适用于SQL Server 2016(13.x((。对于其他版本的SQL Server,请将13替换为相应的数字。单击SQLServerManager13.7sc打开Configuration Manager。

最新更新