2010-06-14 145 views
0

我在兩臺計算機上安裝了SQL Server 2005 express。我在兩臺計算機上安裝了SQL Server Management Studio Express。我運行Management Studio的每個實例並使用Windows身份驗證連接到SQL Server(一臺計算機的連接示例:「A-63A9D4D7E7834 \ SQLEXPRESS」)。我創建了一個名爲「test1」的數據庫,並創建了一些保存數據的表。SQL Server 2005遠程連接問題

我做的一切都是本網站說:How to configure SQL Server 2005 to allow remote connections」,但我已經完全禁用防火牆

我連接到A-63A9D4D7E7834,啓動 「SQL Server Management Studio中快車」 上的計算機A-63A9D4D7E7834: 服務器名稱: 「ALL-E425BE6C41D \ SQLEXPRESS」
驗證: 「windows身份驗證」
並點擊 '連接',我得到以下錯誤:

Cannot connect to ALL-E425BE6C41D\SQLEXPRESS.

ADDITIONAL INFORMATION:

Login failed for user 'ALL-E425BE6C41D\Guest'. (Microsoft SQL Server, Error: 18456)

For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=18456&LinkId=20476

我能做些什麼來解決這個問題?

+0

查看我的回答 – 2010-06-15 00:28:53

回答

0

除非您在SQL Server上登錄ALL-E425BE6C41D \ Guest,否則您的登錄將失敗。如果您使用的是Windows身份驗證,請登錄到您的計算機並在SQL Server上擁有權限的帳戶下啓動SQL Server Management Studio Express - 通常是您安裝它的帳戶。

+0

然後做什麼? :-)開始sql server管理工作室使差異?你能指導如何使這個登錄事情?這樣我的客戶計算機可以連接到sqlpc? – user287745 2010-06-14 19:59:11

+0

好的,如果你不使用域,你必須做Sander所說的並將服務器模式更改爲「混合模式」。這將允許您創建具有用戶名和密碼的登錄名。桑德告訴你如何。 打開SSMSE時,請選擇要連接的服務器並輸入用戶名和密碼,然後連接。 – starskythehutch 2010-06-15 07:13:51

+0

謝謝,我會嘗試一下,讓答案知道結果 – user287745 2010-06-15 16:13:52

0

如果你做到以下幾點:在兩個PC的

打開SQL Management Studio並執行以下步驟:

  • 啓用混合驗證模式(服務器屬性>安全)

  • 在對象資源管理器中創建一個新用戶(安全>登錄)

    • 在新的用戶窗口中填寫顯而易見的東西(取消選中passwod過期框!)並且 轉到用戶映射並將數據庫分配給用戶並分配'dbOwner'角色。

    • 現在,從機器A連接到新的數據庫引擎,並提供服務器B的服務器名稱並使用SQL服務器身份驗證。你能告訴你有什麼錯誤嗎?

我只是測試了這一點,對我來說,工作的所有罰款。

+0

是的,當他們按照微軟知識庫的指導 – user287745 2010-06-14 20:00:00

+0

自動啓用謝謝我會嘗試它,讓答案知道結果 – user287745 2010-06-15 16:14:08