![]() | |
![]() |
| | Thread Tools | Display Modes |
#1
| |||
| |||
|
#2
| |||
| |||
|
|
I am trying to deploy a SSIS package from my computer to a server that is being built to replace an existing server. When I run the .manifest script and select the default deployment path (deploying to SQL Server not File System using Windows Authentication) I get a message: "Could not create the directory "C:\Program Files\Microsoft SQL Server...". Access to the path ...is denied." I can deploy the package when logged into the new server fine. I checked the security between the two servers and everything looks like it matches. What security setting am I missing to make this run? One other thing my machine is running Vista. Thanks for the help. |
#3
| |||
| |||
|
|
Can we assume that all machines are members of the same Domain? Are you running the deployment from your machine as you? Does your account have the same permissions on the new machine as it does on the old one? Does it have the same SQL rights on the new instance as the old? Are the service accounts for both instances the same? Do the service accounts have the same rights on the two machines? BTW, I quickly abandoned the deployment utility and went straight to 'pulling' new SSIS packages into the instance using SSMS. Doing so lets you put them into folders. I found that the deployment utility jsut sticks it in the root "MSDB" folder and does not allow you to deploy to a sub-folder. -- Todd C [If this response was helpful, please indicate by clicking the appropriate answer at the bottom] "Snowmizer" wrote: I am trying to deploy a SSIS package from my computer to a server that is being built to replace an existing server. When I run the .manifest script and select the default deployment path (deploying to SQL Server not File System using Windows Authentication) I get a message: "Could not create the directory "C:\Program Files\Microsoft SQL Server...". Access to the path ...is denied." I can deploy the package when logged into the new server fine. I checked the security between the two servers and everything looks like it matches. What security setting am I missing to make this run? One other thing my machine is running Vista. Thanks for the help. |
#4
| |||
| |||
|
|
Yes I'm running the deployment utility as myself. My account does have the same rights as the old machine. I'm interested in your comment about abandoning the deployment utility in favor of using the SSMS. What's the best practices for deploying SSIS packages (where and using what method)? Do you want to deploy them to the file system or MSDB? Thanks. "Todd C" wrote: Can we assume that all machines are members of the same Domain? Are you running the deployment from your machine as you? Does your account have the same permissions on the new machine as it does on the old one? Does it have the same SQL rights on the new instance as the old? Are the service accounts for both instances the same? Do the service accounts have the same rights on the two machines? BTW, I quickly abandoned the deployment utility and went straight to 'pulling' new SSIS packages into the instance using SSMS. Doing so lets you put them into folders. I found that the deployment utility jsut sticks it in the root "MSDB" folder and does not allow you to deploy to a sub-folder. -- Todd C [If this response was helpful, please indicate by clicking the appropriate answer at the bottom] "Snowmizer" wrote: I am trying to deploy a SSIS package from my computer to a server that is being built to replace an existing server. When I run the .manifest script and select the default deployment path (deploying to SQL Server not File System using Windows Authentication) I get a message: "Could not create the directory "C:\Program Files\Microsoft SQL Server...". Access to the path ...is denied." I can deploy the package when logged into the new server fine. I checked the security between the two servers and everything looks like it matches. What security setting am I missing to make this run? One other thing my machine is running Vista. Thanks for the help. |
#5
| |||
| |||
|
|
My personal preference is to deploy them to the MSDB. That way, they get backed up with that database. Since I was the only DBA in my organization at the time, my opinion actually COUNTED! You can use the security enhancements and built-in roles in MSDB to fine tune who has access to run what packages, etc but we were small enough that we didn't need it. I tend to compartmentalize things. I'll have a different SSIS Project for each major application or business discipline. So when I go to deploy those packages, I want to compartmentalize them there as well. The deployment utility in 2005 did not allow that, so'pulling' packages in through SSMS was my answer. Your environment or policy may dictate something else. I don't think there is a "Best Practice" here. It's what works best for you. Good luck. -- Todd C "Snowmizer" wrote: Yes I'm running the deployment utility as myself. My account does have the same rights as the old machine. I'm interested in your comment about abandoning the deployment utility in favor of using the SSMS. What's the best practices for deploying SSIS packages (where and using what method)? Do you want to deploy them to the file system or MSDB? Thanks. "Todd C" wrote: Can we assume that all machines are members of the same Domain? Are you running the deployment from your machine as you? Does your account have the same permissions on the new machine as it does on the old one? Does it have the same SQL rights on the new instance as the old? Are the service accounts for both instances the same? Do the service accounts have the same rights on the two machines? BTW, I quickly abandoned the deployment utility and went straight to 'pulling' new SSIS packages into the instance using SSMS. Doing so lets you put them into folders. I found that the deployment utility jsut sticks it in the root "MSDB" folder and does not allow you to deploy to a sub-folder. -- Todd C [If this response was helpful, please indicate by clicking the appropriate answer at the bottom] "Snowmizer" wrote: I am trying to deploy a SSIS package from my computer to a server that is being built to replace an existing server. When I run the .manifest script and select the default deployment path (deploying to SQL Server not File System using Windows Authentication) I get a message: "Could not create the directory "C:\Program Files\Microsoft SQL Server...". Access to the path ...is denied." I can deploy the package when logged into the new server fine. I checked the security between the two servers and everything looks like it matches. What security setting am I missing to make this run? One other thing my machine is running Vista. Thanks for the help. |
#6
| |||
| |||
|
#7
| |||
| |||
|
|
Yes. Follow the dialog box. -- Todd C |
#8
| |||
| |||
|
|
When I go through the "Import Package" and select "Browse" all I see is the window that says "SSIS Packages" with the same folders that show up in SSMS when I log into the server (Integration Services). I'm assuming that in order to browse to my package I need to copy the package from the location where it was written to the SQL Server? How much of the project needs to be copied and does it matter where the files are copied to? "Todd C" wrote: Yes. Follow the dialog box. -- Todd C |
#9
| |||
| |||
|
|
Here is what I do: From my local machine, I connect to the SSIS instance of a server. Expand the "Stored Packages" node, then the "MSDB" node, then down to my user-specific folder under it. Right Click and select "Import Package" Select File System and the location. In the Package Path, click the Browse button (elipsis). This should open the File system browser of the LOCAL machine. Since my packages have been developed on my local machine, I navigate to My Documents\Visual Studio...\Projects\... etc. Locate and select an SSIS package (.dtsx file, no other stuff needed). I don't need their configuration files because I have 'rolled my own' and that system is quite extensive but VERY powerful. (read my blog on the subject at ttp://toddchitt.wordpress.com/2008/06/27/ssis_configssis_config/ ) Sounds like you are missing selecting "File System" as the first option. -- Todd C [If this response was helpful, please indicate by clicking the appropriate answer at the bottom] "Snowmizer" wrote: When I go through the "Import Package" and select "Browse" all I see is the window that says "SSIS Packages" with the same folders that show up in SSMS when I log into the server (Integration Services). I'm assuming that in order to browse to my package I need to copy the package from the location where it was written to the SQL Server? How much of the project needs to be copied and does it matter where the files are copied to? "Todd C" wrote: Yes. Follow the dialog box. -- Todd C |
![]() |
| Thread Tools | |
| Display Modes | |
| |