解決使用者 ‘sa’ 登入失敗。原因: 未與信任 SQL Server 串連相關聯

來源:互聯網
上載者:User
解決方案:使用者 'sa' 登入失敗。原因: 未與信任 SQL Server 串連相關聯。

2008.3.31今天進行ASP.NET與SQL Server 串連(http://www.wecanwecan.com),身分識別驗證時,遇到這個問題,所以將我的解決方案整理
一下,供有同樣遭遇的朋友分享:

問題簡述:

伺服器配置:windowsxp  framework2.0  sqlserver2000

使用者 'sa' 登入失敗。原因: 未與信任 SQL Server 串連相關聯。
 說明: 執行當前 Web 請求期間,出現未處理的異常。請檢查堆疊追蹤資訊,以瞭解有關該錯誤以及代碼

中導致錯誤的出處的詳細資料。

異常詳細資料: System.Data.SqlClient.SqlException: 使用者 'sa' 登入失敗。原因: 未與信任 SQL
Server 串連相關聯。

解決步驟:
       這一問題一般是由於SQL Server未整合Windows身分識別驗證導致的,所以解決方案為:

1 開啟SQL Server企業管理器。
2 選擇伺服器名稱上右鍵選擇“屬性”,然後開啟[安全性] 索引標籤。
3 在選項卡中,選擇身分識別驗證為“SQL Server和 Windows ”,其他不變

可能出現出現如下錯誤:

An error has occurred while establishing a connection to the server. When connecting to SQL

Server 2005, this failure may be caused by the fact that under the default settings SQL

Server does not allow remote connections. (provider: Named Pipes Provider, error: 40 - Could

not open a connection to SQL Server)

 

異常詳細資料: System.Data.SqlClient.SqlException: 在建立與伺服器的串連時出錯。在串連到 SQL Server 2005 時,在預設的設定下 SQL Server 不允許進行遠端連線可能會導致此失敗。 (provider: 具名管道提供者, error: 40 - 無法開啟到 SQL Server 的串連)

解決方案:
檢查後發現是webconfig的配置問題,將server=local,或改成本機電腦名,問題解決。
(注意:確保登陸MS SQL Server的帳號密碼和 web.config檔案的配置一致)
如:

  <connectionStrings>
    <!--連結SQL Server資料庫的連結字串-->
    <add name="Mispersonalconn" connectionString="data

Source=192.168.133.31;database=DB_Mispersonal;uid=sa;pwd=;"

providerName="System.Data.SqlClient"></add>
  </connectionStrings>

說明:

資料庫連接字串

一種(直接附加):Data Source=電腦名稱/IP\\SQLEXPRESS; AttachDbFilename=|DataDirectory|資料庫檔案名.mdf; Integrated Security=True;   Connect Timeout=30;  User Instance=false

如:

Data Source=.\\SQLEXPRESS;;AttachDbFilename=|DataDirectory|db.mdf; Integrated Security=True;   Connect Timeout=30;  User Instance=false

不需要在MSSQL附加上資料庫

 

另一種(需要在MSSQL附加上資料庫):data Source=電腦名稱/IP;database=資料庫名;uid=sa;pwd=密碼;"

IP 可以用 127.0.0.1或者local 或者.表示本機

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.