使用EF Core和SQL Server Express建库时解决‘不支持port关键字’错误
解决SQL Server连接字符串"Keyword not supported: 'port'"错误
问题原因
你的连接字符串格式不符合SQL Server驱动的解析规则:对于命名实例(如WILMAN\SQLEXPRESS),直接通过逗号追加端口的写法会被驱动误识别为不支持的port关键字参数,从而抛出异常。
修正后的连接字符串
在服务器名称前添加tcp:前缀,明确指定TCP协议连接并携带端口:
Server=tcp:WILMAN\SQLEXPRESS,5000;Database=UCABPagaloTodo;Trusted_Connection=True;TrustedServerCertificate=True
额外建议
- 若你的SQL Server Express实例使用默认动态端口,可直接省略端口,用命名实例名称连接:
Server=WILMAN\SQLEXPRESS;Database=UCABPagaloTodo;Trusted_Connection=True;TrustedServerCertificate=True - 可通过SQL Server配置管理器,检查TCP/IP协议的端口设置,确认5000端口确实是当前实例的监听端口。
内容的提问来源于stack exchange,提问作者Wilman Grandett
相关产品推荐
相关产品推荐

