我已經在混合模式下安裝了SQL Server 2005。SQL Server 2005遠程連接(通過Internet)
我能夠使用兩種身份驗證連接到「本地」數據庫,即 (服務器名稱/實例或內部IP /實例)。通過下面的下面的遠程連接
我已經配置SQL服務器的步驟
步驟:
- 啓用您想從遠程計算機連接到SQL Server的實例的遠程連接。
- 打開SQL Server Browser服務。
- 將防火牆配置爲允許與SQL Server和SQL Server Browser服務相關的網絡通信。參考:http://support.microsoft.com/kb/914277#method3
此外,我已關閉我的防火牆。
我能夠通過外部IP ping我的電腦。
但是,當涉及到連接到SQL Server,它給出的錯誤。
"TITLE: Connect to Server
Cannot connect to <ip address>\SQLEXPRESS.
ADDITIONAL INFORMATION:
A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified) (Microsoft SQL Server, Error: -1)
For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=-1&LinkId=20476
請幫助我, 我剛纔提到的許多文章和測試所有可能的解決方案,但似乎沒有爲我工作。
「Error Locating Server/Instance Specified」聽起來像服務器有一個不同的實例名稱。你能連接到服務器本身的(本地)\ SQLEXPRESS嗎? – usr 2013-02-24 14:11:18
您是否在防火牆上設置了NAT,將任何進入公共IP的流量轉發到內部主機上的正確端口? ping公共IP意味着什麼,因爲你只是從防火牆獲得ping響應。這似乎並不是一件好事,但將SQL Server直接暴露給Internet聽起來像是一場安全噩夢。 – steoleary 2013-02-24 14:55:17
你有一個域或工作組,如果你有一個工作組,兩臺PC都應該使用相同的用戶名密碼登錄,或者你應該有一個保存的用戶名,請通過本地計算機進行遠程連接。在sql可以接受外部連接之前,操作系統應該接受它 – 2013-02-26 06:08:38