Lync enterprise edition with 2 servers

Hi
I know Microsoft doesn't "recommend" enterprise edition with 2 servers but they put some guidelines if you are doing so, so I am doing the same 
once I restart one server , the other server front-end service is started but the users are not able to sign in !! and in the snooper I am getting unauthorized 101 SIP , once the server finished restarting then the service stuck on starting state , until
I run the command to reset the quorum
the point that this happens every-time not if both servers are down or something , so like the other server is not used at all !
I am running the January 2014 update of Lync server
so any suggestion plz , it is something related to the fabric and routing group , but as per microsoft you should face no issue if you have two servers with the guidelines, but it doesn't  
Thanks 

If both servers are taken / went offline at the same time, there is a good chance that when they come back on, they might get the incorrect node id when you only have two Front End Servers.
Then you need to reset the quorum.
But with 3 Front End Server, you don’t have the problem.
Check the following blog for details:
http://machpro.wordpress.com/2013/05/06/lync-server-2013-front-end-architecture-3-frontend-or-2-frontend-servers/
Note: Microsoft is providing this information as a convenience to you. The sites are not controlled by Microsoft. Microsoft cannot make any representations regarding the quality, safety, or
suitability of any software or information found there. Please make sure that you completely understand the risk before retrieving any suggestions from the above link.
Lisa Zheng
TechNet Community Support

Similar Messages

  • What is the difference with 1 Lync Standard Edition using VMware Fault Tolerant and 2 Lync Enterprise Edition in a cluster

    Hi
    As I will be planning to setup Lync on a virtual environment regardless if it is going to be the Standard or Enterprise edition.
    I am thinking if we use 1 Lync Standard Edition for the FE Server with Fault Tolerance enabled, would it be as good as having 2 Lync Enterprise Edition in a cluster?
    Thanks

    Hi there,
    the main difference between using Lync enterprise and lync standard is the High availability and scalability feature,
    you will get fault tolrance setup with one lync standard edition running on whatever hyper-v and vmware platform, however this will not be an optimum highly available solution for the simple reason that upon a host server failure the image will move
    to another available host server and users will lose their active session durin the move process.
    on the other hand what you will gain if you the Enterprise edition is that you will have a unique identity to which all lync clients will be connecting and this identity is the lync pool identity which is in the background handled with multiple Front-End
    servers and AV conferencing pools, mediation pools and so on.
    In additioin when you have multiple front-ends in place, those front-ends will not work in active/passive mode as in a regular cluster, in contrairy all the servers will be active and handeling the work load.
    hope i make it a bit clear, if yiu need more info i am ready
    Please remember to click “Mark as Answer” on the post that helps you, and to click “Unmark as Answer” if a marked post does not actually answer your question. This can be beneficial to other community members reading the thread
    Thanks for the response, being a small environment of 300 users, standard edition would be more than enough for me but the fact for HA is very critical for me at this stage. That is why I am exploring the option of using VMware FT.
    I don't quick get what you mean on the users having to move to another image as my understanding of FT is in the event of a host failure (not VM failure like bluescreen etc), the VM will fail over to another host with no lost in any ping etc.
    So, in theory, the Lync Server VM would never know that the parent ESX host had failed and it needed to failover to another host. Hope my understanding is correct.
    Thanks

  • To install Remote Desktop Services User CAL on Windows Server 2008 R2 Enterprise Edition with SP1

    Dear Sir,
    Presently we have installed Windows Server 2008 R2 Enterprise Edition with SP 1. And now i would like to install Remote Desktop Services User CAL on this server. I have 25 digit product key of Windows Server
    2008 R2 Remote Desktop Services User CAL (20). Downloaded this product key from our MSDN Subscriptions.
    Kindly suggest me how to install (CAL server with product key that i have) and configure remote desktop services on my above existing server also how to point other server with my CAL server.
    Thanks

    Hi,
    1. Install Remote Desktop Session Host and Remote Desktop Licensing Role Services using Server Manager.
    2. Open RD Licensing Manager (licmgr.exe), Activate your server, then install your license
    3. In RD Session Host Configuration (tsconfig.msc), set the Licensing mode to Per User and Specify your RD Licensing server name (itself).  If you want you may configure these two settings via group policy setting instead.  The path of the
    group policy settings is Computer Configuration\ Administrative Templates\ Windows Components\ Remote Desktop Services\ Remote Desktop Session Host\ Licensing
    4. You may point other RDSH servers to your RD Licensing server using RD Session Host Configuration or via group policy as mentioned above.
    5. Optionally you may consider installing other Remote Desktop Role Services such as RD Gateway, RD Web Access, RD Connection Broker, etc.
    -TP

  • Windows 10 TP Enterprise Edition with the option to create an account for a child?

    Hi there,
    I've installed the W10 TP Enterprise Edition in a stable VMware Workstation and tried to create another user accout. But this fails because you can only create an account with an email account. This system should handle both: creating local user accounts
    and domain accounts. Creating a local user account for a child in the enterprise environment is absolutely crazy and senseless. A technical preview should handle this. If the GUI fails - ok. But the functionality behind should work. Sorry, but this preview
    makes sense like a hole in my head. I will delete it from the VM. Wellcome Linux.

    Hello,
    You can try this
    https://4sysops.com/archives/install-windows-10-with-a-local-account/

  • Business Intelligence Suite Enterprise Edition with  Ebs?

    Hi all,
    how can set Business Intelligence Suite Enterprise Edition working with
    Ebs with ODBC (Windows platform XP)
    regards
    Gordan

    Hi,
    Please see (Note: 552735.1 - Integrating Oracle Business Intelligence Applications with Oracle E-Business Suite).
    Regards,
    Hussein

  • Lync Enterprise Coexist with Lync Online

    hi all,
    wanna ask about Lync On-Premise with Lync Online.
    I want to deploy one Lync standart Edition in my branch company but in my HQ have Lync Online 365.
    the scenario is like this.
    - user in HQ have thier account in Office 365
    - I have created Lync Server 2010 in my branch company, but before that I try to federated the Active Directory on-premise with Office 365 using ADFS
    I wanna know that, could user in office 365 login to m lync on-premise ?
    It is possible to coexist between lync on-premise with lync online ?
    Thanks,
    Rudi

    Post is over a year old so you are likely all set but I will post the answer here in case anyone else can benefit.
    The reason the same SIP domain cannot be used for both on-prem and O365 is due to DNS. Various DNS / Resource records are needed which point clients to the Lync services' by way of the SIP domain. This can only point to one place, not two places. So, if
    your user is [email protected] for the sip domain, the client will look for resource records for contoso.com that relate to Lync and direct traffic to either Lync online or an on-prem Lync server depending on where your
    records point.
    What you might have to consider (Or already did based on the age of your post) is to implement a coexistence model using Federation and Dirsync. Lots of time and resources involved here but will allow you to operate in both online and local environments.
    Hope this helps you or others. I am now in the middle of planning my own migration strategy and this is what I am learning.

  • "In-Memory Database Cache" option for Oracle 10g Enterprise Edition

    Hi,
    In one of our applications, we are using TimesTen 5.1.24 and Oracle 9i
    databases (platform - Solaris 9i).
    TimesTen holds application information which needs to be accessed quickly
    and Oracle 9i is a master application database.
    Now we are looking at an option of migrating from Oracle 9i to Oracle 10g
    database. While exploring about Oracle 10g features, came to know about
    "In-Memory Database Cache" option for Oracle Enterprise Edition. This made
    me to think about using Oracle 10g Enterprise Edition with "In-Memory
    Database Cache" option for our application.
    Following are the advantages that I could visualize by adopting the
    above-mentioned approach:
    1. Data reconciliation between Oracle and TimesTen is not required (i.e.
    data can be maintained only in Oracle tables and for caching "In-Memory
    Database Cache" can be used)
    2. Data maintenance is easy and gives one view access to data
    I have following queries regarding the above-mentioned solution:
    1. What is the difference between "TimesTen In-Memory Database" and
    "In-Memory Database Cache" in terms of features and licensing model?
    2. Is "In-Memory Database Cache" option integrated with Oracle 10g
    installable or a separate installable (i.e. TimesTen installable with only
    cache feature)?
    3. Is "In-Memory Database Cache" option same as that of "TimesTen Cache
    Connect to Oracle" option in TimesTen In-Memory Database?
    4. After integrating "In-Memory Database Cache" option with Oracle 10g, data
    access will happen only through Oracle sqlplus or OCI calls. Am I right here
    in making this statement?
    5. Is it possible to cache the result set of a join query in "In-Memory
    Database Cache"?
    In "Options and Packs" chapter in Oracle documentation
    (http://download.oracle.com/docs/cd/B19306_01/license.102/b14199/options.htm
    #CIHJJBGA), I encountered the following statement:
    "For the purposes of licensing Oracle In-Memory Database Cache, only the
    processors on which the TimesTen In-Memory Database component of the
    In-Memory Database Cache software is installed and/or running are counted
    for the purpose of determining the number of licenses required."
    We have servers with the following configuration. Is there a way to get the
    count of processors on which the Cache software could be installed and/or
    running? Please assist.
    Production box with 12 core 2 duo processors (24 cores)
    Pre-production box with 8 core 2 duo processors (16 cores)
    Development and test box with 2 single chip processors
    Development and test box with 4 single chip processors
    Development and test box with 6 single chip processors
    Thanks & Regards,
    Vijay

    Hi Vijay,
    regarding your questions:
    1. What is the difference between "TimesTen In-Memory Database" and
    "In-Memory Database Cache" in terms of features and licensing model?
    ==> Product has just been renamed and integrated better with the Oracle database - Times-Ten == In-Memory-Cache-Database
    2. Is "In-Memory Database Cache" option integrated with Oracle 10g
    installable or a separate installable (i.e. TimesTen installable with only
    cache feature)?
    ==> Seperate Installation
    3. Is "In-Memory Database Cache" option same as that of "TimesTen Cache
    Connect to Oracle" option in TimesTen In-Memory Database?
    ==> Please have a look here: http://www.oracle.com/technology/products/timesten/quickstart/cc_qs_index.html
    This explains the differences.
    4. After integrating "In-Memory Database Cache" option with Oracle 10g, data
    access will happen only through Oracle sqlplus or OCI calls. Am I right here
    in making this statement?
    ==> Please see above mentioned papers
    5. Is it possible to cache the result set of a join query in "In-Memory
    Database Cache"?
    ==> Again ... ;-)
    Kind regards
    Mike

  • Anyone using ms sqlserver standard edition with XI 3.0

    wondering if anyone is successfully using ms sqlserver standard edition (not enterprise edition) with XI 3.0. I would like to set up a dev/test XI system and the standard sqlserver edition is less expensive than enterprise edition. I would like to confirm that it works ok first.
    thanks-

    Henry,
    I haven't tried but I think it will be successful with mssql server standard edition also. The following link gives the key difference between standard and enterprise edition.
    http://www.databasejournal.com/img/RS_servereditions_code.html
    Best of luck!
    regards,
    Felix

  • Installing Oracle 11.2.0.1.0 on Windows 7 Enterprise Edition 64bit

    My workstation is running on Windows 7 Enterprise Edition with 64 Bit & 4 GB RAM
    On installing of of Oracle 11.2.0.1.0 it throws errors below;
    Physical Memory - This is a prerequisite condition to test whether the system has at least 922MB (944128.0KB) of total physical memory.
    Expected Value      : n/a
    Actual Value      : n/a
    List of errors:
    -      PRVF-7531 : Physical memory check cannot be performed on node "My_Workstation"
    - Cause: Could not perform check of physical memory on the node indicated.
    - Action: Ensure ability to access the node specified and view memory information.
    Any help much appreciated.

    The following steps usually worked for me when installing on Windows:
    1) Copy installation to a staging area.
    2) Turn off Norton or whatever security software you have.
    3) Right click install and run install as administrator.
    Please remember to turn back on your security software.
    http://www.idbasolutions.com/

  • Oracle standard edition vs. enterprise edition

    Hi all
    Due to cost constraints, we have had to downgrade our 8i Database Enterprise Edition installation to Standard Edition.
    My question is: do we have to re-create our database under Standard Edition, to make it a 'Standard Edition' database, or can we just re-open our existing database (created under Enterprise Edition) with the Standard Edition?
    I installed 8i SE and opened our database but, of course, SELECT BANNER FROM V$VERSION suggests we're still running the EE.
    Are we breaking the terms of our licence by using this existing database?
    Very many thanks
    Andrew

    Hi!
    My impression is during the database creation time, Oracle incorporates in data dictionary the options available for each product edition in that time.
    Try to execute a specific operation that needs an E.E. license just like parallel query, advanced replication, and Partitioning.
    Execute this query:
    select * from v$option;
    And compare to the Database Feature and Option Availability ( notes available on metalink ):
    Differences Between Standard Edition and Enterprise Edition in 8i
    Note:112591.1
    Differences between Oracle 8.1.x Personal, Standard and Enterprise on NT/2000
    Note:70059.1
    As long as this is only my impression, try opening a SR to make it sure.
    HTH
    Best regards.
    RK

  • Can I Use Oracle DB 11g Express Edition with Atomikos  Transactions.

    Hi,
    Any Help is appreciated.
    Im able to use Oracle 11g Standard/Enterprise Edition with Atomikos for XA transactions.(XADMS).
    My question is Can I Use Oracle DB 11g Express Edition with Atomikos for XA Transactions.
    Thanks,
    kensuser

    Hi,
    Thanks for the answer.What jdbc drivers should I use. Because still Im getting exception when using Oracle 11g XE.
    But the same application runs with Oracle 11g Standard/Enterprise Edition.
    Here is my Exception trace: Sorry, I'm a first time user, so pasting the exception as it is, will find out how to format the same, as use this forum. ant help is appreciated. Thanks in Advance
    SEVERE: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
    org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'UIToolAdminkit': Invocation of init method failed; nested exception is com.atomikos.datasource.ResourceException: XA resource 'EXXADBMS': resume for XID '3139322E3136382E35352E31382E746D30303030313030313937:3139322E3136382E35352E31382E746D31' raised -3: the XA resource detected an internal error
         at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:135)
         at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:393)
         at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1437)
         at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:518)
         at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:455)
         at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:294)
         at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225)
         at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:291)
         at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
         at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:585)
         at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:913)
         at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:464)
         at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:381)
         at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:283)
         at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:111)
         at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4206)
         at org.apache.catalina.core.StandardContext.start(StandardContext.java:4705)
         at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)
         at org.apache.catalina.core.StandardHost.start(StandardHost.java:840)
         at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)
         at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)
         at org.apache.catalina.core.StandardService.start(StandardService.java:525)
         at org.apache.catalina.core.StandardServer.start(StandardServer.java:754)
         at org.apache.catalina.startup.Catalina.start(Catalina.java:595)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
         at java.lang.reflect.Method.invoke(Unknown Source)
         at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
         at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
    Caused by: com.atomikos.datasource.ResourceException: XA resource 'EXXADBMS': resume for XID '3139322E3136382E35352E31382E746D30303030313030313937:3139322E3136382E35352E31382E746D31' raised -3: the XA resource detected an internal error
         at com.atomikos.datasource.xa.XAResourceTransaction.resume(XAResourceTransaction.java:500)
         at com.atomikos.datasource.xa.session.BranchEnlistedStateHandler.<init>(BranchEnlistedStateHandler.java:57)
         at com.atomikos.datasource.xa.session.NotInBranchStateHandler.checkEnlistBeforeUse(NotInBranchStateHandler.java:66)
         at com.atomikos.datasource.xa.session.TransactionContext.checkEnlistBeforeUse(TransactionContext.java:85)
         at com.atomikos.datasource.xa.session.SessionHandleState.notifyBeforeUse(SessionHandleState.java:176)
         at com.atomikos.jdbc.AtomikosConnectionProxy.enlist(AtomikosConnectionProxy.java:204)
         at com.atomikos.jdbc.AtomikosConnectionProxy.invoke(AtomikosConnectionProxy.java:138)
         at $Proxy13.prepareStatement(Unknown Source)
         at org.hibernate.jdbc.AbstractBatcher.getPreparedStatement(AbstractBatcher.java:534)
         at org.hibernate.jdbc.AbstractBatcher.getPreparedStatement(AbstractBatcher.java:452)
         at org.hibernate.jdbc.AbstractBatcher.prepareQueryStatement(AbstractBatcher.java:161)
         at org.hibernate.loader.Loader.prepareQueryStatement(Loader.java:1573)
         at org.hibernate.loader.Loader.doQuery(Loader.java:696)
         at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
         at org.hibernate.loader.Loader.doList(Loader.java:2228)
         at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2125)
         at org.hibernate.loader.Loader.list(Loader.java:2120)
         at org.hibernate.hql.classic.QueryTranslatorImpl.list(QueryTranslatorImpl.java:935)
         at org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:196)
         at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1148)
         at org.hibernate.impl.QueryImpl.list(QueryImpl.java:102)
         at org.springframework.orm.hibernate3.HibernateTemplate$30.doInHibernate(HibernateTemplate.java:921)
         at org.springframework.orm.hibernate3.HibernateTemplate$30.doInHibernate(HibernateTemplate.java:1)
         at org.springframework.orm.hibernate3.HibernateTemplate.doExecute(HibernateTemplate.java:406)
         at org.springframework.orm.hibernate3.HibernateTemplate.executeWithNativeSession(HibernateTemplate.java:374)
         at org.springframework.orm.hibernate3.HibernateTemplate.find(HibernateTemplate.java:912)
         at org.springframework.orm.hibernate3.HibernateTemplate.find(HibernateTemplate.java:904)
         at com.kensho.common.UIbundlDAOImpl.findAll(UIbundlDAOImpl.java:13)
         at com.kensho.common.UIbundlDAOImpl$$FastClassByCGLIB$$6f2db14b.invoke(<generated>)
         at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:191)
         at org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:689)
         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
         at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:110)
         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
         at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:622)
         at com.kensho.common.UIbundlDAOImpl$$EnhancerByCGLIB$$8797972a.findAll(<generated>)
         at com.kensho.common.UIToolKitAdminBBean.getAllBundleItems(UIToolKitAdminBBean.java:37)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
         at java.lang.reflect.Method.invoke(Unknown Source)
         at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleElement.invoke(InitDestroyAnnotationBeanPostProcessor.java:346)
         at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata.invokeInitMethods(InitDestroyAnnotationBeanPostProcessor.java:299)
         at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:132)
         ... 29 more

  • Do I need the /3gb switch on Windows Server 2003 Enterprise Edition

    I have an Oracle 10g database running on a Windows Server 2003 Enterprise Edition with 16gb of RAM. Do I need to set the /3gb and or /PAE switch in the boot.ini file for Oracle to use this memory?

    This metalink doc talking pretty extensively about the setting
    Implementing Address Windowing Extensions (AWE) or VLM on Windows Platforms
    Doc ID: Note:225349.1
    As you might know 32bit system has limitation of 4G max addressable memory issue. In Windows that's 2G limit because Windows reserve 2G for system. With /3G switch you can let Application address 3G with 1G for OS, if your system has more than 4G you need to use /PAE to address memory beyond 4G.
    Of course if you don't plan to allocate more than 2G to Oracle SGA then don't need the settings.

  • Using php to connect to Oracle Database 11g Release 2 Enterprise Edition

    Greetings everyone!
    Please i dont know how to connect to Oracle Database 11g Release 2 Enterprise Edition with php even though i connected with php successfully with Oracle Database 11g Express Edition with the php code below. can someone help please...
    define('ORA_CON_UN', 'hr'); // User name
    define('ORA_CON_PW', 'Adlibs14$'); // Password
    define('ORA_CON_DB', '//localhost/XE'); // Connection identifier
    // use constants defined in anyco_cn.inc
    $conn = oci_pconnect(ORA_CON_UN, ORA_CON_PW, ORA_CON_DB);
    if (!$conn) {
    db_error(null, __FILE__, __LINE__);
    Edited by: user11273096 on Jul 14, 2011 3:41 PM

    Note that this forum is for XE Beta, not EE.
    Can you connect from some other client tool, such as sqlplus?
    There's a {forum:id=178} forum that may be more suitable, if basic connectivity outside php works (i.e. issue is only php specific).

  • Using php to connect to Oracle Database 11g Release 2 Enterprise Edition EE

    Greetings everyone!
    Please i dont know how to connect to Oracle Database 11g Release 2 Enterprise Edition with php even though i connected with php successfully with Oracle Database 11g Express Edition with the php code below. can someone help please...Note im referring to oracle EE not XE.
    define('ORA_CON_UN', 'hr'); // User name
    define('ORA_CON_PW', 'Adlibs14$'); // Password
    define('ORA_CON_DB', '//localhost/EE'); // Connection identifier
    // use constants defined in anyco_cn.inc
    $conn = oci_pconnect(ORA_CON_UN, ORA_CON_PW, ORA_CON_DB);
    if (!$conn) {
    db_error(null, __FILE__, __LINE__);
    Edited by: user11273096 on Jul 15, 2011 12:03 AM

    Find the hostname and service name of the database and use those values in the ORA_CON_DB constant.
    Use 'lsnrctl status' on the database host to find the service name.
    If you use a "tns" alias, you may need to create a tnsnames.ora file where PHP can access it.
    Set the environment variable TNS_ADMIN (on Linux) to the directory containing the file.
    See the section "Oracle Database Name Connection Identifiers" p 102 of the free book
    http://www.oracle.com/technetwork/topics/php/underground-php-oracle-manual-098250.html

  • Howto disable Enterprise Edition features per schema

    We develop software that uses Oracle 11gR2 as the back end.  In all of our internal development environments, we use Enterprise Edition, with all the packs, which we are licensed for, which gives us the ability to test various EE features that may/may not get included in future versions of our product, gives us Flashback Database in case the devs make a mistake, and gives us the ability to preformance monitor our environments using Enterprise Manager & Tuning Pack.
    However, almost all of our customers use Standard Edition or Standard Edition One due to costs, and we have never developed a feature in our software that was dependent on an Enterprise Edition option/feature. (We only recently installed EE in our internal development environments).
    My concern is that, with the availability of EE in development environments, developers may inadvertently use a feature of the database that is Enterprise only, and we will not discover this until the new version/service pack is deployed to a customer site that is only Standard Edition.  Is there any way to limit EE features on a per schema basis (e.g. bitmap indexes, partitioning, materialized views etc, and other features that a developer is likely to implement because they googled it, and it "works" in our dev db), whilst still giving me, the dba, the EE only features of RMAN, Tuning/diagnostic pack and flashback?

    finite9 wrote:
    We develop software that uses Oracle 11gR2 as the back end.  In all of our internal development environments, we use Enterprise Edition, with all the packs, which we are licensed for, which gives us the ability to test various EE features that may/may not get included in future versions of our product, gives us Flashback Database in case the devs make a mistake, and gives us the ability to preformance monitor our environments using Enterprise Manager & Tuning Pack.
    However, almost all of our customers use Standard Edition or Standard Edition One due to costs, and we have never developed a feature in our software that was dependent on an Enterprise Edition option/feature. (We only recently installed EE in our internal development environments).
    My concern is that, with the availability of EE in development environments, developers may inadvertently use a feature of the database that is Enterprise only, and we will not discover this until the new version/service pack is deployed to a customer site that is only Standard Edition.  Is there any way to limit EE features on a per schema basis (e.g. bitmap indexes, partitioning, materialized views etc, and other features that a developer is likely to implement because they googled it, and it "works" in our dev db), whilst still giving me, the dba, the EE only features of RMAN, Tuning/diagnostic pack and flashback?
    First, rman is NOT an "ee-only" feature.
    There is no way I know of to limit features to a particular schema and if there were, I can visualize how it probably wouldn't achieve everything you are looking for.  Why not have two development platforms .. one with EE for early development, and the second with SE for final pre-release acceptance testing?  And on the first, it would be almost trivial to create a daily job to check for use of "forbidden" (EE-only) features.

Maybe you are looking for