Weird question in SSIS 2012 package
hi folks:
I've created a SSIS 2012 package in my local machine using
Microsoft SQL Server Integration Services Designer
Version 11.0.3436.0
This package contains a script task using .NET framework 4 .
Everything works fine and I decided to deploy to the QA server.
On the QA server, the package wont' work then I decided to open in the SSIS designer with the same version 11.0.3436.0
This is when this weird things happens.
On the QA machine, when I opened this deployed pkg directly in SSIS designer and ran it, the pkg failed with the error pointing to the script task.
Then, I literally opened the script task and closed it WITHOUT changing anything .
After that, I ran the same package in SSIS designer... Guess what, it worked!!!
Weird! could anyone here help explain what just happened? this makes my deployment process a nightmare as I have to literally opened the script task after it gets deployed and change the pkg location as SSIS designer will save the "good"
pkg in a different location other than deployed one.
Thanks a lot!
hui
--Currently using Reporting Service 2000; Visual Studio .NET 2003; Visual Source Safe SSIS 2008 SSAS 2008, SVN --
Hi cat_ca,
According to your description, the first time you run the SSIS package in SSIS designer, the package failed with the error pointing to the script task, you opened and closed the script task and re-run the package, it worked fine.
When we debug the SSIS package, the script component will be compiled to binary. In this case, the binary reverse failed due to some reason, so the script task is not normally build. To troubleshoot the problem, we can make use of logging feature to monitor
execution of an SSIS package.
For more information, please refer to the following documents:
https://msdn.microsoft.com/en-us/library/ms136033(v=sql.110).aspx
http://stackoverflow.com/questions/15004109/can-you-monitor-the-execution-of-an-ssis-package-in-bids-as-it-runs-on-the-ser
If you have any more questions, please feel free to ask.
Thanks,
Wendy Fu
If you have any feedback on our support, please click
here.
Wendy Fu
TechNet Community Support
Similar Messages
-
SSIS 2012 package runs under SSDT but fails with permission error from SSMS
I have a simple package that pulls data from a text file located on a Windows file server that runs successfully from SSDT on my client.
However, when deployed and running the package via SSMS from the client, the package fails with a permission error, with the error stating that the data file could not be opened.
I have done some investigation and have seen some info that states that a package run from SSMS runs under the account on which you are logged on to the machine, which I would have thought is correct. This is therefore the same account when running from
SSDT (which works) and I can see from the SSIS Report that the 'Caller' is stated as my account, so if this is the case why isin't the package working.
I've also seen an MSDN forum answer which stated the opposite that the package when run from the IS Catalog in SSMS doesn't run under the account on which the client is logged on with, which is the opposite of the above, but doesn't indicate which account
it is using.
So what account is being used to run SSIS 2012 packages from the IS catalog from within SSMS ?
If it is the account on which you are logged onto the client running SSMS, why is it not working when the account has the necessary permissions (as provent when running from SSDT) ?I am aware it's using my account and not one of the service. There's nothing in the posts above which suggests I'm using the service account. I don't know why people keep assuming that I'm running the package from a job. I've never stated that in any of
the posts I'm running the package from a job. It's been made quite clear I'm running the package from the IS Catalog on SSMS:
"This is simply selecting a package from the IS Catalog, right-clicking and selecting Execute package.", as per the Nov 18 post, and in the original post "....So what account is being used to run SSIS 2012 packages from the IS catalog from
within SSMS".
Just to be clear, the package is NOT being run from a job. It's using the Execute package option when selecting the package within SSMS from the IS Catalog and it's running under the account on which I am logged on to my client.
Please read carefully. I was just answering your question "So what account is being used to run SSIS 2012 packages from the IS catalog from within SSMS ?" and stating that you where right and that it uses your account to run the package
when you execute a package manually from the Catalog and that you can prove that by logging the system variable.
A good suggestion about using a share in the task to map the drive and I will try this. I would find it strange that SSMS requires this mapping whereas SSDT does not though.
Ok let us know your findings. If it doesn't work you can also test it with a password and username:
net use f: \\financial\public yourpassword /user:username
Please mark the post as answered if it answers your question | My SSIS Blog:
http://microsoft-ssis.blogspot.com |
Twitter -
How to deploy and execute SSIS 2012 packages when only SSDT is installed
Hi, I am facing a weird situation where we did an upgrade for visual studio to vs 2102 on all the dev machines and as part of that moved to SSDT from BIDS but all the database is still SQL Server 2008 R2. Now I have a few SSIS 2012 packages which I cannot
schedule & run because DTEXEC.exe is not compatible and I get all sorts of version & “Package Load error 0xC0010014 in CPackage::LoadFromXML” error even though I set it up in 32-bit mode and was trying to save it to msdb. I knew I will not be
able to schedule this as a job in SQL Server Agent but even saving the package does not work.
Thanks in advance............
IoneI doubt 2012 ssis packages are backwards compatible with 2008r2. 2008r2 doesn't know anything about the project deployment model and i'm sure there's new tasks and connectors in 2012 so the package deployment model ssis packages won't work either.
You will need a sql 2012 integration services service installed and running somewhere. You need this to execute your 2012 packages
Jakub @ Adelaide, Australia Blog -
SSIS 2012 package scheduling with SQL Server 2008 R2
Hi, We have a ssis 2012 package with parameters & would like to schedule this package in SQL Server 2008 R2 agent. Is there a way to pass parameters to the ssis package from SQL Server 2008 R2 agent?
Thanks in advance..........
IoneYou cant use SQL 2008 R2 to schedule it as dtexec 2008 cant execute package created using SSIS 2012. The inverse can be done though
Please Mark This As Answer if it solved your issue
Please Vote This As Helpful if it helps to solve your issue
Visakh
My Wiki User Page
My MSDN Page
My Personal Blog
My Facebook Page -
Hi all,
I got one basic question regarding SSIS 2010 Package where source is Microsoft Excel 97-2005. I wanted to know How this package works in production where there is no Microsoft office or Excel driver installed. To check that there is excel driver installed
or not, I followed steps: Start-->Administrative Tools--> Data Sources(ODBC)-->Drivers and I found only 2 drivers one is SQL Server and another one is SQL Server Native Client 11.0.
Windows edition is Windows Server 2008 R2 Enterprise, Service Pack-1 and System type is 64-bit Operating System.
We are running this package from SQL Server Agent and using 32-bit (\\Machine_Name\d$\Program Files (x86)\Microsoft SQL Server\110\DTS\Binn\DTExec.exe /FILE "\\Machine_Name\d$\ Folder_Name\EtL.dtsx" /CONFIGFILE "\\Machine_Name\d$\Folder_Name\Config.dtsConfig"
/MAXCONCURRENT " -1 " /CHECKPOINTING OFF /REPORTING E) to run this package. I opened the package and tried to find out what connection we have used and found that we have used "Excel Connection Manager" and ConnectionString=Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=F:\Fares.xls;Extended Properties="EXCEL 8.0;HDR=YES"; and source is ‘Excel Source’
I discussed with my DBA and He said that SSIS is having inbuilt Excel driver but I am not convinced.
Could anyone please clear my confusion/doubt?
I have gone through various links but my doubt is still not clear.
Quick Reference:
SSIS in 32- and 64-bits
http://toddmcdermid.blogspot.com.au/2009/10/quick-reference-ssis-in-32-and-64-bits.html
Why do I get "product level is insufficient..." error when I run my SSIS package?
http://blogs.msdn.com/b/michen/archive/2006/11/11/ssis-product-level-is-insufficient.aspx
How to run SSIS Packages using 32-bit drivers on 64-bit machine
http://help.pragmaticworks.com/dtsxchange/scr/FAQ%20-%20How%20to%20run%20SSIS%20Packages%20using%2032bit%20drivers%20on%2064bit%20machine.htm
Troubleshooting OLE DB Provider Microsoft.ACE.OLEDB.12.0 is not registered Error when importing data from an Excel 2007 file to SQL Server 2008
http://www.mytechmantra.com/LearnSQLServer/Troubleshoot_OLE_DB_Provider_Error_P1.html
How Can I Get a List of the ODBC Drivers that are Installed on a Computer?
http://blogs.technet.com/b/heyscriptingguy/archive/2005/07/07/how-can-i-get-a-list-of-the-odbc-drivers-that-are-installed-on-a-computer.aspx
Thanks Shiven:) If Answer is Helpful, Please VoteHi S Kumar Dubey,
In SSIS, the Excel Source and Excel Destination natively use the Microsoft Jet 4.0 OLE DB Provider which is installed by SQL Server. The Microsoft Jet 4.0 OLE DB Provider deals with .xls files created by Excel 97-2003. To deal with .xlsx files created by
Excel 2007, we need the Microsoft ACE OLEDB Provider. SQL Server doesn’t install the Microsoft ACE OLEDB Provider, to get it we can install the
2007 Office System Driver: Data Connectivity Components or
Microsoft Access Database Engine 2010 Redistributable or Microsoft Office suit.
The drivers listed in the ODBC Data Source Administrator are ODBC drivers not OLEDB drivers, therefore, the Excel Source/Destination in SSIS won’t use the ODBC driver for Excel listed in it by default. On a 64-bit Windows platform, there are two versions
of ODBC Data Source Administrator. The 64-bit ODBC Data Source Administrator is C:\Windows\System32\odbcad32.exe, while the 32-bit one is C:\Windows\SysWOW64\odbcad32.exe. The original 32-bit and 64-bit ODBC drivers are installed by the Windows operating system.
By default, there are multiple 32-bit ODBC drivers and fewer 64-bit ODBC drivers installed on a 64-bit platform. To get more ODBC drivers, we can install the 2007 Office System Driver: Data Connectivity Components or Microsoft Access Database Engine 2010 Redistributable.
Besides, please note that 2007 Office System Driver: Data Connectivity Components only install 32-bit ODBC and OLEDB drivers because it only has 32-bit version, but the Microsoft Access Database Engine 2010 Redistributable has both 32- bit version and 64-bit
version.
If you have any questions, please feel free to ask.
Regards,
Mike Yin
TechNet Community Support -
How to upgrade ssis 2012 packages into ssis 2014
we upgraded ssis 2012 packages into ssis 2014 but when i execute the packages its showing as validation mode .
Hi harikiran2010,
To upgrade packages that were created in earlier versions of Integration Services to the Integration Services format that SQL Server 2014 uses. SQL Server provides the SSIS Package Upgrade Wizard to help in this process. We can double-click the Integration
Services project to open the project in SSIS 2014, Integration Services automatically opens the SSIS Package Upgrade Wizard, then select the desired packages to upgrade.
As to the validation issue, I think the issue can be caused by the connection manager validate fails. We can test the connection by right-clicking the connection manager in the Connection Managers area of SSIS Designer and then clicking Test Connectivity.
Another possibility is you are using some expressions to control some configurations, we can set all of the package and all of the connections to work offline when data sources are not available by
enable Work Offline from the SSIS menu and set DelayValidation to True on package elements whose configuration is not valid at design time to prevent validation errors.
References:
Upgrade Integration Services Packages Using the SSIS Package Upgrade Wizard
Troubleshooting Tools for Package Development
If the issue is still existed, please provide us more information about the error message. Then we can make further analysis.
Thanks,
Katherine Xiong
Katherine Xiong
TechNet Community Support -
Hi,
I'm upgrading some SSIS Packages to the SQL 2012 Project deployment model. However, when I click on the Edit Script... button in a Script Editor Task, Visual Studio just sits there for minutes until it sometimes opens, sometimes doesn't. Surely this should
open up pretty much instantaneously. Can anyone shed any light on why this is happening ?
Thanks
Dave EvansHi Dave Evans,
It might be due to permission issue, please try to uncheck "Check for publisher’s certificate revocation" under the "Security" group in "Advanced" tab in "Internet Options", please see:
http://stackoverflow.com/questions/13540151/ssis-script-editor-loads-very-slow
Thanks,
Eileen
Eileen Zhao
TechNet Community Support -
Hi,,
I making a package in SSIS 2012 that read a Excel file and copy the data into a Excel Destination , I did via Scrip Task using VB 2010 (Visual Studio 2010) the package stop with these error, I try to solve but I don't know, any clue ??
Thanks
I execute a SSIS package copy data from a Excel workbook to another using a VB scrip, it show with this error
Exception has been thrown by the target of an invocation. Also appears this : at System.RuntimeMethodHandle._InvokeMethodFast(IRuntimeMethodInfo method, Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes,
RuntimeType typeOwner) at System.RuntimeMethodHandle.InvokeMethodFast(IRuntimeMethodInfo method, Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeType typeOwner) at System.Reflection.RuntimeMethodInfo.Invoke(Object
obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks) at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo
culture) at System.RuntimeType.InvokeMember(String name, BindingFlags bindingFlags, Binder binder, Object target, Object[] providedArgs, ParameterModifier[] modifiers, CultureInfo culture, String[] namedParams) at Microsoft.SqlServer.Dts.Tasks.ScriptTask.VSTATaskScriptingEngine.ExecuteScript()
An the package stop , I wan to know really what is happened?, any one please>Exception has been thrown by the target of an invocation
In your script taks you need to "unwrap" this exception by examining its .InnerException. An easy way is to catch TargetInocationException and re-throw its .InnerException.
David
David http://blogs.msdn.com/b/dbrowne/ -
Failed to locate project named ... in SSIS 2012 package scheduled in agent
Hi
I have 2 packages that are deployed using Project deployment model on a, the are scheduled to run every 1/2 hour, for the last 2days the have been failing with Failed to locate project named ...:A .Net framework error occurred during execution of user defined
routine or aggregate "decript_binarydata": System.IO.LoadException Could not load file or assembly.....The thing is that the package was working without issue, this seems to be a decryption issue, so I believe it is to do with Project Deployment
model, but I am not sure
Any help would be much appreciated
Regards
Andy
CRM 4, SQL Server and .Net developer using C#Hi Andy,
Based on my research, please refer to the following suggestions to fix this issue:
Change the SQL Server Service Account from built in default “NT Service\MSSQLSERVER“ to another account with admin rights on the system.
Grant appropriate permissions to SQL Server Service Account & SQL Agent Service Account.
1. Note down your SQL Server Service Account & SQL Agent Service Account.
2. Go to Start-> Run-> secpol.msc-> Local Policies->User Rights Assignment
3. Check if these 2 accounts are a part of the following policies.
• Log on as a service
• Act as part of OS
• Adjust memory quotas
• Logon as batch job
• Replace a process level token
4. If not, add them explicitly.
5. Reboot the machine
Repair the SQL Server instance to test the issue again.
The following two blogs are for your references:
http://blogs.msdn.com/b/dataaccesstechnologies/archive/2012/08/20/error-while-deploying-ssis-2012-project-from-ssdt-to-ssis-catalog-system-componentmodel-win32exception-a-required-privilege-is-not-held-by-the-client.aspx
http://blog.oraylis.de/2013/09/fixing-sql-2012-ssis-deployment-error-6522-a-required-privilege-is-not-held-by-the-client/
Thanks,
Katherine Xiong
If you have any feedback on our support, please click
here.
Katherine Xiong
TechNet Community Support -
Hello, I need to run ssis package by stored proc(pass parameters inside and get result using stored procedures [SSISDB].[catalog].[create_execution]) etc. Do not suggest me to use SQL Agent here as this is not the case. or by pass this using configuration
for SSIS, I need to know what permission I'm missing if those stored proc run by AD account, with rights described from BOL and I'm having "The current security
context cannot be reverted. Please switch to the original database where 'Execute As' was called and try it again." If I schedule stored proc to run by Agent and specify parameters - will work, from remote PC - does not. I have sysdamin
rights on the server where SSIS and stored proc which is call it exists. I was digging around and have ugly solution to make it working, I want to use elegant solution using those stored proc from [SSISDB].[catalog] ...
Any help especially from Microsoft guys here...?
Vladimir>>>>If I schedule stored proc to run by Agent and specify parameters - will work,
from remote PC - does not.
Vova
If you schedule the job it will be running under SQL Server Agent account security.... What error
do you get when you run the SP from remote PC?
Best Regards,Uri Dimant SQL Server MVP,
http://sqlblog.com/blogs/uri_dimant/
MS SQL optimization: MS SQL Development and Optimization
MS SQL Consulting:
Large scale of database and data cleansing
Remote DBA Services:
Improves MS SQL Database Performance
SQL Server Integration Services:
Business Intelligence -
SSIS 2012: What rights are needed to connect to SSDB via DMO
I'm trying to connect to the SSDB catalog to execute a package using the .NET object model as per
http://social.technet.microsoft.com/wiki/contents/articles/21978.execute-ssis-2012-package-with-parameters-via-net.aspx?CommentPosted=true#commentmessage
The problem is if I do this with a normal user I get
The server principal "XXXX"
is not able to access the
database \"SSISDB\" under the
current security context.
If I grant the user sysadmin rights it works, but the old Integration Services model of granting db_ssisadmin doesn't help
PaulAs far as I know db_ssisadmin is a msdb role so it wont work well with package access control for packages stored in IS Catalog. It will be relevant only in cases where package is stored in msdb.
If you're using catalog (2012 deployment) you should be using ssis_Admin role which is what SSISDB provides you with for access control
see
http://blogs.msdn.com/b/mattm/archive/2012/03/20/ssis-catalog-access-control-tips.aspx
Please Mark This As Answer if it solved your issue
Please Vote This As Helpful if it helps to solve your issue
Visakh
My Wiki User Page
My MSDN Page
My Personal Blog
My Facebook Page -
How can I use UC4 instead of SSIS Master Package deployed using project deployment model?
Hi Folks,
My team is planning to opt UC4 for scheduling the SQL Jobs and I have to come up with a plan to integrate it.
As of now, I do not have software licence in place to do some research.
If you have worked on it, can you tell me that how can I schedule SSIS packages using UC4.
Also, we are using SSIS project parameters (Project deployment Model). What kind of changes I have to make in SSIS packages to support UC4. Is it possible to pass parameters to SSIS package through UC4? If not, is there any alternativ?
Appreciate your help!
Gaurav GuptaIf you have access to Automic Community, there are details there on how to execute SSIS 2012 packages deployed in SSISDB catalog (project deployment model). Here is the link:
https://community.automic.com/discussion/4878/how-to-execute-sql-server-data-tools-ssdt-2012-package-synchronously-using-sql-job
Leonard -
SSIS 2012 - Parent/Child Package "Object" Type Variables
How do I pass Variables of Object type from Parent to Child packages?
I am using the SSIS 2012 project deployment model.
ThanksYou can do it as outlined in
http://sqlblog.com/blogs/andy_leonard/archive/2010/01/25/ssis-snack-passing-parent-starttime-to-the-child-package.aspx
But
When you need an object it is typically a recordset, then just pass the results, or execute the query in a package.
Arthur My Blog -
Ssis 2012 configuration package wizard is hanging
Hi,
I am trying to edit the dtsconfig package xml file in SSIS 2012 VS envoirnemnt and the wizard is hanging up for minutes until I need to close VS.
Has anyone experienced this problem and what can be done to solve other than editing the XML file directly.Hi danisroyi2 and Mike Yin Pactera
I am also experiencing this issue.
Edit an existing package configuration and click next.
It hangs on the loading properties form until you eventually (I have waited for over half an hour) have
to kill the process in task manager.
thanks -
What target property must be specified while passing a object type variable to child package in SSIS 2012???
As shown below, there is variable strVar and it's Value property is selected. Likewise you have to select the property that you need to pass.
Please refer:
http://www.bidn.com/blogs/MikeDavis/ssis/155/passing-variable-values-from-parent-package-to-child-ssis
-Vaibhav Chaudhari
Maybe you are looking for
-
Macbook Pro 11,2 tests very poor WiFi performance compared to iPad
Configuration: MBP 11,2 running 10.10.1 Airport Express 2014 vintage WiFi Scanner.app speed test results on MBP range from 1 to 3 Mbps. My iPad Air (or iPad Mini) in the same physical position tests between 18 and 28 Mbps. WiFi Scanner.app shows SNR
-
Unable to open Flash file from 2009. Can I backsave a Flash file?
I have Flash files from 2009 and unable to open them in the current programs. Is there a way to backsave it?
-
How to look for my ipod using the serial number
Looking for my stolen ipod using my serial number. Where do I go to do this?
-
Needing to replace disc 1 of CS3 Design Premium
I recently had to reform my hardrive on which I have CS5 which is an update of CS3. I lost disc 1 or CS3. How can I get one? Les
-
I'm on Mac OS 10.6.7 on a new macbook pro. Trying to update to Firefox 4.0 but when I attempt to drag the update into my Apps folder, it says I do not have permission to update - even though it's my computer and I'm the admin. I've restarted the comp