Existing 2003 forest functional level -- 2012 forest functional level in production environment?

Hello experts!  
A quick question if it can be one:
Is it possible to raise a forest functional level from 2003 to 2012 in a production environment (only 2003 DCs with existing roles to only 2012 DCs)?  If so, is there a standard implementation of the upgrade process
(migration of roles, migration tools, etc.)?
many thanks!
David

hi,
Thanks for posting. 
Sorry i don't know if i am understanding your question. Are you talking about upgrading your DC's in your current forest to 2012 then raising the functional level? 
If so, first of all you can only raise the forest and domain functional levels when all DC's in the forest and domain are at 2012 or higher. 
To get your domain unto 2012 DC's there are a couple of paths you can adopt, but generally the simplest is:
1. Introduce your first 2012 / 2012 R2 DC into your existing domain, this will extend the schema with the additional attributes that are required to 2012 - this is an automatic process during promotion of your first 2012 DC.
2. Go through and start replacing your existing domain controllers. You don't normally do an inlace upgrade, the preferred method would be to use different hardware, built up the new DC to replace your existing one, then demote the existing one - keep going
through this process until all your DC's are 2012.
NB: which ever DC(s) currently holds the FSMO roles you will need to transfer these to one of your new 2012 DC's before you decommission that one. 
if i've got what you were asking wrong, please let me know, otherwise hopefully this helps.
Regards,
Denis Cooper
MCITP EA - MCT
Help keep the forums tidy, if this has helped please mark it as an answer
Blog: http://www.windows-support.co.uk 
Twitter:   LinkedIn:

Similar Messages

  • Couldn't do a particular function only in production environment

    Hi All,
    I am not able to do a particular function in production environment, so I took SU53 screen shot and found the missing authorization object and  added the needed role in quality and tested the same, it was working. But when I tried the same in production with that particular role I couldn't do it.
    Can you help me locate where the issue is.

    A novice asked the Master: ``Here is a programmer that never designs, documents or tests his programs. Yet all who know him consider him one of the best programmers in the world. Why is this?''
    The Master replies: ``That programmer has mastered the Tao. He has gone beyond the need for design; he does not become angry when the system crashes, but accepts the universe without concern. He has gone beyond the need for documentation; he no longer cares if anyone else sees his code. He has gone beyond the need for testing; each of his programs are perfect within themselves, serene and elegant, their purpose self-evident. Truly, he has entered the mystery of Tao.''
    May the Tao be with you.
    P.S. --> Asking Good Questions in the SCN Discussion Spaces will help you get Good Answers

  • Adding new server 2012 DC in existing 2003 forest

    the prerequisites check fails. here is the content of the log file. please help me fix it.
    [2012/12/27:16:27:25.535]
    Adprep created the log file 'C:\Windows\debug\adprep\logs\20121227162725-test\ADPrep.log'
    [2012/12/27:16:27:25.535]
    Adprep successfully initialized global variables.
    [Status/Consequence]
    Adprep is continuing.
    [2012/12/27:16:27:25.545]
    Adprep was about to call the following LDAP API. ldap_search_s(). The base entry to start the search is CN=Schema,CN=Configuration,DC=NJ01,DC=IMSTRANSPORT,DC=COM.
    [2012/12/27:16:27:25.545]
    LDAP API ldap_search_s() finished, return code is 0x0 
    [2012/12/27:16:27:25.545]
    Adprep was about to call the following LDAP API. ldap_search_s(). The base entry to start the search is CN=AD01,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=NJ01,DC=IMSTRANSPORT,DC=COM.
    [2012/12/27:16:27:25.546]
    LDAP API ldap_search_s() finished, return code is 0x0 
    [2012/12/27:16:27:25.546]
    Adprep was about to call the following LDAP API. ldap_search_s(). The base entry to start the search is CN=Schema,CN=Configuration,DC=NJ01,DC=IMSTRANSPORT,DC=COM.
    [2012/12/27:16:27:25.546]
    LDAP API ldap_search_s() finished, return code is 0x0 
    [2012/12/27:16:27:25.548]
    Adprep was about to call the following LDAP API. ldap_search_s(). The base entry to start the search is CN=Infrastructure,DC=NJ01,DC=IMSTRANSPORT,DC=COM.
    [2012/12/27:16:27:25.548]
    LDAP API ldap_search_s() finished, return code is 0x0 
    [2012/12/27:16:27:25.548]
    Adprep was about to call the following LDAP API. ldap_search_s(). The base entry to start the search is CN=AD01,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=NJ01,DC=IMSTRANSPORT,DC=COM.
    [2012/12/27:16:27:25.548]
    LDAP API ldap_search_s() finished, return code is 0x0 
    [2012/12/27:16:27:25.555]
    Adprep discovered the schema FSMO: AD01.NJ01.IMSTRANSPORT.COM.
    [2012/12/27:16:27:25.559]
    Adprep connected to the schema FSMO: AD01.NJ01.IMSTRANSPORT.COM.
    [2012/12/27:16:27:25.559]
    Adprep was about to call the following LDAP API. ldap_search_s(). The base entry to start the search is (null).
    [2012/12/27:16:27:25.559]
    LDAP API ldap_search_s() finished, return code is 0x0 
    [2012/12/27:16:27:25.559]
    Adprep successfully retrieved information from the Active Directory Domain Services.
    [2012/12/27:16:27:25.559]
    Adprep was about to call the following LDAP API. ldap_search_s(). The base entry to start the search is DC=NJ01,DC=IMSTRANSPORT,DC=COM.
    [2012/12/27:16:27:25.560]
    LDAP API ldap_search_s finished, return code is 0x0 
    [2012/12/27:16:27:25.560]
    Adprep was about to call the following LDAP API. ldap_search_s(). The base entry to start the search is (null).
    [2012/12/27:16:27:25.560]
    LDAP API ldap_search_ext_s finished, return code is 0x0 
    [2012/12/27:16:27:25.560]
    Adprep was about to call the following LDAP API. ldap_search_s(). The base entry to start the search is (null).
    [2012/12/27:16:27:25.560]
    LDAP API ldap_search_s finished, return code is 0x0 
    [2012/12/27:16:27:25.560]
    Adprep does not find the tokenGroups attribute on the RootDSE object of the Active Directory Domain Controller. This attribute is not avaliable on Windows Server 2003 or lower version of Windows. Adprep will try to obtain token groups from the User object.
    [2012/12/27:16:27:25.560]
    The parameters /userdomain and /user are not specified. Using current logon user's domain ...
    [2012/12/27:16:27:25.560]
    The current logon user's domain is NJ01.IMSTRANSPORT.COM.
    [2012/12/27:16:27:25.561]
    Adprep was about to call the following LDAP API. ldap_search_s(). The base entry to start the search is (null).
    [2012/12/27:16:27:25.561]
    LDAP API ldap_search_s() finished, return code is 0x0 
    [2012/12/27:16:27:25.561]
    Adprep was about to call the following LDAP API. ldap_search_s(). The base entry to start the search is DC=NJ01,DC=IMSTRANSPORT,DC=COM.
    [2012/12/27:16:27:25.562]
    LDAP API ldap_search_s() finished, return code is 0x0 
    [2012/12/27:16:27:25.562]
    Adprep was about to call the following LDAP API. ldap_search_s(). The base entry to start the search is CN=Benjamin Green,OU=IT,DC=NJ01,DC=IMSTRANSPORT,DC=COM.
    [2012/12/27:16:27:25.563]
    LDAP API ldap_search_s finished, return code is 0x0 
    [2012/12/27:16:27:25.569]
    Adprep discovered the Infrastructure FSMO: AD01.NJ01.IMSTRANSPORT.COM.
    [2012/12/27:16:27:25.572]
    Adprep connected to the Infrastructure FSMO: AD01.NJ01.IMSTRANSPORT.COM.
    [2012/12/27:16:27:25.572]
    Adprep was about to call the following LDAP API. ldap_search_s(). The base entry to start the search is (null).
    [2012/12/27:16:27:25.572]
    LDAP API ldap_search_s() finished, return code is 0x0 
    [2012/12/27:16:27:25.572]
    Adprep successfully retrieved information from the Active Directory Domain Services.
    [2012/12/27:16:27:25.572]
    Adprep was about to call the following LDAP API. ldap_search_s(). The base entry to start the search is DC=NJ01,DC=IMSTRANSPORT,DC=COM.
    [2012/12/27:16:27:25.573]
    LDAP API ldap_search_s finished, return code is 0x0 
    [2012/12/27:16:27:25.573]
    Adprep was about to call the following LDAP API. ldap_search_s(). The base entry to start the search is (null).
    [2012/12/27:16:27:25.573]
    LDAP API ldap_search_ext_s finished, return code is 0x0 
    [2012/12/27:16:27:25.573]
    Adprep was about to call the following LDAP API. ldap_search_s(). The base entry to start the search is (null).
    [2012/12/27:16:27:25.573]
    LDAP API ldap_search_s finished, return code is 0x0 
    [2012/12/27:16:27:25.574]
    Adprep does not find the tokenGroups attribute on the RootDSE object of the Active Directory Domain Controller. This attribute is not avaliable on Windows Server 2003 or lower version of Windows. Adprep will try to obtain token groups from the User object.
    [2012/12/27:16:27:25.574]
    The parameters /userdomain and /user are not specified. Using current logon user's domain ...
    [2012/12/27:16:27:25.574]
    The current logon user's domain is NJ01.IMSTRANSPORT.COM.
    [2012/12/27:16:27:25.574]
    Adprep was about to call the following LDAP API. ldap_search_s(). The base entry to start the search is (null).
    [2012/12/27:16:27:25.575]
    LDAP API ldap_search_s() finished, return code is 0x0 
    [2012/12/27:16:27:25.575]
    Adprep was about to call the following LDAP API. ldap_search_s(). The base entry to start the search is DC=NJ01,DC=IMSTRANSPORT,DC=COM.
    [2012/12/27:16:27:25.575]
    LDAP API ldap_search_s() finished, return code is 0x0 
    [2012/12/27:16:27:25.575]
    Adprep was about to call the following LDAP API. ldap_search_s(). The base entry to start the search is CN=Benjamin Green,OU=IT,DC=NJ01,DC=IMSTRANSPORT,DC=COM.
    [2012/12/27:16:27:25.576]
    LDAP API ldap_search_s finished, return code is 0x0 
    [2012/12/27:16:27:25.591]
    Adprep was about to call the following LDAP API. ldap_search_s(). The base entry to start the search is (null).
    [2012/12/27:16:27:25.592]
    LDAP API ldap_search_s() finished, return code is 0x0 
    [2012/12/27:16:27:25.592]
    Adprep successfully retrieved information from the Active Directory Domain Services.
    [2012/12/27:16:27:25.592]
    Adprep was about to call the following LDAP API. ldap_search_s(). The base entry to start the search is CN=UID,CN=Schema,CN=Configuration,DC=NJ01,DC=IMSTRANSPORT,DC=COM.
    [2012/12/27:16:27:25.592]
    LDAP API ldap_search_s() finished, return code is 0x0 
    [2012/12/27:16:27:25.592]
    Adprep successfully determined whether Microsoft Windows Services for UNIX (SFU) is installed or not. If adprep detected SFU, adprep also verified that Microsoft hotfix Q293783 for SFU has been applied.
    [2012/12/27:16:27:25.611]
    Adprep could not retrieve data from the server AD01.NJ01.IMSTRANSPORT.COM through Windows Managment Instrumentation (WMI).
    [User Action]
    Check the log file ADPrep.log in the C:\Windows\debug\adprep\logs\20121227162725-test directory for possible cause of failure.
    [2012/12/27:16:27:25.611]
    Adprep encountered a Win32 error. 
    Error code: 0x5 Error message: Access is denied.
    DSID Info:
    DSID: 0x1810012a
    HRESULT = 0x80070005
    NT BUILD: 9200
    NT BUILD: 16384
    [2012/12/27:16:27:25.611]
    Adprep failed while performing Exchange schema check.
    [Status/Consequence]
    The Active Directory Domain Services schema is not upgraded.
    [User Action]
    Check the log file ADPrep.log in the C:\Windows\debug\adprep\logs\20121227162725-test directory for possible cause of failure.
    [2012/12/27:16:27:25.611]
    Adprep encountered a Win32 error. 
    Error code: 0x5 Error message: Access is denied.
    DSID Info:
    DSID: 0x1810012a
    HRESULT = 0x80070005
    NT BUILD: 9200
    NT BUILD: 16384

    Make sure that the server 2012 is already an member of the domain before upgrading it to an domain controller.
    To use an server 2012 domain in an 2003 envoirment you need to run adprep its located on the server 2012 disk ..\support\adprep
    When everything is looking fine your adprep will show you this.
    PS C:\Users\Administrator> D:\support\adprep\adprep.exe /forestprep
    ADPREP WARNING:
    Before running adprep, all Windows Active Directory Domain Controllers in the forest must run Windows Server 2003 or lat
    er.
    You are about to upgrade the schema for the Active Directory forest named 'domain', using the Active Directory
     domain controller (schema master) 'SRV2012SRV01.domain.local'.
    This operation cannot be reversed after it completes.
    [User Action]
    If all domain controllers in the forest run Windows Server 2003 or later and you want to upgrade the schema, confirm by
    typing 'C' and then press ENTER to continue. Otherwise, type any other key and press ENTER to quit.
    Then start server manager and click 'Add roles and features' and install the needed services.
    it did not work. here is the contents of the log. 
    [2012/12/28:09:44:36.122]
    Adprep created the log file 'C:\Windows\debug\adprep\logs\20121228094436\ADPrep.log'
    [2012/12/28:09:44:36.122]
    Adprep successfully initialized global variables.
    [Status/Consequence]
    Adprep is continuing.
    [2012/12/28:09:44:36.193]
    Adprep discovered the schema FSMO: <DC>.<DOMAIN NAME>.
    [2012/12/28:09:44:36.302]
    Adprep connected to the schema FSMO: <DOMAIN NAME>.
    [2012/12/28:09:44:36.302]
    Adprep was about to call the following LDAP API. ldap_search_s(). The base entry to start the search is (null).
    [2012/12/28:09:44:36.303]
    LDAP API ldap_search_s() finished, return code is 0x0 
    [2012/12/28:09:44:36.303]
    Adprep successfully retrieved information from the Active Directory Domain Services.
    [2012/12/28:09:44:36.303]
    Adprep was about to call the following LDAP API. ldap_search_s(). The base entry to start the search is DC=<DOMAIN>,DC=<DOMAIN>,DC=COM.
    [2012/12/28:09:44:36.303]
    LDAP API ldap_search_s finished, return code is 0x0 
    [2012/12/28:09:44:36.303]
    Adprep was about to call the following LDAP API. ldap_search_s(). The base entry to start the search is (null).
    [2012/12/28:09:44:36.303]
    LDAP API ldap_search_ext_s finished, return code is 0x0 
    [2012/12/28:09:44:36.303]
    Adprep was about to call the following LDAP API. ldap_search_s(). The base entry to start the search is (null).
    [2012/12/28:09:44:36.304]
    LDAP API ldap_search_s finished, return code is 0x0 
    [2012/12/28:09:44:36.304]
    Adprep does not find the tokenGroups attribute on the RootDSE object of the Active Directory Domain Controller. This attribute is not avaliable on Windows Server 2003 or lower version of Windows. Adprep will try to obtain token groups from the User object.
    [2012/12/28:09:44:36.304]
    Adprep was about to call the following LDAP API. ldap_search_s(). The base entry to start the search is (null).
    [2012/12/28:09:44:36.305]
    LDAP API ldap_search_s() finished, return code is 0x0 
    [2012/12/28:09:44:36.305]
    Adprep was about to call the following LDAP API. ldap_search_s(). The base entry to start the search is DC=<DOMAIN>,DC=<DOMAIN>,DC=COM.
    [2012/12/28:09:44:36.305]
    LDAP API ldap_search_s() finished, return code is 0x0 
    [2012/12/28:09:44:36.305]
    Adprep was about to call the following LDAP API. ldap_search_s(). The base entry to start the search is DC=<DOMAIN>,DC=<DOMAIN>,DC=COM.
    [2012/12/28:09:44:36.306]
    LDAP API ldap_search_s finished, return code is 0x0 
    [2012/12/28:09:44:36.306]
    Adprep was about to call the following LDAP API. ldap_search_s(). The base entry to start the search is CN=<NAME>,OU=<OU>,DC=<DOMAIN>,DC=<DOMAIN>,DC=COM.
    [2012/12/28:09:44:36.307]
    LDAP API ldap_search_s finished, return code is 0x0 
    [2012/12/28:09:44:36.346]
    Adprep successfully logged on to the local machine using the specified credentials for network connections.
    [2012/12/28:09:44:36.346]
    Adprep successfully made the network connection to the Active Directory Domain Controller <DC>.<DOMAIN>.<DOMAIN NAME>.COM.
    [2012/12/28:09:44:36.376]
    Adprep successfully stopped using the specified credentials for network connections.
    [2012/12/28:09:44:36.377]
    Adprep successfully closed the network connection to the Active Directory Domain Controller <DC>.<DOMAIN>.<DOMAIN NAME>.COM.
    [2012/12/28:09:44:36.380]
    Adprep discovered the schema FSMO: <DC>.<DOMAIN>.<DOMAIN NAME>.COM.
    [2012/12/28:09:44:36.384]
    Adprep connected to the schema FSMO: <DC>.<DOMAIN>.<DOMAIN NAME>.COM.
    [2012/12/28:09:44:36.386]
    Adprep successfully logged on to the local machine using the specified credentials for network connections.
    [2012/12/28:09:44:36.386]
    Adprep successfully made the network connection to the Active Directory Domain Controller <DC>.<DOMAIN>.<DOMAIN NAME>.COM.
    [2012/12/28:09:44:36.428]
    ADPREP WARNING: 
    Before running adprep, all Windows Active Directory Domain Controllers in the forest must run Windows Server 2003 or later.
    You are about to upgrade the schema for the Active Directory forest named '<DOMAIN>.<DOMAIN NAME>.COM.', using the Active Directory domain controller (schema master) '<DC>.<DOMAIN>.<DOMAIN NAME>.COM.'.
    This operation cannot be reversed after it completes.
    [User Action]
    If all domain controllers in the forest run Windows Server 2003 or later and you want to upgrade the schema, confirm by typing 'C' and then press ENTER to continue. Otherwise, type any other key and press ENTER to quit.
    [2012/12/28:09:44:40.475]
    Adprep was about to call the following LDAP API. ldap_search_s(). The base entry to start the search is CN=Schema,CN=Configuration,DC=<DOMAIN>,DC=<DOMAIN NAME>,DC=COM.
    [2012/12/28:09:44:40.475]
    LDAP API ldap_search_s() finished, return code is 0x0 
    [2012/12/28:09:44:40.475]
    Adprep was about to call the following LDAP API. ldap_search_s(). The base entry to start the search is CN=<DC>,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=<DOMAIN>,DC=<DOMAIN NAME>,DC=COM.
    [2012/12/28:09:44:40.475]
    LDAP API ldap_search_s() finished, return code is 0x0 
    [2012/12/28:09:44:40.476]
    Adprep was about to call the following LDAP API. ldap_search_s(). The base entry to start the search is CN=Schema,CN=Configuration,DC=<DOMAIN>,DC=<DOMAIN NAME>,DC=COM.
    [2012/12/28:09:44:40.476]
    LDAP API ldap_search_s() finished, return code is 0x0 
    [2012/12/28:09:44:40.476]
    Adprep was about to call the following LDAP API. ldap_search_s(). The base entry to start the search is (null).
    [2012/12/28:09:44:40.477]
    LDAP API ldap_search_s() finished, return code is 0x0 
    [2012/12/28:09:44:40.477]
    Adprep successfully retrieved information from the Active Directory Domain Services.
    [2012/12/28:09:44:40.477]
    Adprep was about to call the following LDAP API. ldap_search_s(). The base entry to start the search is CN=UID,CN=Schema,CN=Configuration,DC=<DOMAIN>,DC=<DOMAIN NAME>,DC=COM.
    [2012/12/28:09:44:40.477]
    LDAP API ldap_search_s() finished, return code is 0x0 
    [2012/12/28:09:44:40.477]
    Adprep successfully determined whether Microsoft Windows Services for UNIX (SFU) is installed or not. If adprep detected SFU, adprep also verified that Microsoft hotfix Q293783 for SFU has been applied.
    [2012/12/28:09:44:40.512]
    Adprep could not retrieve data from the server <DC>.<DOMAIN>.<DOMAIN NAME>.COM through Windows Managment Instrumentation (WMI).
    [User Action]
    Check the log file ADPrep.log in the C:\Windows\debug\adprep\logs\20121228094436 directory for possible cause of failure.
    [2012/12/28:09:44:40.519]
    Adprep encountered a Win32 error. 
    Error code: 0x5 Error message: Access is denied.
    DSID Info:
    DSID: 0x1810012a
    HRESULT = 0x80070005
    NT BUILD: 9200
    NT BUILD: 16384
    [2012/12/28:09:44:40.541]
    Adprep failed while performing Exchange schema check.
    [Status/Consequence]
    The Active Directory Domain Services schema is not upgraded.
    [User Action]
    Check the log file ADPrep.log in the C:\Windows\debug\adprep\logs\20121228094436 directory for possible cause of failure.
    [2012/12/28:09:44:40.549]
    Adprep encountered a Win32 error. 
    Error code: 0x5 Error message: Access is denied.
    DSID Info:
    DSID: 0x1810012a
    HRESULT = 0x80070005
    NT BUILD: 9200
    NT BUILD: 16384
    [2012/12/28:09:44:40.549]
    Adprep successfully stopped using the specified credentials for network connections.
    [2012/12/28:09:44:40.550]
    Adprep successfully closed the network connection to the Active Directory Domain Controller <DC>.<DOMAIN>.<DOMAIN NAME>.COM.
    Looks like the problem is that
    Adprep could not retrieve data from the server <DC>.<DOMAIN>.<DOMAIN NAME>.COM through Windows Managment Instrumentation (WMI).
    how do i fix this so it will work??
    the other two domain controllers are running windows server 2003 32-bit operating systems.
    could the cause of this problem be that the server 2012 is 64-bit and the server 2003 machines are 32-bit???

  • Windows 2008 R2 domain controllers with Windows 2003 forest functional level Supported after Windows 2003 support ends in July 2015

    Hi
    Anyone knows whether Windows 2008 R2 domain controllers with Windows 2003 forest functional level will still be Supported after Windows 2003 support ends in July 2015 ?
    Thanks

    When Windows Server 2003 support ends, you should not have a Windows Server 2003 Domain Controller running if you would like to be supported by Microsoft. This means that there will be no reason to have a DFL or FFL that is lower than Windows Server 2008.
    So, if you are keeping Windows Server 2003 FFL to keep DCs running Windows Server 2003 then this is not supported.
    This posting is provided AS IS with no warranties or guarantees , and confers no rights.
    Ahmed MALEK
    My Website Link
    My Linkedin Profile
    My MVP Profile

  • 2003 forest/domain level

    I am currently looking at upgrading our domain from 2003 to 2012.  I currently have 4 domain controllers spread out and all replication is healthy.  I have two 2003 domain controllers and two 2008rs domain controllers.  I need to know what
    is the best practice for promoting a 2012r2 server to a DC and would that cause log on issues?
    I've read some articles online that state all the current domain controllers should be fully updated before bringing in a 2012 domain controller.  Can someone point me in the right direction?  Are there articles I can read regarding this?
    Thank you

    Hi
    CRMNoon,
    If you want to have a 2012 forest and domain level you need to have 2012 DC's only.
    Make sure your domain is healthy. Then when promoting a server 2012 R2 to a DC, you need to consider the current environment and which domain controllers are for the FSMO roles placement.
    http://community.spiceworks.com/how_to/57636-migrate-active-directory-from-server-2003-to-server-2012-r2
    Here is the link for Active Directory Migration from Windows Server 2003 to Windows Server 2012 R2:
    http://blogs.technet.com/b/canitpro/archive/2013/05/27/step-by-step-active-directory-migration-from-windows-server-2003-to-windows-server-2012.aspx
    Know issues for upgrading Domain Controllers to Windows Server 2012 R2
    https://technet.microsoft.com/en-us/library/hh994618.aspx#BKMK_KnownIssues

  • Logon failure after upgrade Windows 2003 domain functional level and schema

    Before upgrade:
    Windows 2003 Std server: Domain functional level 2000, Schema verion 30
    Crystal Report XI R2: Authentication: Windows AD
    Logon OK.
    After Upgrade:
    Windows 2003 Std + Windows 2008: Domain functional level 2003, Schema verion 44
    Crystal Report XI R2: Authentication: Windows AD
    Logon Error: An error has occurred: java.lan.NullPointerException
    Is it a Tomcat problem?  OR Java runtime problem?  OR XI R2 problem?
    Anyone can help to fix it!?  Thanks!!

    OK, I try again in the testing lab and simplify the combination.  We only consider Windows 2003 ONLY.
    Before AD upgrade:
    AD/Domain Controller: Windows 2003 Std server: Domain functional level 2000, Schema verion 30
    Crystal Report XI R2: run on Windows 2003 memeber server
    Operating OS: Windows XP/Vista/7: Authentication: Windows AD
    Logon OK.
    Upgrade cmbination 1
    Step 1:
    Upgrade Domain controller: Windows 2003 to Windows 2003 R2 (Domain functional level 2000, Schema verion 31 )
    Crystal Report XI R2: run on Windows 2003 memeber server
    Operating OS: Windows XP/Vista/7: Authentication: Windows AD
    Logon OK.
    Step 2:
    Upgrade Domain Functional Level: Windows 2003 R2 (Domain functional level 2003, Schema verion 31)
    Crystal Report XI R2: run on Windows 2003 memeber server
    Operating OS: Windows XP/Vista/7: Authentication: Windows AD
    Logon Fail
    Logon Error: An error has occurred: java.lan.NullPointerException
    Upgrade combination 2
    Direct upgrade Domain Functional Level: Windows 2003 (Domain functional level 2003, Schema verion 30)
    Crystal Report XI R2: run on Windows 2003 memeber server
    Operating OS: Windows XP/Vista/7: Authentication: Windows AD
    Logon Fail
    Logon Error: An error has occurred: java.lan.NullPointerException
    In this testing, we can conclude that the Domain Functional Level upgrade from 2000 to 2003. The MI logon will fail.
    Q1. Crystal Report XI R2 cannot run on Windows 2003 server (Domain Functional Level: 2003)?
    Q2. If Crystal Report XI R2 can run on Domain Functional Leve: 2003, how to fix our problem?
    Do you have any idea to help us?  Thanks!
    Edited by: Initiator on Jul 20, 2010 6:22 AM

  • Partner (vendor no.) does not exist for partner function LF

    I am trying to trigger outbound i doc from PO messages, and im getting this message, also im just getting this for UB type order and not regular PO NB.
    Partner 970023 does not exist for partner function LF
    Message no. VN006
    Diagnosis
    Partner does not exist for the partner function selected for this
    transaction.
    Procedure
    Check your input.

    Hi Ankit,
       Please check the Partner Tab in Header and see whether partners have been determined for the PO. If that is not determined, then check the customization settings in NAST.
      You can also refer to SAP Notes 117537, 407600, 69492 and 459350.
    Hope this helps.
    With Best Regards
    Srinivas

  • Partner does not exist for partner function LF

    Hi gurus
    while trying to print the output of a Purchase order thru ME22N, after selecting Print output, Output type as Purchase Order (NEU), and a partner, the system isues a arning message "Patner xxxx does not exist for partner function LF".
    Can someone pls explain what does this imply?
    Regards
    Deepak

    Hi
    xxxx is just a string to show you the Warning Message that appeared. Actually it was a Partner that was missing for the Patner Function LF.
    Regards
    Deepak Prasanna S

  • Converting a VBScript for Exchange 2003 to Function the same for Exchange 2010

    Converting a VBScript for Exchange 2003 to Function the same for Exchange 2010
    Afternoon;
    I've run into a problem at this time.  We are currently looking into migrating from Exchange 2003 into Exchange 2010 and I'm finding that my normal data collection method is no longer usable in Exchange 2010.  I have the script posted below as of
    what I'm currently using to collect my information, I just need to know of a means to continue the collection when we move to the new Exchange server.  Any assistance in getting this to function with Exchange 2010 would be great.
    ++++++++++++++++++++++++++++++++++++++++++++++++++
    ++++++++++++++++++++++++++++++++++++++++++++++++++
    On Error Resume Next
    'Date Stamp for File Name
    Function TIMESTAMP
      strDate = CDate(Date)
      strDay = DatePart("d", strDate)
      strMonth = DatePart("m", strDate)
      strYear = DatePart("yyyy", strDate)
      If strDay < 10 Then
        strDay = "0" & strDay
      End If
      If strMonth < 10 Then
        strMonth = "0" & strMonth
      End If
      TIMESTAMP = strYear & strMonth & strDay
    End Function
    'Drop Location Vars Set
    DRP01 = 1
    DRP02 = 1
    'Live Check SQL04
    strVIC = "SQL04"
    Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\.\root\cimv2")
    Set colItems = objWMIService.ExecQuery ("Select * from Win32_PingStatus Where Address = '" & strVIC & "'")
    For Each objItem in colItems
        DRP01 = objItem.StatusCode
    Next
    'Live Check FS02
    strVIC = "FS02"
    Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\.\root\cimv2")
    Set colItems = objWMIService.ExecQuery ("Select * from Win32_PingStatus Where Address = '" & strVIC & "'")
    For Each objItem in colItems
        DRP02 = objItem.StatusCode
    Next
    'Setup STOREDIR Location
    If DRP01 = 0 Then
        STOREDIR = "\\SQL04\Email\Collected\" 'Primary Data Storage Location
        Else
        If DRP02 = 0 Then
            STOREDIR = "\\FS02\Shared\MIS\Daniel\" 'Secondary Data Storage Location
            Else
            STOREDIR = "C:\Scripts\Logs\" 'Tertiary Data Storage Location
        End If
    End If
    'STOREDIR Check for Availability
    Set fso = CreateObject("Scripting.FileSystemObject")
    If fso.FolderExists(STOREDIR) Then
        AVAIL = 1
        Else
        AVAIL = 0
    End If
    'Sets Failsafe STOREDIR
    If AVAIL = 0 Then
        STOREDIR = "C:\Scripts\" 'Last Chance DIR for Data Files
    End If
    'Sets Filename
    FILENAME = TIMESTAMP & ".csv"
    'Testing Purposes Only
    'wscript.echo TIMESTAMP
    'wscript.echo STOREDIR & vbNewLine & FILENAME & vbnewline & vbnewline & AVAIL
    'Sets Process Variables
    cComputerName = "EXCH02" ' Exchange Server Name or IP Address
    DIM fso, ObjFile
    Set fso = CreateObject("Scripting.FileSystemObject")
    Set ObjFile = fso.CreateTextFile(STOREDIR & FILENAME, True)
    'ObjFile.WriteLine("Date,Display Name,Size(KB)")
    Const cWMINameSpace = "root/MicrosoftExchangeV2"
    Const cWMIInstance = "Exchange_Mailbox"
    Dim strWinMgmts            
    Dim objWMIExchange   
    Dim listExchange_Mailboxs  
    Dim objExchange_Mailbox           
    strWinMgmts = "winmgmts:{impersonationLevel=impersonate}!//" & cComputerName &"/" & cWMINameSpace
    Set objWMIExchange =  GetObject(strWinMgmts)
    'Checks for Email Record and Records to File
    If Err.Number <> 0 Then
      ObjFile.WriteLine("ERROR:" & VBNEWLINE & Err.Number & VBNEWLINE & Err.Description)
    Else
      Set listExchange_Mailboxs = objWMIExchange.InstancesOf(cWMIInstance)
      If (listExchange_Mailboxs.count > 0) Then
        For Each objExchange_Mailbox in listExchange_Mailboxs
           ObjFile.WriteLine(TIMESTAMP & "," & objExchange_Mailbox.MailboxDisplayName & "," & objExchange_Mailbox.Size)
        Next
      Else
        ObjFile.WriteLine("WARNING: No Exchange_Mailbox instances were returned.")
      End If
    End If
    ObjFile.Close
    VBScript is what I prefer. All scripts must have a kill switch to manage them from a primary location. Mine, is an updater method.
    VBScript is what I prefer. All scripts must have a kill switch to manage them from a primary location. Mine, is an updater method.

    Okay, then what about an alternative for getting the same result. The file associated in the article is too much.  All we need is something simple for a single exchange server with 180 users.  We only need to pull UserName and DataSize(KB).
    I only need to collect two pieces of information from the exchange server and the third piece is forced due to the date of when the information was collected.  This way I can sort and filter by Date and Name to see a trend of the users mailbox usage
    size.
    Every day this runs, it determines the date of the file which is also the first piece, then pulls from the exchange server the entire list of users (the second piece), and then the respective user's mailbox size in KB (the third piece).  This all is
    dropped into a CSV file later used to import into a database before being archived, done by a second task on the server.  Later used by a shared Excel PowerPivot document among the department.
    Those of us in the server admin group use this to, at a glance, see the collective size of email usage on the server.  Mainly used as a means of catching an incident before it happens.  We are currently keeping our users around a collective 80GB
    of use out of the well received limit of 110GB on Exchange 2003 and limiting the user's ability to send and receive email by email quota is apparently not accepted for us to do.  So we use this to determine who we need to visit and force archive their
    email so the server doesn't fail due to the size limit.
    VBScript is what I prefer. All scripts must have a kill switch to manage them from a primary location. Mine, is an updater method.

  • How do I preserve the embedded hyperlinks when printing to .pdf?   I am using Acrobat Pro XI for Mac, and when I export to .pdf the existing hyperlinks lose functionality.   I assume it's just the flick of the right button – I just need help finding that

    How do I preserve the embedded hyperlinks when printing to .pdf? 
    I am using Acrobat Pro XI for Mac, and when I export to .pdf the existing hyperlinks lose functionality.   I assume it’s just the flick of the right button – I just need help finding that button. 
    Can you help?  Thanks!

    How:  MS Word to .pdf by Command P, hitting the PDF button, and then the button for "save as Adobe pdf"
    I didn't have this problem at all on prior versions of Adobe on my PC.   This isn't a Mac attack, is it?

  • Replace Windows 2003 DC with Windows 2012 R2 Foundation

    Hi
    We are a small office (7 users) that currently have one Windows 2003 Server configured as a domain controller running DNS,DHCP and file services for users. All computers (7) are joined into local domain. All users have mapped drives to 2003 server shares
    and redirected (offline) folders for my-documents configured.
    Due to an old hardware, we decided to buy a new server with Windows 2012 R2 FOUNDATION licence. For our company I thing this will be the best choice, since Foundation has CAL's 'included' in license, and for our requirements will be more than enough.
    Foundation server limit is that server must be the root domain controller in a domain that has no trusts at the root of the forest. My question is how can we 'replace' old server with a new one (what are the steps) ? I'm thinking the following scenario:
    - install server and promote it to a DC with a new local domain name in the new forest
    - copy all data from old server the the new one
    - put all computers out of old domain and put them back into the new domain that is running on 2012 foundation.
    - power off old server 
    Most of the work will be with computers, that need to be reconfigured to a new domain ?
    Is this the right approach, are there any other (better) options ? 
    Just thinking... Is it possible to join 2012 Foundation into existing domain, than transfer all roles from old server to the new one, and at the end demote old server and power it off (I know this is standard approach in Windows Server Standard editions
    Thank you in advance
    Mike

    Hi,
    There is no necessary to create a new domain. we can add the new DC to your current domain, then transfer FSMO, related settings and main service roles to the new DC.
    Reference the link provided by Alceryes to add Windows Server 2012 R2 to your current domain. and then reference link below for
    Active Directory Migration from Windows Server 2003 to Windows Server 2012 R2:
    http://blogs.technet.com/b/canitpro/archive/2014/04/02/step-by-step-active-directory-migration-from-windows-server-2003-to-windows-server-2012.aspx
    Besides, for DHCP migration from 2003 to 2012, you can reference:
    http://blogs.technet.com/b/canitpro/archive/2013/04/29/step-by-step-migration-of-dhcp-from-windows-server-2003-to-windows-server-2012.aspx
    For DNS migration, install DNS server role on Windows Server 2012 R2, and configure it as secondary DNS servers to the old DNS servers. Do replication, once completed, change it from secondary to primary. Remove old server and also clear their record in
    new DNS. Checklist: Migrate a DNS Server(also applied for WS 2012 R2), for your reference:
    https://technet.microsoft.com/en-us/library/cc755303.aspx
    It is better to do a test lab and backup related data before migration in your current environment.
    Best Regards,
    Eve Wang
    Please remember to mark the replies as answers if they help and unmark them if they provide no help. If you have feedback for TechNet Support, contact
    [email protected]

  • Upgrading SMS 2003 client to SCCM 2012 clients

    How can we upgrade the existing SMS 2003 client to SCCM 2012 client. We are planning to upgrade our existing sms 2003 environment to SCCM 2012. It will be a fresh installation and side by side. My question is ...
    1 can we upgrade the existing client to new version? How?
    2 can we have both clients on same system?
    Want to know the best possible way....for doing this.
    Appreciate your suggestions/help....
    Ravi.

    Ravi,
    There is no upgrade path from 2003 to 2012.  You can create a package in 2003 to uninstall and then install the 2012 client.   There may be better ways to do this but at the moment that is what I have seen done in the past.   The only other
    solution I have dealt with was an OS refresh since the 2003 client most likely is running on XP systems?
    Kris
    I faced this situation, where we have old SMS2003 system with XP clients, and W7 migration is planned on 2012. Uninstallation of old ccmsetup is okay, but then offcourse all activity stops and new client is not installed within the same process. I put
    everything on the same bat file, like ccmsetup.exe /uninstall and ccmsetup /mp:primarysiteserver... old client goes away, but then nothing happens.

  • OBIEE 11g - No fact table exists at the requested level of detail

    My dimesion tables are snow-flake.
    Table1 has Key, ProductName, ProductSize, Table2Key
    Table2 has Key, ProductDepartment, Table3Key
    Table3 has Key, ProductDivision
    I have created 2 hierarchies (in same dimension Product). Note: ProductSize is in Table1.
    ProductDivision > ProductDepartment > ProductName (shared level)
    ProductSize > ProductName (shared level)
    There are 2 fact tables
    Fact1 is at ProductName level
    Fact2 is at ProductDepartment level
    When I create a request with columns as ProductSize and some measure; and filter it on ProductDepartment. The request fails with error "No fact table exists at the requested level of detail", but the request can ideally be answered using fact with ProductName level.
    I have properly defined logical level keys in the hierarchies and logical level in the LTS (content tab)
    Can anyone point me what I am doing wrong here?

    Since both fact tables are at same granular level I would suggest to map each other (Signon_A maping Signon_B) in BMM layer logical fact @source.
    Considering them as Fact and with fact extension.
    BTW: Did you try by setting implicit fact at subject area properties?
    Edited by: Srini VEERAVALLI on Feb 1, 2013 9:04 AM

  • [nQSError: 14025] No fact table exists at the requested level of detail:

    Hi All,
    I am using OBIEE 11.1.1.6.8.
    I have below senario...My fact table contains 3 LTS(yearly, Monthly, Weekly) and TimeDim contains3 LTSs(yearly, Monthly, Weekly)
    Fact-Weekly joins with (D1,D2,D3) & TimeDimWeekly
    Fact-Monthly joins with (D1,D2,D3) & TimeDimMonthly
    Fact-Yearly joins with (D1,D2,D3) & TimeDimYearly
    I hv also set the Fact source content to appropriate level of TimeDIM and details level of other Dimensions.
    when i build a report using only year_code or month_code_or week_code as filter the query is going to appropriate physical sources
    ie. if i take week_code as filter then the query firing to FactWeek, TimeDimWeekly & other Dimensions
    if i take Month_code as filter then the query firing to FactMonthk, TimeDimMonthly & other Dimensions
    Problem is when I use dynamic filter its is giving [nQSError: 14025] No fact table exists at the requested level of detail: error.
    My filter is something like this using presentation variable pvTime (filter is prompted)
    case '@{pvTime}'
    when 'Weekly' Then "Calendar"."Week - WYYYY"
    when 'Monthly' Then "Calendar"."Month - MONYYYY"
    when 'Yearly' Then "Calendar"."Year ID" end
    Please help me if I missed any step
    Thanks
    Smita

    Its a guess but try the below.. As you are using the CASE statement in your filter, use it in the below way.
    Store the value that is prompted into a presentation Variable
    YOUR WAY
    case '@{pvTime}'
    when 'Weekly' Then "Calendar"."Week - WYYYY"
    when 'Monthly' Then "Calendar"."Month - MONYYYY"
    when 'Yearly' Then "Calendar"."Year ID" end
    SUGGESTED WAY
    (case '@{pvTime}'='Weekly' and "Calendar"."Week - WYYYY" = '@{new PV}' THEN 1
    when '@{pvTime}'='Monthly' and "Calendar"."Month - MONYYYY" = '@{new PV}' THEN 1
    when '@{pvTime}'='Yearly'  and "Calendar"."Year ID" = '@{new PV}' THEN 1 ELSE 0 END) =1
    This might correct the way your are using your CASE statement in Filters..

  • No fact table exists at the requested level of detail Error.

    Hi Everybody,
    Facing a issue on the using  Fact less Fact tables.
    Scenario:
    ========
    Using two subject areas to develop a report.OBIEE 11g
    Fact1 --> Compensation Plan Assignments Real Time
    Fact2 --> Participant Detail Real Time"."Participant Details
    On both facts we created dummy metrics on respective table id's and aggregated to ROWCOUNT.
    As i said in earlier we are using the above 2 subject areas to develop reports.
    Logical SQL:
    ===========
    SELECT
    0 s_0, "Incentive Compensation - Compensation Plan Assignments Real Time"."Role"."Role Name" s_1,
    "Incentive Compensation - Participant Detail Real Time"."Participant Details"."Cost Center" s_2,
    "Incentive Compensation - Participant Detail Real Time"."Participant Details"."Country Code" s_3,
    "Incentive Compensation - Participant Detail Real Time"."Participant"."Participant First Name" s_4,
    "Incentive Compensation - Participant Detail Real Time"."Participant"."Participant Last Name" s_5,
    "Incentive Compensation - Participant Detail Real Time"."Participant"."Party Number" s_6
    FROM "Incentive Compensation - Earnings Real Time" FETCH FIRST 65001 ROWS ONLY
    Error Message:
    ==============
    Expression 'RowCount:[DAggr(Fact - Compensation Plan Assignment.RowCount by [ Dim - Participant Details.Cost Center, Dim - Compensation Role.Role Name, Dim - Participant.Participant Name] )]' converted to NULL because [nQSError: 14020] None of the fact tables are compatible with the query request RowCount:[DAggr(Fact - Compensation Plan Assignment.RowCount by [ Dim - Participant Details.Cost Center, Dim - Compensation Role.Role Name, Dim - Participant.Participant Name] )]..
    [2013-10-21T12:18:45.000-05:00] [OracleBIServerComponent] [TRACE:2] [USER-34] [] [ecid: 004uJx90aHO9lZ73VJJNB80007eh000gl_,0:2:1:9:5] [tid: 457c2940] [requestid: f2e001b] [sessionid: f2e0000] [username: [email protected]] -------------------- Query Status: [nQSError: 14025] No fact table exists at the requested level of detail:
    Please share some ideas on this or any guidelines will be very much helpfull.

    Govardhan,
    Did u configured any Dimension Hierarchy please set the levels in that particular Fact LTS.
    For more info,check the below thread
    https://forums.oracle.com/thread/2134934
    Thanks,

Maybe you are looking for