![]() | |
![]() |
| | Thread Tools | Display Modes |
#1
| |||
| |||
|
|
= pv.update_time |
#2
| |||
| |||
|
|
exec sp_textcopy @srvname = 'MILNPPRODSQL', ... This script runs with no issue in our Dev environment (which has a restore of our production db) but when I run in production I get the following error: The system cannot find the path specified. I can't figure out what path it is erroring on?? Both servers are Windows 2003. The environmental variables on each server is identical. Only difference I can think of is that our production server is a clustered sql server and our dev server is not.... |
#3
| |||
| |||
|
|
Connie (csaw... (AT) rwbaird (DOT) com) writes: exec sp_textcopy @srvname = 'MILNPPRODSQL', ... This script runs with no issue in our Dev environment (which has a restore of our production db) but when I run in production I get the following error: The system cannot find the path specified. I can't figure out what path it is erroring on?? Both servers are Windows 2003. The environmental variables on each server is identical. Only difference I can think of is that our production server is a clustered sql server and our dev server is not.... We don't know what is in that sp_textcopy, but apparently textcopy is on in the path on the production server. You may have to modify this sp_textcopy, so that it does not assume that textcopy is in the path. And, of course, if the production server is SQL 2005, then there is no textcopy available. Overall, I am not very fond of the solution of calling textcopy from xp_cmdshell. If this is for an Agent job, I think it would be better to do with an Active-X task instead. -- Erland Sommarskog, SQL Server MVP, esq... (AT) sommarskog (DOT) se Books Online for SQL Server 2005 athttp://www.microsoft.com/technet/prodtechnol/sql/2005/downloads/books... Books Online for SQL Server 2000 athttp://www.microsoft.com/sql/prodinfo/previousversions/books.mspx |
#4
| |||
| |||
|
|
Erland, The reason I am doing this is to extract a blob from a sql server table and store it into a location on our server. Here is what is in the sp_textcopy: CREATE PROCEDURE sp_textcopy ( @srvname varchar (30), @login varchar (30), @password varchar (30), @dbname varchar (30), @tbname varchar (30), @colname varchar (30), @filename varchar (30), @whereclause varchar (40), @direction char(1)) AS DECLARE @exec_str varchar (255) SELECT @exec_str = 'C:\Progra~1\Micros~1\MSSQL\Binn\textcopy.exe /S ' + @srvname + ' /U ' + @login + ' /P ' + @password + ' /D ' + @dbname + ' /T ' + @tbname + ' /C ' + @colname + ' /W "' + @whereclause + '" /F ' + @filename + ' /' + @direction EXEC master..xp_cmdshell @exec_str GO I believe that I must be having some sort of right issue on the Production server where I am now trying to run this. It works perfectly in Development. |
#5
| |||
| |||
|
|
Connie (csaw... (AT) rwbaird (DOT) com) writes: Erland, The reason I am doing this is to extract a blob from a sql server table and store it into a location on our server. Here is what is in the sp_textcopy: CREATE PROCEDURE sp_textcopy ( @srvname varchar (30), @login varchar (30), @password varchar (30), @dbname varchar (30), @tbname varchar (30), @colname varchar (30), @filename varchar (30), @whereclause varchar (40), @direction char(1)) AS DECLARE @exec_str varchar (255) SELECT @exec_str = 'C:\Progra~1\Micros~1\MSSQL\Binn\textcopy.exe /S ' + @srvname + ' /U ' + @login + ' /P ' + @password + ' /D ' + @dbname + ' /T ' + @tbname + ' /C ' + @colname + ' /W "' + @whereclause + '" /F ' + @filename + ' /' + @direction EXEC master..xp_cmdshell @exec_str GO I believe that I must be having some sort of right issue on the Production server where I am now trying to run this. It works perfectly in Development. No, it's not a permissions issue. But it would be as simple that on the production box, SQL Server is not installed on the C disk. Or that the 8.3 name for C:\Program Files\Microsoft SQL Server is different. The first thing to try is replace the 8.3 parts with the long names. Next is to check where textcopy is located on the production server. -- Erland Sommarskog, SQL Server MVP, esq... (AT) sommarskog (DOT) se Books Online for SQL Server 2005 athttp://www.microsoft.com/technet/prodtechnol/sql/2005/downloads/books... Books Online for SQL Server 2000 athttp://www.microsoft.com/sql/prodinfo/previousversions/books.mspx- Hide quoted text - - Show quoted text - |
#6
| |||
| |||
|
|
On Mar 7, 4:46 pm, Erland Sommarskog <esq... (AT) sommarskog (DOT) se> wrote: Connie (csaw... (AT) rwbaird (DOT) com) writes: Erland, The reason I am doing this is to extract a blob from a sql server table and store it into a location on our server. Here is what is in the sp_textcopy: CREATE PROCEDURE sp_textcopy ( @srvname varchar (30), @login varchar (30), @password varchar (30), @dbname varchar (30), @tbname varchar (30), @colname varchar (30), @filename varchar (30), @whereclause varchar (40), @direction char(1)) AS DECLARE @exec_str varchar (255) SELECT @exec_str = 'C:\Progra~1\Micros~1\MSSQL\Binn\textcopy.exe /S ' + @srvname + ' /U ' + @login + ' /P ' + @password + ' /D ' + @dbname + ' /T ' + @tbname + ' /C ' + @colname + ' /W "' + @whereclause + '" /F ' + @filename + ' /' + @direction EXEC master..xp_cmdshell @exec_str GO I believe that I must be having some sort of right issue on the Production server where I am now trying to run this. It works perfectly in Development. No, it's not a permissions issue. But it would be as simple that on the production box, SQL Server is not installed on the C disk. Or that the 8.3 name for C:\Program Files\Microsoft SQL Server is different. The first thing to try is replace the 8.3 parts with the long names. Next is to check where textcopy is located on the production server. -- Erland Sommarskog, SQL Server MVP, esq... (AT) sommarskog (DOT) se Books Online for SQL Server 2005 athttp://www.microsoft.com/technet/prodtechnol/sql/2005/downloads/books... Books Online for SQL Server 2000 athttp://www.microsoft.com/sql/prodinfo/previousversions/books.mspx-Hide quoted text - - Show quoted text - Did all of that already, checked the location of the textcopy.exe and it does exist in the same location on dev as it does on production. I tried using the long names and the short name both, still same results... I have basically gone through and verified everything and compared production to development, I am just frustrated right now....Thanks for all the ideas and help though I am open for all and any suggestions....- Hide quoted text - - Show quoted text - |

![]() |
| Thread Tools | |
| Display Modes | |
| |