最佳解答者
請問SQL Server執行net use

問題
-
請問各位,
由於我的SQL Server 2012放在hyper-v裡面, 我想直接把sql server backup的檔備到hyper-v主機的一顆HDD上
已做好share(SQLDB)
我在SQL Server執行 EXEC XP_CMDSHELL 'net use X: \\hostname\SQLDB password /user:administrator'
結果出現:
系統發生 5 錯誤。
NULL
存取被拒。
NULL
檔案名稱、目錄名稱或磁碟區標籤語法錯誤。
NULLps: SQL Server沒有加入AD, hyper-v主機也沒有加入AD
請問這是什麼問題.
謝謝各位
解答
-
我有在我的環境中試過你參考文章中的做法是可行的,但因為我的環境中都有加入AD,所以不曉得是否準確。
或許是SQL Server服務啟動帳戶的權限問題,您可以試試看在SQL Server伺服器與Hyper-V上建立一個具有相同使用者名稱和密碼的使用者,然後用它來做為服務啟動帳戶,再試試看行不行。
以上說明若有錯誤請指教,謝謝。
- 已提議為解答 ricoismeModerator 2013年10月30日 上午 11:45
- 已標示為解答 Lissam Coyote微軟技術支援服務 2013年10月31日 上午 03:52
-
Couple of steps to try:
1. run 'net use X: \\hostname\SQLDB password /user:hostname\administrator' in dos prompt on sql server. If works, try next:
2. run EXEC XP_CMDSHELL 'net use X: \\hostname\SQLDB password /user:hostname\administrator' in ssms on sql server.
Ensure you allow full access for everyone on share \\hostname\sqldb.
- 已提議為解答 ricoismeModerator 2013年10月30日 上午 11:45
- 已標示為解答 Lissam Coyote微軟技術支援服務 2013年10月31日 上午 03:52
所有回覆
-
我有在我的環境中試過你參考文章中的做法是可行的,但因為我的環境中都有加入AD,所以不曉得是否準確。
或許是SQL Server服務啟動帳戶的權限問題,您可以試試看在SQL Server伺服器與Hyper-V上建立一個具有相同使用者名稱和密碼的使用者,然後用它來做為服務啟動帳戶,再試試看行不行。
以上說明若有錯誤請指教,謝謝。
- 已提議為解答 ricoismeModerator 2013年10月30日 上午 11:45
- 已標示為解答 Lissam Coyote微軟技術支援服務 2013年10月31日 上午 03:52
-
Couple of steps to try:
1. run 'net use X: \\hostname\SQLDB password /user:hostname\administrator' in dos prompt on sql server. If works, try next:
2. run EXEC XP_CMDSHELL 'net use X: \\hostname\SQLDB password /user:hostname\administrator' in ssms on sql server.
Ensure you allow full access for everyone on share \\hostname\sqldb.
- 已提議為解答 ricoismeModerator 2013年10月30日 上午 11:45
- 已標示為解答 Lissam Coyote微軟技術支援服務 2013年10月31日 上午 03:52