2011-06-30 260 views
0

我試圖連接到SQL Server數據庫的折扣asp.net託管與SQL Server管理工作室。這裏的連接字符串工作正常。我應該在Management Studio中使用哪些部分來連接遠程Db?連接到SQL Server數據庫

Data Source=tcp:sql2k803.discountasp.net;Initial Catalog=SQL2008_709539; 
User ID=SQL2008_709539_user;Password=password; 

我填充字段以下列方式:

  • 服務器名稱:tcp:sql2k803.discountasp.net
  • 登錄:SQL2008_709539_user
  • 密碼:password
  • 身份驗證類型是SQL Server中。

回答

1
  • 數據庫:SQL2008_709539
  • 登錄:SQL2008_709539_user
  • 密碼:密碼
  • 主持人:sql2k803.discountasp.net

另外請注意:

  1. 一些託管公司拒絕默認接入,所以你可能需要從你的IP地址
  2. 有時我無法請求訪問使用主機名進行連接,我用的IP地址,通過管理Studio連接(這樣的問題出現是由於防火牆,代理服務器等)

新增: 另見whethe r你已經啓用遠程TCP/IP連接

+0

也嘗試過ip。沒有以同樣的方式工作。我記得前一陣子我已經開始工作了。並有同樣的問題。所以它困惑我,因爲我知道有一個解決方案。 –

+0

正如我所說的,有時託管公司拒絕訪問Management Studio Connections,連接支持 – sll

1

如果它的正常工作,使用TCP:sql2k803.discountasp.net作爲服務器地址和用戶名/密碼作爲登錄的數據

+0

實際上它返回「登錄失敗的用戶」錯誤消息。此連接字符串工作正常,並在此託管中使用。有任何想法嗎? –

2

如果它返回「登錄失敗」,那麼你正在進入SQL Server,但SQL Server拒絕你(所以它不會涉及防火牆,DNS等)。您是否嘗試在SSMS的連接對話框中明確設置數據庫信息?您可能需要跟蹤主機並詢問他們在SQL Server日誌中找到的狀態是否與失敗的嘗試登錄一致。這通常是因爲未指定數據庫或指定了錯誤的數據庫。

這是我觀察到的所有國家的名單,他們可能是說,如果你的主機將不會直接告訴你什麼來解決,但他們不告訴你什麼狀態是在SQL Server的日誌發現了什麼:

http://sqlblog.com/blogs/aaron_bertrand/archive/2011/01/14/sql-server-v-next-denali-additional-states-for-error-18456.aspx