簡體   English   中英

帶端口的SQL Server連接字符串不起作用

[英]SQL Server Connection String with Port doesn't work

場景:具有默認設置和連接端口(1433)的SQL Server 2014 Developer,帶有實體框架6的C#。

在我的C#應用​​程序中使用帶有EF6的SQL Server,以下連接字符串的工作方式就像一個超級按鈕:

Data Source=localhost;Initial Catalog =...

但是此連接字符串失敗:

Data Source=localhost,1433;Initial Catalog =...

是的,這是正確的端口。

在SQL Server的配置中窺探一下,我發現了一種通過激活TCP / IP協議的解決方案,但是,由於它是默認端口,難道它不應該像沒有該端口的其他連接字符串一樣工作嗎? 即使禁用了TCP / IP(默認設置)?

謝謝!

居然指定端口像OP不中,2條評論是錯誤的。 https://www.connectionstrings.com/sql-server/

您必須打開TCP / IP的原因是, 必須啟用TCP / IP,服務器才能偵聽端口(默認還是其他方式)。

如果TCP / IP為on服務器默認為端口1433。如果TCP / IP未為on,則根據定義,它無法偵聽任何端口。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM