2013-10-15 42 views
1

我一直在嘗試使用以下命令將XML變量的內容從SSMS(SQL Server Management Studio)導出到我的磁盤上的文件。從SQL Server導出XML文件 - NT AUTHORITY NETWORK服務錯誤

EXEC xp_cmdshell 'bcp "SELECT @xml_file" queryout "C:\Radu\bcptest.txt" -T -c -t' 

當運行這個命令我不斷收到此錯誤:

enter image description here

我尋找答案和大多數的事情,我發現涉及添加此NT AUTHORITY\NETWORK SERVICE用戶到我的數據庫SSMS中的可信用戶,它將使用Windows身份驗證登錄,但這仍然無效。

enter image description here

我還添加角色bulkadminpublic(在安全性 - 用戶>的情況下登錄的路徑),db_datareaderdb_datawriterpublic,獲得了master數據庫,我使用的(許可連接,登錄)以及DB_BULK_IMPORT_User的相同屬性和權限,但沒有成功。

我也在IIS中更改了ASP .NET的Impersonation,以便在每次修改之後啓用並重新啓動IIS服務器和數據庫服務器。

有什麼我失蹤了嗎?或者我做得太多了?

提前致謝!

+0

你有沒有試過以管理員身份運行SSMS?那麼錯誤是否相同? –

+0

@WimOmbelets不幸的是,它不起作用,我只是試了一下。我犯了同樣的錯誤。 –

+0

您應該在執行此查詢時運行分析器並獲得更詳細的反饋 –

回答

1

-T flag指定您正在使用集成安全性的可信連接。您可能需要刪除-T並嘗試指定用戶名(-U)和密碼(-P)。

+0

這是我嘗試的第一件事情之一,它不起作用。 –

+0

哦,對不起,這個問題沒有提到......我會刪除它。 –

+0

沒問題。你可以留下答案。也許它會解決其他人的問題。 –