Quantcast
Channel: Software Communities : Discussion List - Dell One Identity Manager
Viewing all 379 articles
Browse latest View live

Data Import script parameters

$
0
0

Hi.

 

I've created a data import script to import new employees from HR database (the script reads data from SQL table). Declaration of import function is: Public Sub MyDataImport (ByVal dfImport As DataFileImport). There is one function parameter expected: DataFileImport. Can someone explain me more details about this parameter? I've also created a new process and I have used Script Component (ScriptExec) to execute script. At this step I set parameter ScriptName to "MyDataImport". But I don't know what to set as parameter dfImport?

 

Any idea or example would be appreciated!

 

Thanks.

Evgen


Exchange 2007 import mapping error Q1IM

$
0
0

I verified the snap-in is on the exchange server and the permissions for the account.

 

2013-08-09 11:54:37 -06:00 - VI.JobService.JobComponents.Ex2K7Component - 124bf8ca-14f0-4b15-bff5-262482ccb5ff: Errors occured

    [1408002] Login with user account iso66\idmadmintst failed.

    [1407004] Error creating the given root entry LDAP://ISODC100:389/DC=iso66,DC=net (Error: Powershell initialization failed (Message The Windows PowerShell snap-in 'Microsoft.Exchange.Management.PowerShell.Admin' is not installed on this machine.

    ). ).

       at StdioProcessor.StdioProcessor._Execute(Job job)

       at VI.JobService.JobComponents.Ex2K7Component.Activate(String Task)

       at VI.JobService.JobComponents.Ex2K7Component._InitEx2K7Provider()

       ---- Start of Inner Exception ----

       at VI.JobService.JobComponents.Ex2K7Component._InitEx2K7Provider()

       at VI.JobService.NSProvider.Ex2K7Provider.Login(String Account, String Password)

 

Domain Controller (sync) = ISODC100

AD Synchronization Server = ISOAP16

Exchange Syncrhonization Server = ISOBEXMB71

 

Did i miss something?

How to migrate orders incl. ValidUntil to PersonWantsOrg?

$
0
0

We want to migrate software orders. Every user who has xxx-Software assigned should become an additional order for 7ZIP.

The PersonOrdered, PersonInserted, ValidUntil and OrderReason incl. an hint of the old order should be copied from the xxx-Software order. The order should be assigned without any workflow or emails started.

 

 

We tried                    

DBObject.Custom.CallMethod("CreateITShopOrder", strUID_ITShopOrg, strUID_Person, CustomScriptName)

with DBObject = PersonInOrg

We have no opurtunity to assign different ValidUntil values. The CustomScriptName can only have a fix ValidUntil for every order. We can't dynamic create CustomScripts or pass parameters to the CustomScript.

 

Are there any ideas?

 


Best Regards Bernd Nicklaus

Direct URLs to new request or employee edit from emails

$
0
0

We have a requirement where emails would like to include direct links to relevant parts of the ITShop, e.g.

 

- new request for product XYZ

- edit employee ABC's personal data

- link to a task, such as Change Manager

 

Is this possible, in the same way that Approve and Deny links are included in approval emails?  If so, what parameters are recognised?

Trigger Dynamic Group Schedule from a custom process?

$
0
0

Hi All,

 

Quick question, is it possible to call the dynamic roles check from a process (Designer)?

 

We want to call this step after importing users from the HR database, so there is no delay to obtain the birthright roles.

 

Thanks,

JM

Adding PreferredName to Central User Account???

$
0
0

I have the following script to create the central user account with FirstInitial and Last Name. If firstNAme and LastName already exist add middle initial to the central user account. Please advise:

 

Now, I would like to add the PreferredName if it exists. Here is the logic:

Create Central User Account with FirstInitial and LastName BUT, If the PreferredName exists create the Central User Account with the first initial of the PrefrredName and LastName.

 

Here is my current script:

 

#If Not SCRIPTDEBUGGER Then
Imports System.Collections.Generic
Imports System.Data
#End If

        Public Function AFO_BuildCentralAccountGlobalUnique(ByVal uid_person As String, ByVal Lastname As String, ByVal Firstname As String, ByVal MiddleName As String) As String
           
            Dim account As String
            Dim accountPrefix As String
            Dim f As ISqlFormatter = Connection.SqlFormatter

            AFO_BuildCentralAccountGlobalUnique = String.Empty

            If Firstname.Length > 0 And Lastname.Length > 0 Then
                account = Firstname.Substring(0, 1) & Lastname
            ElseIf Firstname.Length > 0 Then
                account = Firstname.Substring(0, 1)
            Else
                account = Lastname
            End If

            account = VI_AE_FormatConvertUmlaut_Sonderzeichen(account)

            ' we cut it after 12 characters
            account = Left(account, 12)

            accountPrefix = account

            'fill existing addresses in a dictionary
            Dim existing As New Dictionary(Of String, Object)(StringComparer.OrdinalIgnoreCase)
            Dim dummy As New Object()
            Dim dummyPerson As ISingleDbObject
            dummyPerson = Connection.CreateSingle("Person")
            Dim pattern As String = accountPrefix & "%"
            Dim myObjectKey As New DbObjectKey("Person", uid_person)

            Using rd As IDataReader = CType(dummyPerson.Custom.CallMethod("SearchCentralAccount", pattern), IDataReader)

                While rd.Read()
                    Dim accountName As String
                    Dim objectKeyString As String
                    Dim objectKey As DbObjectKey

                    accountName = rd.GetString(rd.GetOrdinal("AccountName"))
                    objectKeyString = rd.GetString(rd.GetOrdinal("ObjectKeyPerson"))

                    If Not String.IsNullOrEmpty(objectKeyString) Then
                        objectKey = New DbObjectKey(objectKeyString)

                        'only addresses which not belong to the actual employee will be considered
                        If myObjectKey.Equals(objectKey) Then
                            Continue While
                        End If
                    End If

                    existing(accountName) = dummy
                End While
            End Using
   Dim UseMiddle As Boolean = False
            While True
                Dim centralAccount As String = account

                ' Does not exists?
                If Not existing.ContainsKey(centralAccount) Then
                    Return centralAccount.ToLowerInvariant()
                End If

                ' next trial
    If Not UseMiddle Then
                 If MiddleName.Length > 0 Then
                  account = Firstname.Substring(0, 1) & MiddleName.Substring(0, 1) & LastName
      UseMiddle = True
     Else
      Throw New ViException("Duplicate Name Alert. No middlename available.")
     End If
    Else
     Throw New ViException("Duplicate Name Alert. Middlename already in use by another Identity.")
    End If
            End While
        End Function

Displaying Products Based on Recipient | Web Project Configuration Context

$
0
0

Hi All,

 

We are looking for a way to ensure that products are displayed according to the recepient - a "NON-multi requestable" product should show up to request for a subordinate even though the manager already has it.

 

To this end, we tried to edit the following Web Project Configurations:

 

IT Shop -> Access levels to display for a given recepient

IT Shop -> Displayed access level groups

 

What is the context under which these configurations are used? In other words, what SQL queries are the above WHERE clauses plugged into? What variables are available to be referenced in the WHERE clauses? We want to basically be able to reference the recepient of the request and replace %useruid% in the below configurations:

 

Access levels to display for a given recepient

UID_AccProduct inselectdistinct UID_AccProduct from ITShopOrg where ITShopInfo = 'PR'
)AND UID_AccProduct notin (   select acc.UID_AccProduct from AccProduct acc     join Ressource r on r.UID_AccProduct = acc.UID_AccProduct where (Upper(r.UID_Ressource) like 'DEFAULT_%')
)AND
UID_AccProduct in
(   Selectdistinct UID_AccProduct from viPWOOrderPerson where uid_person = '%useruid%'  )

 

Displayed access level groups

uid_accproductgroup in (select v.uid_accproductgroupparent from vi_v_accproductgroupcollection vjoin accproduct ac on ac.uid_accproductgroup = v.uid_accproductgroupjoin itshoporg its on its.uid_accproduct = ac.uid_accproductjoin itshoporg bo on bo.uid_itshoporg = its.uid_parentitshoporgjoin itshoporg cu on bo.uid_parentitshoporg = cu.uid_parentitshoporg and cu.itshopinfo='cu'
-- join personinitshoporg pits on pits.uid_person = '{0}' and pits.uid_itshoporg = cu.uid_itshoporgwhere its.UID_AccProduct in
(Selectdistinct UID_AccProduct from viPWOOrderPerson where uid_person = '%useruid%'
)AND its.UID_AccProduct notin ( select acc.UID_AccProduct from AccProduct acc    join Ressource r on r.UID_AccProduct = acc.UID_AccProduct where (Upper(r.UID_Ressource) like 'DEFAULT_%')
)
)

 

Thank you in advance,

Febin

Integrating Q1IM with ServiceNow (web service configuration)

$
0
0

Hello all,

 

I'm looking for some help getting Q1IM configured to ServiceNow. I need to be able to submit a request from Q1IM to ServiceNow successfully (for testing purposes). The steps I have taken so far are noted below:

 

1) Created "ServiceNow" target sytem type in UNS (using generic UNS sync)...does synch server need to be defined?

2) Created a web service within designer, able to make SOAP call, point to WSDL, generate proxy code, and map all the required fields (extended db schema for UNSAccountB table for required ServiceNow fields and am using GenericUNS synchronization).

3) Generated Insert/Update/Delete scripts, although for this scenario, I think I just need Insert

4) Created process in designer to handle event "CreateTicket" for ServiceNow, added process step to create ticket by executing script "TQA_UnsAccount_ServiceNow_Insert.vbs" (compiles ok and I think it's good enough to test)

5) Tied "ServiceNow" resource to service item and self-service approval policy (for testing purposes), enabled in ITShop...not sure if this is correct...

 

...at this point, I'm not sure how I can log into the webportal and "request" a ServiceNow ticket by inputting all the required fields and submitting. When I log in, I just get a ServiceNow requestable item that i can add to cart and submit (no fields to input), but I'm thinking it's because i'm missing something critical that's not tying everything together or just not doing this correctly...

 

...on the ServiceNow to Q1IM web service call (acknowledge/close) side, I have configured:

1) WSstaging table in SQL

2) added ITC_WS as virtual application in IIS

3) confirmed web.config has proper credentials

 

...probably some more things I missed, but at this point not critical to testing the "Q1IM to ServiceNow" call...

 

...thanks in advance for any support/guidance anyone can provide!!!!!

 

Kenny


historical changes to ProfileCanUsedAlso

$
0
0

We need a report like this

 

ProfileNameChangeDateChangedByAktionValue
ACDSee - German - 5.0 - W7d - ClientBased (Master)15.08.2013 14:10Bernd Nicklaus ( USRxxxx )InsertIdent_OSAlso ( Ident_InstTypeAlso )
ACDSee - German - 5.0 - W7d - ClientBased (Master)15.08.2013 14:10Bernd Nicklaus ( USRxxxx )DeleteNT40 (ClientBased)
ACDSee - German - 5.0 - W7d - ClientBased (Master)15.08.2013 14:10Bernd Nicklaus ( USRxxxx )InsertXP (NotebookBased)
MSWord14.08.2013 09:00Otto Werner ( USRyyyy )DeleteW7 (ClientBased)

 

The configuration.pdf 340ff give me no help. By the way in the Table dialogwatchoperation are now entries for the inserts only for the deletion of entries.

Script to create system roles with associated service item

$
0
0

Hello,

 

I try to create a custom script to import system roles from a csv file. I have used the data import tool to generate my script which is work fine.

Now I would like to create an associated service item, but it seems difficult to change the generated script.

Currently I create entries in ESet table and I want to create in AccProduct table too.

For your information, I put my VB script in attached file.

 

Best regards,

 

Serge

RAS Attributes

$
0
0

Hi community.

 

I've got a problem while creating ADS Account. I have two domains connected to Q1IM and for one domain creating users works fine. But for the second domain not. I have checked attributes mapping and it seems OK. I have also checked permissions on AD. I don't see any differences in configuration. So, where/what else should I check?

 

The connection mode of the provider was set to Default.

    The access to RAS attributes was set with the value True.

    The access to terminal properties was set with the value True.

    [854003] Processing task ADSAccount Insert failed.

    [997030] Cannot publish object LDAP://MYSERVER:389/CN=My Commonname,OU=Users,OU=MyOU,OU=myOU,DC=mySubDomain,DC=mydomain,DC=mydomain (Message : Cannot save RAS settings of object LDAP://MYSERVER:389/CN=My Commonname,OU=Users,OU=MyOU,OU=myOU,DC=mySubDomain,DC=mydomain,DC=mydomain.).

    [997021] Cannot save RAS settings of object LDAP://MYSERVER:389/CN=My Commonname,OU=Users,OU=MyOU,OU=myOU,DC=mySubDomain,DC=mydomain,DC=mydomain.

    [System.Exception] RAS properties not written (Error reading RAS properties of account my.commonname using server MYSERVER

       at StdioProcessor.StdioProcessor._Execute(Job job)

       at VI.JobService.JobComponents.ADSComponent.Activate(String Task)

       ---- Start of Inner Exception ----

       at VI.JobService.JobComponents.ADSComponent.Activate(String Task)

       at VI.JobService.JobComponents.ADSComponent._ADSACCOUNT_INSERT()

       at VI.JobService.NSProvider.ADSProvider.PutObject()

       ---- Start of Inner Exception ----

       at VI.JobService.NSProvider.ADSProvider.PutObject()

       ---- Start of Inner Exception ----

       at VI.JobService.NSProvider.ADSProvider.PutObject()

       at VI.JobService.NSProvider.RAS.SET(String ServerName, String UserName)

 

Thanks for help.

 

Best regards,

Evgen

Use a script to call an action within Q1IM

$
0
0

Is it possible to use a script (for instance PS) to trigger a process within Q1IM ?

If yes could you please provide me some example ?

Sharepoint 2010 requirements for sync

$
0
0

Hello all, I just want to get all my ducks in a row before I run a SP 2010 sync on Q1IM 6.1. Here is what I have configured so far:

 

-Added DCs to AD and performed initial AD sync/import

 

-Server service installed on SP 2010 server with farm account running service; Q1IM sql server is provider and 1 queue for SP server itself

 

-Added SP server to job servers in designer (and also job server queue)...not sure if required but running

 

-Target system manager is: Target systems\Sharepoint

 

-Synchronized by: Identity Manager

 

-Domain: <domain name>

 

-Obtained connection string from registry location: \HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Web Server Extensions\14.0\Secure\ConfigDb

 

***Does this need to be in the form "server=xxxxx;initial catalog=Sharepoint_Config;Integrated Security=SSPI" or can it be as is (e.g.Data Source=xxxxx;Initial Catalog=Sharepoint_Config;Integrated Security=True;Enlist=False;Connect Timeout=15)

 


-Initial passphase for farm account still a requirement? I'm guessing yes since I receive a login failure when I try to load the mapping rule

 

-The DC that the SP server is pointed to is the sync server (need some clarification on whether this is correct or not?)

 

Thanks in advance for guidance!!!!

 

Kenny

The request failed with HTTP status 505: HTTP Version Not Supported

$
0
0

I am getting this 505 error when I am trying to call a web service that is hosted on a Java server (jBoss I think).  When I look up solutions on the Internet it seems that the issue is the difference between http versions.  A solution that is mentioned is to put this line:

 

ServicePointManager.Expect100Continue=false;

 

In the client code.  However, since we use the wsdl.exe that is part of windows SDK where could I put this on the client end?  If that's even possible.  Here are some other links discussing the issue:

 

http://www.irasenthil.com/2010/10/wcf-client-to-java-web-service.html

 

http://forums.asp.net/t/1745705.aspx/1

 

https://issues.jboss.org/browse/JBWEB-11


Exchange 2010 Sync failed

$
0
0

Hi everybody,

 

based on the information from this picture

Exchange Server Overview.png

I configured the Q1IM corresponding to the documentation for the exchange 2010 version.

 

I created the exchange server like this:

Exchange Server.png

with the Hardware with a AD Account like this

Exchange Server Hardware.png

 

The domain is configured like this

 

Domain.png

The IAMGW-T-NTR001 is the Q1IM Gateway Server. The AD Synchronisation with this server works fine. The Service Account has all entitlements which are requested corresponding to our documentation.

The task "Read Exchange Mapping" worked without an error. Also the task "Check Namespace works,

 

"

2013-08-20 09:50:17 +02:00 - VI.JobService.JobComponents.Ex2010Component - f6648622-26a5-4114-afff-892f3ecac2b0: Successful
    Last action taken by target system provider was: 2013-08-20 09:50:12 +02:00 - Info - Script to intialize a remote connection to Exchange server was set.
    Last action taken by target system provider was: 2013-08-20 09:50:12 +02:00 - Info - Script to intialize a remote connection to Exchange server was set.
    Process task Check Namespace is UP succeeded.
2013-08-20 09:50:17 +02:00 - Process step output parameter f6648622-26a5-4114-afff-892f3ecac2b0:
IsOperational=TRUE
2013-08-20 09:50:17 +02:00 - Info: Requesting process steps for queue \IAMGW-T-NTR001.

2013-08-20 09:50:17 +02:00 - Process step parameter 8dbf8c86-b8dd-4062-b69b-36b474154cf0:
[Job]
ComponentAssembly=Ex2010Component
ComponentClass=VI.JobService.JobComponents.Ex2010Component
Task=FullSync
Executiontype=EXTERNAL
[Parameters]
Port=389
ExchangeSyncServer=IAMGW-T-NTR001
MappingColumn=MappingInfo
PKWhereClause=Ident_Domain = N'KRONES-DEU'
ConfigColumn=SyncConfigurations
SyncServer=DC-P-NTR004
LookupDomainNames=
Domain=KRONES-DEU
AuthenticationType=
ConfigName=Ex2010 FullSync Aufbau (ReadOnly)
SingleThread=
TableName=Domain
RootContainer_ParentDomain=DC=krones-group,DC=com
ConnectionProvider=VI.DB.ViSqlFactory,VI.DB
LDAPLogin=XXX
StopScriptOrPath=Remove-PsSession $session
IgnorePSSnapins=True
IsOperational=TRUE
ConnectRoot=DC=KRONES-DEU,DC=krones-group,DC=com
ReadOnlyMode=True
ProcID=6C98C29B-62B3-4133-A558-0F4B98C6E1D5

"

but if the FullSync task starts it runs into the error:

"

2013-08-20 09:51:07 +02:00 - VI.JobService.JobComponents.Ex2010Component - 8dbf8c86-b8dd-4062-b69b-36b474154cf0: Errors occured
    Definition rule for object properties and relation memberships was changed by the definition loaded from table Domain/ column MappingInfo.
    Last action taken by target system provider was: 2013-08-20 09:51:06 +02:00 - Info - Method GetObject called.
    Validation of configured property set of object type MSEXCHORGANIZATIONCONTAINER initiated.
    Validation of configured property set of object type MSEXCHADMINGROUP initiated.
    Validation of configured property set of object type MSEXCHEXCHANGESERVER initiated.
    Validation of configured property set of object type ADDRESSBOOKCONTAINER initiated.
    Validation of configured property set of object type MSEXCHSHARINGPOLICY initiated.
    Validation of configured property set of object type MSEXCHPFTREE initiated.
    Validation of configured property set of object type MSEXCHPUBLICMDB initiated.
    Validation of configured property set of object type PUBLICFOLDER initiated.
    Validation of configured property set of object type MSEXCHOAB initiated.
    Validation of configured property set of object type MSEXCHPRIVATEMDB initiated.
    Validation of configured property set of object type MSEXCHMAILBOXRECIPIENTTEMPLATE initiated.
    Validation of configured property set of object type MSEXCHMOBILEMAILBOXPOLICY initiated.
    Validation of configured property set of object type MSEXCHRETENTIONPOLICY initiated.
    Validation of configured property set of object type MSEXCHRBACPOLICY initiated.
    Validation of configured property set of object type group initiated.
    Validation of configured property set of object type MSEXCHDYNAMICDISTRIBUTIONLIST initiated.
    Validation of configured property set of object type user initiated.
    Validation of configured property set of object type contact initiated.
    Start synchronizing MSEXCHORGANIZATIONCONTAINER ...
    Start processing objects /  relation of type "MSEXCHORGANIZATIONCONTAINER" using following settings:
    Database set : DELETE,
    Intersection set: UPDATEDB,
    Namespace set: IMPORT - USN optimization False.
    [1607003] Process task FullSync failed.
    [1607003] Process task DoFullsync failed.
    [1607014] Error loading MSEXCHORGANIZATIONCONTAINER list from target system.
    [921007] Error checking target system connection. Target system is temporarily not available.
       at StdioProcessor.StdioProcessor._Execute(Job job)
       at VI.JobService.JobComponents.Ex2010Component.Activate(String Task)
       ---- Start of Inner Exception ----
       at VI.JobService.JobComponents.Ex2010Component.Activate(String Task)
       at VI.JobService.JobComponents.Ex2010Component.FULLSYNC()
       at VI.JobService.JobComponents.Ex2010Component._DoFullsync()
       ---- Start of Inner Exception ----
       at VI.JobService.JobComponents.Ex2010Component._DoFullsync()
       at VI.JobService.JobComponents.Ex2010Component._DoFullSyncType(PropertyMapping PropMap, FullSyncStep StepDefinition, String WhereClause)
       ---- Start of Inner Exception ----
       at VI.JobService.JobComponents.Ex2010Component._DoFullSyncType(PropertyMapping PropMap, FullSyncStep StepDefinition, String WhereClause)
       at VI.JobService.JobComponents.NsJobComponent.GetNSObjectList(ArrayList ObjFilter, String KeyString, String AdditionalField)
"

 

The StartScript which is generated lookes like this:

"

$credential = New-Object System.Management.Automation.PsCredential -ArgumentList "XXX",(ConvertTo-SecureString "XXX" -AsPlainText -force)

$session = New-PSSession -Configurationname Microsoft.Exchange –ConnectionUri http://ech-p-ntr001.krones-deu.krones-group.com/powershell -Credential $credential -Authentication Kerberos

Import-PsSession $session

"

 

I'm wondering why the  SyncServer=DC-P-NTR004 is the DC of the domain and not the exchange server.

 

 

I have no idea and last week I created a service request, but maybe one of you sees what I have forgotten.

 

Thank you

Georg


Manager - Container Filter didn't seem to take with AD Synch

$
0
0

Quest Gurus, I have returned with another question. It's not as big of a problem as some of the others but I am trying to figure out what happened.

 

After I rebuilt the database for our test environment, I went in and setup all of the configuration parameters as they should be. I made sure to include the Custom ADS paramaters that we have in our production environment. Then, I ran the Target System Wizard for Active Directory on our domain. Once the wizard completed, I opted to NOT do the full synch just yet. I modifed the AD Synchronization by adding a container filter to the synch that limited the container to only be in a particular OU - let's call it Corp Users. I made sure to select the "Object with this cannonical name" option and typed the path mydomain.net/Corp Users (names changed). I then ran the full synch.

 

As soon as the synch was completed, I checked the Employees in Q1 and found that several accounts that exist OUTSIDE of Corp Users got imported. This should not be since the filter was set to limit those users. I can't figure out why the synch did this. In fact, it almost seems like the filter didn't work at all. I found accounts from other OUs that were completely outside of Corp Users. What gives? I can't figure out what went wrong but as a result, my "Person" table is all messed up now and includes accounts that we will never need to do anything with.

 

The weird thing is that I am almost 100% certain that I set the configuration EXACTLY the same as our Production environment and that environment DOES NOT have these extra users. I can't figure out what I missed.

 

I have never felt like I want to punch a software in the face until now. Quest is driving me insane with its ridiculous complexity.

How to use VI_ObjectCollection_Hierarchical container reference?

$
0
0

I am trying to build a Tree structure to show ADSContainer items using this component, but cannot determine how to use it's functions or node mappings. I need to show a list of ADContainers that have a UID_ParentADSContainer (same level OUs) in an expandable tree, and be able to expand/collapse root items.

Sharepoint 2010 connection string - Q1IM 6.1

$
0
0

Hi all,

 

I have pulled the connection string from the registry location: \HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Web Server Extensions\14.0\Secure\ConfigDb (from the SP server)...it looks like "Data Source=<sql alias>;Initial Catalog=Sharepoint_Config;Integrated Security=True;Enlist=False;Connect Timeout=15"

 

The config server is also using an alias mapped to "servername\instance"...my question is, can we use the alias in the connection string? and is there a specific format the string has to be in? (e.g. server=XXXXX;Initial Catalog=Sharepoint_Config;Security=SSPI;)

 

Thanks in advance for any guidance...loading the mapping rule and schema fails for me...verified farm credentials and passphrase are good...

Changing a Custom Column to a FK column

$
0
0

Hey gurus, it has been awhile! I have been working with Quest onsite for about two weeks and learned a lot but I still find some stuff that stumps me.

 

In order to handle the CSV import of some data to the UNSGroupB table, we had to create a custom script in PRD that did the import. In the PRD environment, we extended the schema to include two columns, let's call them NewColumn1 and New Column2. When they were created in PRD, we set them to be Foreign Key columns. Unfortunately, I forgot this when I added the new columns to Dev. They are there but they are not set to be Foreign Key and as a result, our import fails. Is there an easy way to convert these columns to Foreign Keys?

 

According to what I read online, I can use the SQL ALTER command but I am not sure of what other syntax elements are needed. Can I simply do ALTER UnsGroupB.NewColumn1, set isFK = 'True'? Or do I need to know what the FK column will connect to? I suppose that in a worse case scenario, I could always delete the two columns I added and then re-do the Schema Extension to fix them but if there is an easier way then that's whta I want to do.

 

Please advise. Thanks!

Sharepoint 2010 requirements for sync

$
0
0

Hello all, I just want to get all my ducks in a row before I run a SP 2010 sync on Q1IM 6.1. Here is what I have configured so far:

 

-Added DCs to AD and performed initial AD sync/import

 

-Server service installed on SP 2010 server with farm account running service; Q1IM sql server is provider and 1 queue for SP server itself

 

-Added SP server to job servers in designer (and also job server queue)...not sure if required but running

 

-Target system manager is: Target systems\Sharepoint

 

-Synchronized by: Identity Manager

 

-Domain: <domain name>

 

-Obtained connection string from registry location: \HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Web Server Extensions\14.0\Secure\ConfigDb

 

***Does this need to be in the form "server=xxxxx;initial catalog=Sharepoint_Config;Integrated Security=SSPI" or can it be as is (e.g.Data Source=xxxxx;Initial Catalog=Sharepoint_Config;Integrated Security=True;Enlist=False;Connect Timeout=15)

 


-Initial passphase for farm account still a requirement? I'm guessing yes since I receive a login failure when I try to load the mapping rule

 

-The DC that the SP server is pointed to is the sync server (need some clarification on whether this is correct or not?)

 

Thanks in advance for guidance!!!!

 

Kenny

Viewing all 379 articles
Browse latest View live