2012-06-07 192 views
1

我試圖從.bat文件運行此命令SQLCMD登錄失敗,用戶SA

sqlcmd -U "sa" -P "mypassword" -S (local)\SQLEXPRESS -Q "ALTER DATABASE mydatabase SET SINGLE_USER WITH ROLLBACK IMMEDIATE" 

,但它與錯誤

"Login failed for user 'sa' 

我已經在去登錄選項卡失敗SSMS中的安全選項卡,並將sa帳戶的密碼更改爲.bat文件中的密碼,但仍然出現此錯誤。

我試圖使用這些憑據和SQL Server身份驗證使用sa帳戶登錄到SSMS,但我得到相同的錯誤。我停止並啓動了SQL Server服務,沒有任何工作。

任何想法我必須做什麼?

+4

您是否啓用了混合身份驗證? –

+0

啊。我怎麼做? –

+1

這應該有助於您進入:http://blogs.msdn.com/b/raulga/archive/2007/07/12/disaster-recovery-what-to-do-when-the-sa-account-password- is-lost-in-sql-server-2005.aspx – Bridge

回答

1

謝謝大家。對於任何有這個問題的人來說。上面的答案是正確的。啓用混合模式身份驗證,一切都會好起來的。

相關問題