我的問題是試圖在C#中創建一個連接字符串,該連接字符串遠程連接到SQL Server 2012數據庫。如果承載SQL Server的計算機不需要導航到的端口號,我可以成功執行此操作。現在,我們已經重新路由了我們的IP一點,到託管SQL Server的計算機的IP是XXX.XXX.XXX.XXX:16500,其中SQL Server仍在默認端口1433上偵聽。SQL Server連接字符串。 W /遠程機器需要IP:PORT和SQLPORT
我明白你可以指定SQL Server實例正在使用的端口號如此;
data source=XXX.XXX.XXX.XXX,1433;Network Library=DBMSSOCN;initial catalog=Order;User ID=test1;Password=test1;");
我們的問題是,我們的遠程機器不只是一個IP。它是一個IP和一個端口。
XXX.XXX.XXX.XXX:16500
將手動導航到所需的PC,忽略端口號將帶你到另一臺機器。我們正在努力完成這樣的事情;
data source=XXX.XXX.XXX.XXX:16500,1433;Network Library=DBMSSOCN;initial catalog=Order;User ID=test1;Password=test1;");
我無法找到我的生活如何做到這一點。我想將我的數據源設置爲遠程IP:PORT,以及設置SQL Server將監聽的端口(我瞭解1433是默認端口,但在某些情況下,我們可能需要更改它,因此它需要有未來)
我試過了;
data source=XXX.XXX.XXX.XXX:16500,1433;Network Library=DBMSSOCN;initial catalog=Order;User ID=test1;Password=test1;");
ERROR:
A network-related or instance-specific error occured while establishing a connection to the SQL Server...
data source=XXX.XXX.XXX.XXX:16500;Network Library=DBMSSOCN;initial catalog=Order;User ID=test1;Password=test1;");
ERROR:
A network-related or instance-specific error occured while establishing a connection to the SQL Server...
data source=XXX.XXX.XXX.XXX,16500;Network Library=DBMSSOCN;initial catalog=Order;User ID=test1;Password=test1;");
ERROR:
A connection was successfully established with the server, but then an error occurred durring the pre-login handshake. (Provider: TCP Provider, error:0 - An existing connection was forcibly closed by the remote host.)
在這裏,它似乎我只是連接到錯誤的服務器,試圖使用SQL Server端口16500,這是不正確的。
任何人都可以照耀一些光,這可能嗎?