2009-05-05 248 views
0

網站需要去住,我都放在客戶端server.i已經gven爲IIS.in web.config文件中的所有權限我也給SQL連接字符串:SQL連接字符串

<appSettings> 
<add key="ConnectionString" value="Data Source=USER\SQLEXPRESS;Initial Catalog=people_metrix;User ID=MyUser;Password=abc123"/> </appSettings> 

在SQL服務器2005已允許遠程連接(TCP/IP和命名管道)。
但我無法登錄到webasite.Username和密碼存在於數據庫中。

在服務器中,防火牆已打開且沒有IP地址(自動獲取IP地址)。由於這些原因,是否不登錄?

+0

編輯刪除sa(雖然修訂歷史記錄仍然存在) – 2009-05-05 04:24:09

回答

1

請不要在連接字符串中使用'sa'。 EVER!

首先嚐試使用SQL Server Management Studio連接字符串憑證進行連接(而不是sa!)。

SQl sServer機器上的防火牆是否允許端口1433上的流量?

要允許通過TCP端口連接到SQL Server,請執行以下步驟。

  1. 單擊開始|控制面板|網絡連接
  2. 右鍵單擊爲SQL Server提供入站連接的網絡適配器,然後選擇屬性
  3. 選擇高級| Windows防火牆|設置
  4. 選擇例外|添加端口
  5. 在名稱下放入「SQL Server」並在端口號下選擇1433.使用TCP作爲協議。
  6. 單擊確定關閉所有對話框。

如果您使用的不是標準TCP/IP訪問SQL Server,您需要啓用不同的端口。要允許RPC通過命名管道而不是TCP,請按照上述相同的方式打開端口445。

看到這個MS支持文章配置遠程連接:How to configure SQL Server 2005 to allow remote connections

+1

它使用SQL Server Management Studio – Guddu 2009-05-05 04:24:33

+0

連接,爲什麼該評論upvoted? – 2009-05-05 04:30:51