Usability of Connection Managers and Packages across different development users

Hi All,
I am new to SSIS. Currently we are doing the development in SSIS 2012 using the SQL Server Data Tools and there are two different Windows users who login to the server to work on SQL Server Data Tools.
We have created one SSIS project and under that project we have created two different OLE DB Connection Managers to connect to the same database. We had to create two different Connection Managers as the Windows users were not able to connect to the DB using
the connection manager created by the other user and users are also not able to execute packages created by the other user. The packages were developed with Protection Level set as "EncryptSensitiveWithUserKey". 
Now at the end of development and before moving onto the testing phase, we have to integrate the packages that should run on a single Connection Manager. The Windows user should be able to run the SSIS packages using a single connection manager and also
be able to execute the packages created by the other user.
My question may sound silly. But since I am relatively new to SSIS, I need your help on above and also the steps for configuration and settings for deployment.
Thanks in advance!
Abhishek

Hi Abhishek,
If I understand correctly, a Windows user cannot be able to connect to the DB using the connection manager created by the other user and the user also cannot be able to execute packages created by the other user when the packages were developed with Protection
Level set as "EncryptSensitiveWithUserKey".
This behavior is by design. In an Integration Services package, the following information is defined as sensitive:
The password part of a connection string.
The task-generated XML nodes that are tagged as sensitive.
Any variable that is marked as sensitive.
EncryptSensitiveWithUserKey uses a key that is based on the current user profile to encrypt only the values of sensitive properties in the package. Only the same user who uses the same profile can load the package. If a different user opens the package, the
sensitive information is replaced with blanks and the current user must provide new values for the sensitive data.
To work around this issue, please refer to the following suggestions:
If your issue is only related to the connection manager, we can use Windows Authentication log on the DB server. Then the other uses can still access to the DB and execute the package.
Change the SSIS Package ProtectionLevel property to EncryptSensitiveWithPassword. This setting uses a password for encryption. To open the package in SSIS Designer (SSDT), the user must provide the package password.
Use SSIS Package configuration files to store sensitive information, and then store these configuration files in a secured folder. You can then change the ProtectionLevel property to DontSaveSensitive so that the package is not encrypted and does not try
to save secrets to the package. When you run the SSIS package, the required information is loaded from the configuration file. Make sure that the configuration files are adequately protected if they contain sensitive information.
The following two documents are for your references:
https://msdn.microsoft.com/en-us/library/ms141747.aspx
https://support.microsoft.com/en-us/kb/918760
Thanks,
Katherine Xiong
Katherine Xiong
TechNet Community Support

Similar Messages

  • Splitting Music and Podcasts Across Different Discs

    Is it possible to split Music and Podcasts in the same library across different discs? The reason is my music is too big to get on my laptop drive so I have an external disk drive that is always plugged in when I'm at home. However I want to take podcasts with me when I travel so I want them to be put onto my laptop hard drive. I know I could probably achieve this by creating 2 libraries (although I haven't tried yet) but would prefer to see if I can do it with one.

    Put its internal drive into an enclosure and copy the files off.
    (116237)

  • Hierarchical query - CONNECT BY and result in different columns.

    Hi everyone,
    I have a small question, hoping that someone can help me. As you will see, this
    is not very important. It's just me wondering if I can learn something in SQL.
    Let's suppose I have an ORGANIZATIONS table:
    CREATE TABLE ORGANIZATIONS (
      ID_ORGANISATION NUMBER(10) PRIMARY KEY,
      NAME VARCHAR2(255) NOT NULL,
      ID_PARENT_ORGANIZATION NUMBER(10)
    INSERT INTO ORGANIZATIONS(1, 'Parent of all', null);
    INSERT INTO ORGANIZATIONS(11, 'Child 11', 1);
    INSERT INTO ORGANIZATIONS(111, 'Child 111', 11);
    INSERT INTO ORGANIZATIONS(112, 'Child 112', 12);
    INSERT INTO ORGANIZATIONS(12, 'Child 12', 1);
    INSERT INTO ORGANIZATIONS(121, 'Child 121', 12);Let's also assume that we can have an undefined number of levels.
    Now, my question:
    With a query like
    SELECT LPAD(' ', LEVEL) || NAME  as conc
      FROM ORGANIZATIONS
    START WITH ID_ORGANIZATION = 1
    CONNECT BY PRIOR ID_ORGANISATION = ID_PARENT_ORGANIZATION
    ..I have a result like
    [conc]
    "Parent of all"
       "Child 11"
         "Child 111"
         "Child 112"
       "Child 12"
       ...All in one columns.
    What I'd like is a result like this one:
    [LEVEL_1]         [LEVEL_2]      [LEVEL_3]
    "Parent of all"
                      "Child 11"
                                     "Child 111"
                                     "Child 112"
                      "Child 12"
                                     "Child 121"I'd like to have this structure for the 5 first levels. Do you think this is possible or not?
    Thanks for your advice,

    user13117585 wrote:
    I'd like to have this structure for the 5 first levels. Do you think this is possible or not?Yes, something like...
    SQL> ed
    Wrote file afiedt.buf
      1  SELECT DECODE(LEVEL,1,NAME) as conc1
      2        ,DECODE(LEVEL,2,NAME) as conc2
      3        ,DECODE(LEVEL,3,NAME) as conc3
      4        ,DECODE(LEVEL,4,NAME) as conc4
      5        ,DECODE(LEVEL,5,NAME) as conc5
      6        ,DECODE(LEVEL,6,NAME) as conc6
      7  FROM ORGANIZATIONS
      8  START WITH ID_ORGANISATION = 1
      9* CONNECT BY PRIOR ID_ORGANISATION = ID_PARENT_ORGANIZATION
    SQL> /
    CONC1                CONC2                CONC3                CONC4                CONC5             CONC6
    Parent of all
                         Child 11
                                              Child 111
                         Child 12
                                              Child 112
                                              Child 121
    6 rows selected.
    SQL>Just add levels as you need them.

  • Do package data sources update all connected connection managers automatically?

    I converted a big project from SSIS2008 -> SSIS2014
    During conversion i also erased all connection managers and recreated them based on the packages data sources.
    Now i want to test my packages on another server , so i changed my 2 data sources only.
    When i open the packages can see on the connectionstring the old server. 
    If i dont do anything else and press start, what will happen?
    Will the package update itself automatically and get the connection string of the data source or not?
    Elias

    Hi Elias,
    If file or database in the connection string for old server can be accessed from remote server and we have access to that file or database in the connection string, then we can execute the package very well. For example, there is an OLE DB Connection
    Manager that connect to a database from old server. If we have access to that database in new server, then we can still connect to that database. Please notice that the connection string is still the original one, it couldn’t update itself automatically.
    If we want it connect to another one, we should manually change the connection string. Unless we are using a localhost file or database and they also existing in the new server, they can update to new server automatically.
    Thanks,
    Katherine Xiong
    Katherine Xiong
    TechNet Community Support

  • How to use one dynamic connection managers for multiple parallel data flow tasks

    hi there:
       I have 6 databases residing on the same server. What I want to do is  call a store procedure with identical name on each database dbo schema and transport results to a centralized place. The key is to have those SPs run in parallel instead
    of in sequence as each SP may take around 10 mins to finish. 
    The simplest way is to create 6 OLE DB connection managers and create 6 DFT tasks. However, I do not want to maintain 6 OLE DB connection managers as there is a chance to have more connection  managers.
     What I did so far is to create a OLD DB connection manager and use expression to set up connectionString properties so that it will get populated by variables at run time. It is fine when running all SPs in a Foreach Loop Container. However, it takes
    around 60 mins to finish.
      When I try to run it in parallel ( basically created 6 DFTs but use only one Dynamic Connection Manager), the connection string gets confused therefore all DFT tasks failed.
       Does anyone here have some experience on this topic?
    Thanks
     hui
    --Currently using Reporting Service 2000; Visual Studio .NET 2003; Visual Source Safe SSIS 2008 SSAS 2008, SVN --

    Yes, basically, on the connectionString property of ONE OLEDB, you are using an expression to supply value and this expression is pointing to a variable. 
    In this case , you can update this variable from a table which contains many connection strings. It's good if you want to execute Store procedures in a sequential order. When in parallel mode, this will cause issues as connectionString gets overwritten. 
     I am thinking about using script task to exec sp.
     The whole idea is that I do not want to maintain a large number of Connection Managers. 
    Hope it helps
    --Currently using Reporting Service 2000; Visual Studio .NET 2003; Visual Source Safe SSIS 2008 SSAS 2008, SVN --
    So you are not able to run parallel executions using same conn mgmr, even with dynamic connectionstring, is that correct? Yes, script task will be a way to go if you wish to execute it in parallel, you may connect to SS and query the proper conn string with
    SELECT/WHERE clause in each script > pass it to a script variable > use that script variable and execute the proc. This will require only two things to change in each script, the WHERE condition to get the conn string and the proc name (you may even
    get the proc names the same way you get conn string) and everything else will be same. Let us know how that goes. 
    Hope no two or more procs doing insert/update/delete on the same tables.

  • How can I compile all functions, procedures and packages with a script?

    I need to compile all functions, procedures and packages of 5 schemas (users) with a script.
    How can I do it?
    Thanks!

    you can create a script to select all invalid objects in those schemas Since Oracle 8 introduced NDS this approach has struck me as a trifle old fashioned. It's much simpler to loop round the query in PL/SQL and use EXECUTE IMMEDIATE to fire off the DDL statements. No scripts, no muss, no fuss.
    Having said that, the problem with this approach and also with using DBMS_UTILITY.COMPILE_SCHEMA is that they do not compile all the invalid objects in dependency order. This may result in programs being invalidated by the subsequent compilation of dependencies. This is due to the introduction of Java into the database.
    The UTLRP script is much better, because it (usually) avoids cyclic references. But you still may need to run it more than once.
    In general it is better to avoid sledgehammer recompilations (like DBMS_UTILITY.COMPILE_SCHEMA, which starts by invalidating all the objects). If we have twenty invalid objects, nineteen of which are dependencies of the twentieth, we actually only need to recompile the master object, as recompiling it will trigger the recompilation of all the others.
    Cheers, APC

  • How to import only procedures, functions, and packages only

    Hi everybody...
    How to import only procedures, functions, and packages only from one user to another user.
    Thanks in advance
    pal

    Thanks for your reply...i did the following..can you please help from this how to proceed
    ---------------- getcode.sql -------------------------------
    set feedback off
    set heading off
    set termout off
    set linesize 1000
    set trimspool on
    set verify off
    spool &1..sql
    prompt set define off
    select decode( type||'-'||to_char(line,'fm99999'),
    'PACKAGE BODY-1', '/'||chr(10),
    null) ||
    decode(line,1,'create or replace ', '' ) ||
    text text
    from user_source
    where name = upper('&&1')
    order by type, line;
    prompt /
    prompt set define on
    spool off
    set feedback on
    set heading on
    set termout on
    set linesize 100
    ------------------- getallcode.sql -------------------------
    set termout off
    set heading off
    set feedback off
    set linesize 50
    spool c:\xtmpx.sql
    select '@getcode ' || object_name
    from user_objects
    where object_type in ( 'PROCEDURE', 'FUNCTION', 'PACKAGE' )
    spool off
    spool c:\getallcode_INSTALL
    select '@' || object_name
    from user_objects
    where object_type in ( 'PROCEDURE', 'FUNCTION', 'PACKAGE' )
    spool off
    set heading on
    set feedback on
    set linesize 130
    set termout on
    @xtmpx.sql
    I did this one user and created the xtmpx.sql
    and getallcode_INSTALL.LST.
    From this, how to proceed to run these in another user.
    Thanks,
    Pal

  • BUG 1.5:Can't edit package body in other user.

    This is getting ridiculous. I didn't really have time to do anything with pl/sql development during the EA period and now that I do, nothing seems to work.
    I have a package and package body owned by user x. I am connected as system.
    I can edit the package, but not the body. The edit window opens, and I can compile it but I can't make any changes in the editor.
    1.5 prod with jre
    windows xp sp2
    Oracle 11.1.0.6.0

    We don't have a date scheduled for the patch release. We're working on the key issues and will release the patch when these are done. We do not plan to make this a long drawn out process.
    Sue

  • Multiple OLE DB connection managers to the same database instance in a SSIS package

    Hi,
    While migrating DTS package to SSIS package, I came across one which had multiple OLE DB connection managers all connecting to the same Oracle schema in the same instance.
    There are that many execute SQL task corresponding to each of these connection managers.
    Each of  these SQL task call different Oracle stored procedures and executes them in the same schema in the same instance.
    My question is, is there any particular reason or advantage in having multiple connection managers?
    Can't we have one single connection manager and use the same in all of these SQL tasks?
    Does multiple connection managers provide any added advantage like parallelism or something?
    In this particular case, there are no actual workflows, rather each of these SQL tasks are stand alones. But there are other packages which has SQL tasks in workflow but still each of them calling separate connection managers all calling the same schema
    in the same instance.
    Thanks for your time.
    Cordially, Biju George

    Well like I said, each of  these SQL task calls "different" Oracle stored procedures even though executes them in the same schema in the same instance. I tried a sample testing by creating two separate packages, one with only one single
    OLE DB connection referred in all of the SQL tasks and in the other one with mutiple OLE DB connections to the same schema in the same instance each of which is referred in each of the SQL task in one to one mapping.
    Now the first one created one session in Oracle but the later created as many sessions as there where OLE DB connection managers. The first one took longer to complete than the second one since second one created independent sessions and executed those procedures
    sort of parallely.
    I guess that can be called an advantage of creating multiple connection managers to the same schema in the same instance.
    Cordially, Biju George

  • App-V 5.0 SP2 (Office Deployment Toolkit) - Unable to create Project and Visio with different package ID

    We would like to create 2 App-V packages with the
    Office Deployment Tool
    - Visio Std 2013
    - Project Std 2013.
    The App-V packages are created successfully, the problem is that the package-id of both packages is the same.
    When we deploy for example, Visio to a client and afterwards Project, Visio gets replaced in App-V by Project.
    Is anyone else facing this issue ?

    So I wanted to bring everybody up to speed on some changes. You can manage multiple Office packages by generating different PACKAGEGUID attributes (https://technet.microsoft.com/en-us/library/jj219426.aspx?f=255&MSPPError=-2147217396)
    using the Office Deployment Toolkit BUT - the following still applies:
    Only one Office package can be deployed to a machine at a time.
    Only VL and Subscription Pro options are available for packaging via App-V.
    Steve Thomas, Senior Consultant, Microsoft
    App-V/MED-V/SCVMM/Server App-V/MDOP/AppCompat
    http://blogs.technet.com/gladiatormsft/
    The App-V Team blog: http://blogs.technet.com/appv/
    The MED-V Team Blog: http://blogs.technet.com/medv
    The SCVMM Team blog: http://blogs.technet.com/scvmm/
    “This posting is provided "AS IS" with no warranties, and confers no rights. User assumes all risks.”
    Steve is there any chance this stance may change, or is there any feedback we can give (we have already followed up with our TAM and have also put in tickets but effectively have not gone anywhere other then to explain what the model of support is)? 
    To be perfectly honest its a very hard model to support since users are licenses for Visio and Project separately, not to mention the lack of user publishing (targeting) and Office Standard support.
    We have put in advisory and problem tickets with MS for months in hopes of using the ODT packages in our non persistent VDI environment but I don't believe it will possible.
    In short if we have to separate our images or pools to support the various possibilities we are losing what App-V gains us: on demand (per user) publishing to limit the number of gold images we need.
    The loss of Office Standard support also leaves us in a tricky spot, because at the end of the day we have to find a way to support those users.
    Not looking to put you on the spot, just hoping there is a way to give effective feedback or discuss how to use the ODT packages in a way that makes life easier, not more restrictive.

  • I m updated my phone but some problems occured, so i connect it to itunes and it said "your iphone is detected in recovery mode" so i tried restore it but was unsuccessful and it shows different unknown errors such as 14, 2009,1611. Please help

    i m updated my phone but some problems occured, so i connect it to itunes and it said "your iphone is detected in recovery mode" so i tried restore it but was unsuccessful and it shows different unknown errors such as 14, 2009,1611. Please help

    Hello Mubashir surf google and try pressing power and home button at the same time untill apple sign shows up and then leave it .
    Otherwise surf google you mite have to edit you host file in windows , system32
    Let me know if it works

  • Ghost ipad - touches randomly and types, jumps across different pages and won't stop. It's possessed! Help me!

    My iPad has been acting very ghost-like, typing randomly and switching between different screens. When I check my mail, it starts deleting messages. It has and invisible finger typing and touching things, also opening apps. It's possessed. What do i do???????

    I Had the ghost touching problem and found that when I held the ipad with the screen facing the floor, the ghosting stopped.  I reasoned it must be something loose that made contact in the normal position.  The only thing I could come up with was the home button. The home button assembly consists of a frame, a small circuit board that makes contact with the motherboard to move the pages etc, the button , and a spring retainer between the button and the small circuit board. If the retainer is missing or has moved out of position, the button does not spring away from the circuit board and any movement of the ipad allows the bottom to make intermittent contact to move pages etc.  I opened the ipad up and sure enough the retainer was missing.  I reinstalled the button assembly with the spring retainer, put everything back together, voila the ghosting stopped.  My iPod is like new.  The problem you will face to fix this, you have to remove the glass screen of the ipad.  Not an easy job.  And bad things may happen in the process.  Google a service to do it for you.  May cost you a hundred bucks.  There may be other reasons for ghosting but this. Fix worked.  Good luck.

  • Children and parent in different CDM packages?

    Hi,
    I wonder if there is a way to use inheritance and packages, in a conceptual data model (CDM), so that the parent and the children are not in the same packages?
    I have first created entity A, B and C in a Package P1.  Then, I have set an inheritance, having A as parent, and B and C as children.  Then I have created a Package P2 and I have moved the entity B into it.
    That way, if I open the entity B, I can still see A as its parent.  However, in the P1 diagram, I cannot see B the inheritance anymore.  And this, not graphically and not also in the child list when I open the inheritance.  Also, if I try to add a new child in the inheritance, I can only choose among the entities included in P1.
    In the P2 diagram, I can create a shortcut for the A parent entity but I cannot create an inheritance between that shortcut and B.  Same thing if I create a shortcut of the existing inheritance in the P2 diagram.  It will show with its link with the A entity but will not allow to add a link with B.
    In conclusion, it is like I have kept half of the inheritance definition but lost the other half.  Is there a way to keep everything?  Is that a bug?
    Thanks
    Daniel

    Hi,
    if I understand you right - I had the same problem.
    Look here:
    Inheritance between two packages
    Best,
    Ahmet

  • RFC connection BI and ECC 6.0

    Hi
    I am trying to connect BI and ECC 6.0 at home on two different virtual machines for data extraction and practicing delta management ( they are on the same virtual network).
    I am following these steps :
    Step-by-step procedure to connect BI with ECCu2026
    Define the logical system in R/3 using the transaction code SALE in both the systems (ECC and BI)
    Assign Logical System to a client using transaction code SCC4 in both the systems (ECC and BI)
    Setup the RFC Destination using transaction code SM59 in both the systems (ECC and BI)
    Hit Transaction BD64 and Click Create model view -  Enter the Short text u2013 Enter the Technical name  u2013 Hit Execute -  Distribution Model will be created and the technical name of the distribution model will be listed
    Place the cursor on model created and and click Add message type button on the top right corner
    Enter sender and receiver system IDs  and select the correct message type assigned to the correct system
    Distribute this model using Edit u2013 Model View u2013 Distribute
    Select the receiver of the model view and proceed to distribute the model
    Please note that the distribution of data model is not required to repeat in BI system as this step automatically replicates settings in BI
    You have to generate partner profile for each system with which your system communicate using BD82
    Outbound records are created in the partner profile for each outgoing message and inbound records are created for each incoming messages
    You can view the partner profiles generated using the transaction code WE20
    Message Types:
    RSRQST: This message type is send by BI to R/3 while loading any data. This gives information about the data source, selection condition and other BI settings to R/3.  As and when a load is started in BI, RSRQST message type is sent to R/3 requesting for data.
    RSINFO: Once R/3 receives RSRQST message from BI, it sends an acknowledgment message type to BI informing about the status of the request. That is whether the request can be handled or not by R/3. It also gives information about how many data packages are being send and what is the total number of records extracted for the given data source and selection.
    RSSEND: After sending a positive acknowledgement to BI, R/3 starts the extraction job and starts collecting data in data IDocs. This message type carries the actual data with it into the BI system.
    My question is that : Do i know need to create three model views for these three message types?? Are these steps sufficient?
    Please let me know if some other things needs to be followed or U know more simpler way to RFC connect so that I can pull data from ECC into BI and practice delta management.
    Thanks
    Edited by: max.sap on Apr 28, 2011 8:24 AM

    Hi Niru,
    Have you created a
    [RFC destination in NW Administrator?|http://help.sap.com/saphelp_nwce10/helpdata/en/5a/97a066223e440b8ead3da027b17d9e/frameset.htm]. Have you created a [BI System connection?|http://help.sap.com/saphelp_nwce10/helpdata/en/7e/6dbcea3700452195e3bddaa47c5906/frameset.htm]
    Best regards,
    Dharmi

  • Material for a single project spread across different locations

    Dear Friends
    my client is executinig trun key projects. One single project may be spread across different geographical locations. Say Project name is "PRJ001".
    PRJ001 will be executed in Bombay, Hyderabad, Chennai.
    There are 2 scenarios for procuring materail:
    1. Since my these places are quite far away, I might procure material from a venodr near to these locations.
    2. I might give PO to one single vendor to dispatch material to these different locations for project execution.
    In the both the cases, how to handle material?
    What will be best option? Should I create a storage location (my client stores material @ site as these projects run for years)?
    I'm procurial material as Project Stock (Q).
    Say Bomaby location needs 500 no. of material, Hyderabad location needs 700 no. of material, Chennai location needs 300 no. of material.
    Now how do I ensure that the right material with right quantity is reaching respective project site?
    In some cases, project runs in remote location. Where there won't be any connectivity/ access to system. In such cases, if the site engineer enters GR/ IR & activity confirmation in excel sheet & later on sends an e-mail with this excel sheet to the office. How can we upload it to the system so that it updates the required fields in the system?
    Please give your suggestions.
    I appreciate your support/suggestion .
    Thanks

    Hi Amaresh,
    I think your Option no. 01 holds good for your requirement. You can define the corresponding Project sites in Chennai, Mumbai and other places as Storage locations. Better define Seperate storage locations for different site locations.
    I think having a delivery schedule with the specific requirement quantities and the storage location should resolve your issue of handling different quantities for the same material. This you can discuss & sort it out with your MM consultant.
    Hope this gives some idea.
    Regards,
    L.Balachandar

Maybe you are looking for

  • Sending a variable value to JTextField

    I am trying to put a value that was from an array which was pasted through the method calculateMean (which computes the mean of the array). I am trying to set the mean into a JTextField named meanString but I cant seem to get it to compile. I dont un

  • Question about recording from VCR to Qosmio

    I want to record my old personal Videos from VCR tapes to DVD using my Qosmio F10. I plug the VCR analogue output via a coax cable into the Qosmio TV aerial input and set up the Qosmio to recognize the VCR input as just another TV channel. It records

  • InCopy/InDesign CS3 Assignment Problem

    Hello everyone-- For the past three years we've used Version Cue CS3 for workflow on our publication.  For the most part its worked fine.  Recently though, we've had to get a new computer for an office on the West Coast and a new router on our office

  • Lost my lumia 620

     Dear Nokia, I am kumar i lost my nokia lumia 620 last saturday 05/07/2014 i am scare of misuse of it and imie no is 35xxxxxxxxxxxxx which was last used mobil no is 81xxxxxxxx. kindly lock it. before it misuse Regards  Kumar D Moderator's note: Phone

  • ECC-ME31l-Conditions-kbetr-non editable

    Hi, Can we disable the KBETR in the Conditions level screen of ME31L if it is not initial. In 4.6C it is getting disabled by defualt if there is a price given but in ECC it is not so. In ECC 6. SAPMV13A MV130FGE if t180-Kappl EQ 'CS'.         check A