2015-07-04 180 views
2

我有我的本地機器上安裝了SQL Server 2008 R2使用靜態IP地址 192.168.0.150連接到本地SQL Server遠程

我已經啓用TCP/IP

enter image description here

我也更新認證類型

enter image description here

我在防火牆

enter image description here

爲1433端口但是並添加例外但當我嘗試使用IP從我的筆記本電腦連接到這個本地機器,我得到這個錯誤:

enter image description here

我確實啓用了sa用戶並更改了密碼。但沒用。

怎麼辦?我將如何能夠遠程訪問本地計算機。我一整天都在嘗試。

注意:我已經在本地機器上安裝了SQL Server 2008 R2。 但我在我的筆記本電腦上安裝了SQL Server 2012 Management Studio,我不確定這是爲什麼我無法連接的問題,但它沒有給我提供關於版本或任何東西的任何消息。

+0

是sql server還是sql server express? – Dhaval

+0

@Dhaval它的SQL服務器表示。實例名稱爲SQLEXPRESS –

+0

SQL Server ** Express **不允許遠程連接 - 您需要[明確啓用它們!](http://blogs.msdn.com/b/walzenbach/archive/) 2010/04/14/how-to-enable-remote-connections-in-sql-server-2008.aspx) –

回答

0

最後解決問題。

需要做兩個更改。第一次添加端口連接enter image description here

但是,有經過長時間搜索發現,我需要改變端口在的IPAll節

enter image description here

應答,即如果其他人可能有問題,這樣可能會什麼從中獲得幫助。因爲我有問題與它有關。

很多感謝回覆。

2

SQL Server Management Studio 2012也可以連接到SQL Server 2008。這根本不會成爲問題。這也是我使用的一個星座。

但是你是否啓用了自己的實例來允許遠程連接?

  1. 在服務器本身上打開Management Studio。
  2. 連接實例(這應該有可能在服務器上,因爲它不是一個遠程連接)
  3. 右鍵單擊您的實例
  4. 選擇Properties
  5. 選擇Connections
  6. 激活複選框Allow remote connections to this server

您也可以選擇使用查詢做到這一點

+0

已啓用。 複選框已被我檢查過。爲「允許遠程連接到此服務器」。 –

1

打開cmd窗口並使用sqlcmd進行連接。第一次嘗試沒有SQLCMD像這樣的任何開關:

SQLCMD

將連接到使用Windows身份驗證語言環境數據庫。如果失敗,該服務器添加開關這樣的:

的sqlcmd -S(本地)\ SQLEXPRESS

如果失敗,加上這樣的端口號:

SQLCMD -S(本地)\ SQLEXPRESS ,1433

你應該至少有一個成功。一旦你能夠連接,然後去SQL認證。我看到您正在使用sa帳戶登錄。該帳戶可能因安全而被禁用,因此您需要仔細檢查它。使用SQL Management Studio使用您在前面的步驟中成功應用的憑據連接到數據庫。展開安全文件夾並查找sa帳戶。右鍵單擊它並確保它沒有被禁用。您可能需要更改(重新輸入)密碼以確保這不是問題。在那之後,回到SQLCMD是這樣的:

的sqlcmd -S [什麼工作6-14 SA

這將提示您的sa密碼。輸入它,你應該能夠連接。之後,返回到SQL Management Studio並使用相同的憑據進行連接。您剛剛確認Windows和SQL身份驗證都是本地數據庫。現在我們來處理ip地址問題。回到cmd窗口。輸入ipconfig來確認你的IP地址。現在,您的IP地址替換詞組(本地),並使用SQLCMD象這樣連接:

的sqlcmd -S 192.168.0.50 \ SQLEXPRESS,1433 -u SA

如果您無法連接,然後仔細檢查防火牆。我只是暫時禁用它,只是爲了將其排除在等式之外。然後嘗試使用IP地址再次連接。順便說一句,該IP地址看起來很腥,因爲第三個八位字節爲零。通常它是一個。仔細檢查一下。好的,如果防火牆被禁用,你仍然無法連接,你還有兩件事要注意:顯然tcpip啓用了SQL Express。您需要重新啓動SQL Express才能使更改生效。繼續操作,然後嘗試再次連接。最後,如果你仍然無法連接,你可能會有一個ipsec策略阻止你。這對大多數最終用戶機器來說是不太可能的,所以我不會詳細討論這個。只要讓我知道你是否有這麼遠。