"Unable to Open BCP host data-file" using xp_cmdshell from SSMS but command line works
I just got your code to work on my end.
Try this:
Option A
- Assign Full Control NTFS permissions to 'C:\BCPFiles\bcpFile.dat to the user you will use in SQL Server Management Studio to run the query
- Re-run your query in SQL Server Management Studio
Option B
Or, just to get past the following error try:
Error = [Microsoft][ODBC Driver 11 for SQL Server]Unable to open BCP host data-file
- Delete/move your bcpfile.dat file
on the command line type (to create a dummy file--yes there will be import errors, but just to get past opening the file...)
echo .> c:\bcpfiles\bcpfile.dat
Re-run your query in SQL Server Management Studio
If option A works, then it's a permissions issue. If option B works (getting past the original error) then you have an open file--even though it doesn't appear to be open. There are utilities that help out with finding these open files, but a cheap and easy way to test is just to reboot the server--hopefully it's a dev/test box.