[英]My connection string using Windows authentication for SQL Server doesn't work
[英]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.