我有一個SQL Server 2008 Express實例正在運行,我可以使用sqlcmd以默認帳戶sqlexpress
訪問服務器。SQL Server 2008 Express和Windows身份驗證
現在我在運行SQL Server的計算機上創建了一個新的Windows帳戶,並使用Windows身份驗證爲sqlexpress
創建了一個登錄名。該帳戶將專門用於備份。
當我嘗試使用以下命令,運行備份腳本登錄(此備份腳本工作正常的默認帳戶sqlexpress
)
sqlcmd -S (local)\mywinusr -i TestBkup.sql
我得到的錯誤
HResult 0xFFFFFFFF, Level 16, State 1
SQL Server Network Interfaces: Error Locating Server/Instance Specified [xFFFFFFFF].
Sqlcmd: Error: Microsoft SQL Server Native Client 10.0 : A network-related or instance-specific error has occurred while establishing a connection to SQL Server. Server is not found or not accessible. Check if instance name is correct and if SQL Server is configured to allow remote connections. For more information see SQL Server Books Online..
Sqlcmd: Error: Microsoft SQL Server Native Client 10.0 : Login timeout expired. tting login failed for the user.
可能是什麼問題?
如果我使用 三我還沒有登錄爲窗口user..however:\用戶\管理員\桌面> SQLCMD -S(本地)\ SQLEXPRESS -U localuser -P密碼 - 我TestBkup.sql我得到一個錯誤登錄失敗的用戶域\ localuser – cableload
該文檔指出「如果-U選項和-P選項都未指定,sqlcmd嘗試通過使用Microsoft Windows身份驗證模式連接。身份驗證基於運行sqlcmd的用戶的Windows帳戶。「如果我未以用戶身份登錄,該怎麼連接?謝謝。 – cableload
我能夠使用runas命令啓動命令提示符作爲不同的Windows用戶,然後運行我的SQL服務器備份。它工作得很好,謝謝指出我在正確的方向。 – cableload