2012-04-07 197 views
3

我正在使用SQL Server 2008 R2和Microsoft Excel。使用excel連接到遠程sql數據庫

  • 我已經設置了服務器通過Windows用戶數據庫用戶登錄
  • 可以日誌與數據庫用戶數據庫細
  • 可以連接到數據庫與我的Silverlight應用程序
  • 不能弄清楚如何從Excel中的遠程PC連接

我去到Excel - >數據 - >從其他來源 - >從SQL Server

我的服務器名是WIN2K8-01\DATABASENAME,所以在Excel我IP\WIN2K8-01\DATABASENAME與用戶名和密碼輸入。

回答

12

有可以爲您無法連接到您的SQL Server幾個原因:

A)它不承認遠程連接

B)有避免遠程計算機連接

防火牆或其他任何

C)你沒有運行

故障排除步驟SQL Browser服務:

1)遠程計算機打開cmd並運行ping win2k8-01您應該從計算機獲得響應。如果沒有,網絡連接問題

2)檢查「SQL瀏覽器服務」是否正在您的計算機上運行(服務,在管理工具中,在控制面板中)如果未設置,則將其啓動類型爲自動並啓動它。這允許遠程計算機獲取有關可用實例以及如何連接到它們的信息。如果有疑問,look here

3)確認TCP/IP已啓用。如果不啓用它How to: Enable the TCP/IP Protocol for a Database Instance

4)驗證您的服務器允許遠程連接。爲此,請打開SSMS,連接到您的服務器,右鍵單擊,打開屬性,然後在「連接」選項卡上查找「允許遠程連接」。確保選中此選項。 If in doubt, look here

5)在您的計算機(Windows防火牆禁用防火牆或任何第三方的防火牆一樣通過安裝防病毒軟件的)

嘗試使用,在本地計算機的工作相同的連接配置連接。它現在應該工作。

如果您無法使用Excel進行連接,請嘗試使用遠程計算機上的其他工具進行連接(您可以在該計算機上安裝SSMS並嘗試連接)。

這應該工作。如果不讓我知道什麼是失敗的。

如果它正在工作,請再次啓用防火牆並嘗試再次連接。如果你不能,你需要configure your firewall to allow SQL Server connections。這樣做,然後再試一次。不要忘記在UDP端口1434上允許連接到SQL Server瀏覽器,除了TCP上的數據庫實例端口。

+0

它是'C'。我只需要將服務變成'Automatic'和'Start',然後使用'IP/DATABASENAME' – MyKuLLSKI 2012-04-12 02:45:38

0

通過excel連接的語法是<SERVERNAME OR IP>\INSTANCENAME(如果安裝了默認實例,則不需要INSTANCENAME)。

這意味着在Excel中,您應該去數據 - 從其他來源 - SQL Server - 只需要鍵入您想要連接到的IP。到那裏後,您將獲得連接到特定數據庫和表的選項。

+0

我INSTANCENAME是WIN2K8-01 \ DATABASENAME不是嗎? – MyKuLLSKI 2012-04-07 17:32:47

+0

是的,它是我剛剛運行查詢'select @@ ServerName',這是正確的 – MyKuLLSKI 2012-04-07 17:41:13

+0

這意味着你的ip是WIN2K01 - 所以你應該連接到。 – cairnz 2012-04-07 17:43:46

0

你可以插入到EXCEL 服務器名稱:WIN2K8-01 \ SQLEXPRESS,1433