0

即時得到這個錯誤,當我嘗試連接從遠程計算機到SQL無連接可以作出,因爲目標機器積極地拒絕它TCP:0的Visual Studio

我的防火牆被禁用,我的端口是默認1433,並且能夠在SQL Server配置管理器,也使我的路由器IP,和我不使用任何殺毒

這是我用來從Visual Studio連接代碼

Dim Conn As New SqlClient.SqlConnection("Server=127.0.0.1,1433;" + "Database=Base1;Uid=Admindb;Password=2016") 

即使我嘗試了不同的代碼

Dim cadenaConexion As String 
    Dim selectSQL As String 
cadenaConexion = "Server=127.0.0.1,1433;" + "Database=Base1;Uid=Admindb;Password=2016" 

這是錯誤

* Consulte EL最終德埃斯特mensaje對obtenerMÁSdetalles自我COMO invocar一拉depuración 剛剛在實時(JIT)恩·盧格de a este cuadro dediálogo。

************** Excelexcepción************** System.Data.SqlClient.SqlException(0x80131904):錯誤relacionado使用SQL Server連接服務器來連接數據庫。沒有任何可以建立的合作伙伴關係。 Compruebe que el nombre de la instancia es correcto y que que SQL Serverestáconfigurado para Acceir conexiones remotas。 (provider:TCP Provider,error:0 - No se puede establecer unaconexiónya que el el equipo de destinodenegóexpresamente dichaconexión。)---> System.ComponentModel.Win32Exception(0x80004005):No se puede establecer unaconexiónya que el EQUIPO德DESTINOdenegóexpresamente DICHAconexión EN System.Data.SqlClient.SqlInternalConnection.OnError(SqlException異常,布爾breakConnection,Action`1 wrapCloseInAction)*

我不知道該怎麼辦,SQL監聽的所有IP的,甚至程序顯示服務器連接到一個ComboBox,但它不連接它,我做了一個Ping到IP服務器,它的工作原理,所以我不知道這是什麼樣的問題,幫助PLS!

+0

數據庫服務器是否與客戶端在同一臺計算機上運行? –

+0

是的,在同一臺計算機上我沒有任何問題,它連接完美,但是當我從另一臺遠程計算機嘗試時,它會丟失該錯誤 – Mereszhka

+0

我不認爲SQL Server Express默認允許外部連接。那是你正在使用的版本,對嗎? –

回答

1

你說你可以從運行服務器的同一臺機器連接到SQL Server,但不能從其他機器連接到SQL Server。

這有兩種可能的原因:

  1. 你正試圖從其他機器連接到127.0.0.1端口1433。這是行不通的,因爲127.0.0.1是總是本地機器。從遠程客戶端進行連接時,需要指定運行SQL Server的計算機的IP地址或主機名。

  2. 您的SQL Server配置爲只偵聽127.0.0.1接口上的連接,換句話說,它只接受來自本地機器的連接。這是用於開發的數據庫服務器的通用默認配置,但是,我找不到任何說明SQL Server以這種方式配置的文檔。

+0

那麼,它的SQL 127.0.0.1的IP,所以我改變了本地機器的IP,它的工作,但它只是讓我連接,所以我不得不添加一個連接字符串到我的代碼,因爲我是隻使用SQL客戶端連接,我剛剛嘗試過,我不知道爲什麼現在它可以工作,但很感激,所以謝謝! – Mereszhka

+0

很高興我能幫到你。 :-) –

相關問題