簡體   English   中英

如何連接到SQL Server 2008

[英]How to connect to SQL Server 2008

我有一台台式機和一台筆記本電腦。 台式機具有Windows 7 64位,筆記本電腦具有Vista Ultimate 32位。 在兩台計算機上,我都安裝了SQL Server 2008 Standard。 在筆記本電腦上,我打開SQL Management Studio,然后嘗試連接到桌面上的SQL Server。 超時了。

使用SQL Server Config Manager,我為客戶端協議啟用了TCP / IP和命名管道。

在SQL Management Studio中,我右鍵單擊數據庫引擎,轉到屬性,並允許遠程連接。 我還創建了一個名為“ testuser”的SQL Server登錄名和一個密碼。 然后,我將該用戶添加為數據庫的登錄名,並使其成為數據庫所有者。

我不知道如何允許我的數據庫連接拋出Windows防火牆,所以我將其關閉。

我想念什么? 我在筆記本電腦上做了相同的更改,可以從台式機連接到Management Studio中的筆記本電腦嗎?

你有清單嗎? 謝謝。

更新:我關閉了防病毒軟件。 運行NetStat -a,並且偵聽器正在偵聽。

如果您的登錄嘗試超時大約需要30秒,則說明存在某種網絡連接問題(或者SQL無法正確監聽)。 幾秒鍾后就會出現權限問題,因此漫長的等待表明它與連接有關。

如果在服務器上運行“ NETSTAT -a”,那么您看到SQL Server在端口1433上偵聽了嗎? 如果不是,則可能是服務器上的SQL TCP偵聽器配置不正確-Windows事件日志中應該有一些事件會在SQL服務啟動時達到這種效果。

請使用結果編輯您的問題,我們可以從那里開始。

嘗試使用Telnet查看便攜式計算機是否可以通過端口1433看到桌面。

在筆記本電腦上打開命令提示符,然后輸入:

telnet DesktopNameOrIPAddress 1433

按Enter鍵,您應該會看到連接失敗錯誤或黑屏。 如果出現黑屏,則表明已建立連接。 按CTRL-]即可退出,然后鍵入“退出”並輸入退出。

如果連接失敗,請嘗試使用SQL Server工具解決端口1433的一般網絡問題。

如果您正在運行任何其他防病毒軟件,則可能還內置了防火牆。例如,我知道McAfee就是這樣。 檢查一下。

您可能已經想到了這一點,但是是否檢查服務器是否配置為允許混合模式身份驗證? 我沒有訪問2008的權限,但我似乎記得以前的版本中至少有一個默認配置為禁止sql登錄。

我認為您已經在操作系統級別上做了必須要做的事情。 或嘗試鏈接服務器以查看您是否可以真正遍歷網絡。 讓我建議快速測試。 檢查是否可以通過創建通用數據鏈接來實際測試連接性。 如果您不知道如何執行此操作,請在桌面(或任何位置)中創建一個新的文本文件,然后將.txt文件擴展名更改為.udl; 然后打開它。 查看其他服務器在網絡上是否“可見”(不要忘記將提供程序更改為SQL Server的OLE DB提供程序)。

您試圖訪問的服務器上是否正在運行SQL Browser服務? (默認情況下,此功能處於禁用狀態,您將需要遠程訪問SQL Server)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM