Benefits of Assigning Database Objects to Schemas

Hi,
I need some clarification. Sam Alapati states the following in his book "Expert Oracle9i Database Administration:"
"Dividing a database's objects among various schemas promotes ease of management and a higher level of security."
Could you kindly explain how dividing a database's objects among various schemas promote
1) ease of management, and
2) higher level of security.
Thanks,
Karim

Like it's been discuss in this thread.
Re: Three database table sets under one schema
in short
1) ease of management
you group your related database objects into schemas so it's easier for you to figure out which applications using which set of tables, packages etc.
2) higher level of security
schema owner has full access to it's objects. If you put every tables into one schema, you can't control which table schema holder has access to which he can't, because he owns everything.

Similar Messages

  • SCHEMA/DATABASE 내에 새로운 OBJECT 가 생성될때 자동으로 권한을 부여받는 방법

    제품 : ORACLE SERVER
    작성날짜 : 2002-11-05
    SCHEMA/DATABASE 내에 새로운 OBJECT 가 생성될때 자동으로 권한을 부여받는 방법
    =====================================================
    PURPOSE
    schema 나 database 내에 새로운 table 이 생성될 때 application role 에
    object privilege 를 grant 하는 operation 을 자동으로 하는 방법에 대해
    소개한다.
    이 방법은 procedural object, view 와 같은 object type 에도 확장 적용할
    수 있으며 database 내의 application object 의 보안을 관리하는 모든
    DBA 에게 필요한 자료이다.
    Explanation
    CREATE 같은 DDL 문과 관련된 trigger 를 fire 시킬 수 있는 user event
    를 사용한다.
    - DDL trigger 는 database 나 schema 와 관련될 수 있다.
    - SCHEMA triger 는 특정 user 에 대해 각 event 에 대해서 fire 된다.
    - DATABASE trigger 는 모든 user 에 대해 각 event 에 대해 fire 된다.
    Example
    SCOTT schema 에 table 이 생성될 때마다, SELECT, INSERT, UPDATE,
    DELETE privilege 를 role R1 에 grant 할 필요가 있는 예를 살펴보자.
    ( 참고로, 다음은 oracle 9i 에서 role R1 이 있다는 전제하에 test 한다.)
    1. sys user 에서 새로 생성되는 table 이름을 저장할 table 을 생성한다.
    생성된 table 을 특정 schema 또는 PUBLIC 으로 모든 권한을 부여한다.
    SQL> connect / as sysdba
    Connected.
    SQL> drop table event_table;
    Table dropped.
    SQL> create table event_table
    (ora_dict_obj_owner varchar2(30), ora_dict_obj_name varchar2(30));
    Table created.
    SQL> grant all on sys.event_table to scott;
    Grant succeeded.
    2. procedure 를 생성한다.
    위의 1.에서 생성한 table 로 부터 table name 을 retrieve 하여
    role R1 에 table name 의 권한을 부여하고 row 를 삭제한다.
    SQL> create or replace PROCEDURE grant_proc AS
    own VARCHAR2(30);
    nam VARCHAR2(30);
    v_cur INTEGER;
    cursor pkgs is
    select ora_dict_obj_owner, ora_dict_obj_name
    from SYS.event_table;
    BEGIN
    open pkgs;
    loop
    fetch pkgs into own, nam;
    exit when pkgs%notfound;
    v_cur := dbms_sql.open_cursor;
    dbms_sql.parse(v_cur,
    'grant SELECT, INSERT, UPDATE, DELETE on '||own||'.
    '||nam|| ' to R1', dbms_sql.native);
    dbms_sql.close_cursor(v_cur);
    commit;
    delete from sys.event_table;
    commit;
    end loop;
    end;
    Procedure created.
    3. role R1 에 권한을 부여하는 procedure 를 call 하는 job 을 submit
    하는 procedure 를 생성한다.
    SQL> create or replace procedure grant_job(procname varchar2) as
    jobid number := 0;
    procnm varchar2(30);
    begin
    ProcNm := 'Begin '||ProcName||'; End;';
    dbms_job.submit(jobid, procnm);
    commit;
    end;
    Procedure created.
    4. trigger 를 생성한다.
    이 trigger 는 CREATE 문 이후에 fire 되며 위의 1.에서 생성된
    table 에 생성된 table 의 이름이 insert 된다.
    그리고 role R1 에 object 권한을 부여하는 procedure 를 call 하는
    job 을 submit 하는 procedure 를 call 한다.
    SQL> CREATE or REPLACE TRIGGER role_update
    AFTER CREATE on scott.schema
    DECLARE
    PRAGMA AUTONOMOUS_TRANSACTION;
    BEGIN
    IF( ora_sysevent='CREATE' and ora_dict_obj_type = 'TABLE') THEN
    insert into sys.event_table values
    (ora_dict_obj_owner, ora_dict_obj_name);
    grant_job('grant_proc');
    END IF;
    END;
    Trigger created.
    5. 다음의 작업으로 확인해 볼 수 있다.
    SQL> connect scott/tiger
    Connected.
    SQL> create table test_trig (c number);
    Table created.
    SQL> create table test_trig2 (c number);
    Table created.
    SQL> select * from sys.event_table;
    ORA_DICT_OBJ_OWNER ORA_DICT_OBJ_NAME
    SCOTT TEST_TRIG
    SCOTT TEST_TRIG2
    -> 위에서 새로 생성된 table 의 이름들이 insert 되어 있다.
    SQL> connect / as sysdba
    Connected.
    SQL> select * from dba_tab_privs where grantee='R1';
    no rows selected
    -> job 이 아직 실행되지 않았을 것이다.
    SQL> select * from user_jobs;
    JOB LOG_USER PRIV_USER
    SCHEMA_USER LAST_DATE LAST_SEC THIS_DATE THIS_SEC NEXT_DATE
    NEXT_SEC TOTAL_TIME B
    INTERVAL
    FAILURES
    WHAT
    NLS_ENV
    MISC_ENV INSTANCE
    39 SCOTT SYS
    SYS 13-SEP-02
    11:43:46 0 N
    null
    Begin grant_proc; End;
    NLS_LANGUAGE='AMERICAN' NLS_TERRITORY='AMERICA' NLS_CURRENCY='$' NLS_ISO_CURRENC
    Y='AMERICA' NLS_NUMERIC_CHARACTERS='.,' NLS_DATE_FORMAT='DD-MON-RR' NLS_DATE_LAN
    GUAGE='AMERICAN' NLS_SORT='BINARY'
    0102000000000000 0
    -> job 이 실행되는 동안 기다린다.
    다시 event_table 을 select 해 본다.
    SQL> select * from sys.event_table;
    no rows selected
    SQL> select * from dba_tab_privs where grantee='R1';
    GRANTEE OWNER TABLE_NAME GRANTOR PRIVILEGE GRA HIE
    R1 SCOTT TEST_TRIG SCOTT INSERT NO NO
    R1 SCOTT TEST_TRIG SCOTT SELECT NO NO
    R1 SCOTT TEST_TRIG SCOTT UPDATE NO NO
    R1 SCOTT TEST_TRIG SCOTT DELETE NO NO
    R1 SCOTT TEST_TRIG2 SCOTT INSERT NO NO
    R1 SCOTT TEST_TRIG2 SCOTT SELECT NO NO
    R1 SCOTT TEST_TRIG2 SCOTT UPDATE NO NO
    R1 SCOTT TEST_TRIG2 SCOTT DELETE NO NO
    8 rows selected.
    job 이 실행된 후 event_table 은 비워 있고
    role R1 은 새로 생성된 2개의 table 에 대한 권한을 받았을 것이다.
    SQL> select * from user_jobs;
    no rows selected
    단, 위에서 설명된 것에 따르면 SCHEMA trigger 는 현재 user 의
    schema 에서만 fire 되므로 DBA 가 해당 schema 아래에 table 을 생성한다면 이는 작동되지 않을 것이다.
    SQL> connect system/manager
    Connected.
    SQL> create table SCOTT.TEST_TRIG3 (c number);
    Table created.
    SQL> select * from dba_tab_privs
    where grantee='R1' and table_name='TEST_TRIG3';
    no rows selected
    scott.schema 대신에 DATABASE 에 같은 trigger 를 생성한다면
    schema 내에 생성된 table 은 누가 생성했던지 role R1 은 object 권한을
    적절하게 부여 받을 것이다.
    Reference Documents
    <Note:210693.1>
    Oracle9i Application Developer's Guide - Fundamentals
    Chapter Working With System Events - Event Attribute Functions
    Oracle8i SQL Reference - SQL Statements - CREATE TRIGGER
    Oracle8i SQL Reference - SQL Statements - CREATE PROCEDURE

  • Where is the database object administration GUI in Oracle XE 11g?

    Please read my whole question, because I'm sure people will misunderstand, and tell me to load http://localhost:8080/apex in my browser.  I know that is there.
    I am a previous user of Oracle XE 10g, but I just installed Oracle Express 11g. I only want to use it to get a local instance of Oracle database. The 10g APEX UI provided an easy way to administer database objects (users, schemas, and the like), but it appears the 11g APEX UI is some kind of weird application development environment that I don't want to use. It doesn't even seem aware of the schemas I created in the database using SQL Plus.
    So, where is the regular admin GUI for Oracle database objects like users/schemas (i.e. something that will list the schemas that exist in the database, and allow me to add or delete them)? Or does 11g force you to do that using SQL (in which case, I'm going to go back to 10g).
    Thanks,
    Jeff

    No, SQL workshop is not what I want.
    Basically, I don't want to deal with this concept of a "workspace" at all. It's useless to me and just gets in my way. All I want is a a UI where I can view a list of the schemas that exist in the database, and manipulate them easily.
    I have TOAD, so I could use that, but I liked the old 10g administration GUI, since it provided the exact functionality at the exact level of complexity that I needed.

  • Database schema SCM does not contain the associated database objects

    I am getting the following error when i am trying to migrate the form to apex using application migration.
    "*Database schema SCM does not contain the associated database objects for the project, aafs.*
    *Ensure the database schema associated with the project contains the database objects associated with the uploaded Forms Module .XML file(s).* ".
    Actully i am having one schema which i named as SCM, and i have defined one table TT.
    I created one form test.fmb in which i used TT table.its compiled successfully.
    Then i generated the xml file using frmf2xml from fmb file. After that, I created the project in appication migration wizard in SCM schema.
    Project creattion is working fine.but when i m trying to create application,it is showing me above error.
    can any one help in solving this problem.

    Hi Hilary,
    Thanks for your response/feedback.
    1. The schema associated with the project does not contain the necessary objects Can you please verify that the schema associated with your Forms conversion project does in fact contain the objects associated with the uploaded files. Could you also verify that the object names referenced in the error message do not exist within the schema associated with your workspace. Ensure that the schema associated with the project contains the necessary database objects before proceeding to the generation phase of the conversion process.
    Ans:
    Yes it does contain the objects (See results from SQL query Commands below):
    SELECT MWRA_CONTRACT_NO, OLD_CONTRACT_NO FROM PROJECTS@CONTRACT_LX19.MWRA.NET
    ORDER BY MWRA_CONTRACT_NO
    000000569 551TA
    000000570 553TA
    000000575 560TA
    000000576 561TA
    000107888 502TA
    000108498 500TA
    000108502 503TA
    2. The block being converted contains buttons, which may have been incorrectly identified as database columns, and included in the original or enhanced query associated with your block This is a known issue ,bug 9827853, and a fix will be available in our upcoming 4.0.1 patch release. Some possible solutions to this issue are:
    -> delete the buttons before generating the XML
    -> delete the button tags from the XML
    -> add "DatabaseItem=No" for the button in the XML file before importing it in Apex.The button is excluded when creating the Application.
    Ans
    yes it does contain push buttons to transfer to another forms and these are defined as Non data base items. Parial XML code provided below:
    - <Item Name="REPORTS" FontSize="900" DirtyInfo="true" Height="188" XPosition="4409" FontName="Fixedsys" ForegroundColor="black" DatabaseItem="false" Width="948" CompressionQuality="None" YPosition="3709" FontSpacing="Normal" Label="REPORTS" BackColor="canvas" FillPattern="transparent" ShowHorizontalScrollbar="false" FontWeight="Medium" ShowVerticalScrollbar="false" FontStyle="Plain" ItemType="Push Button">
    <Trigger Name="WHEN-BUTTON-PRESSED" TriggerText="GO_BLOCK('REPORT_1');" />
    </Item>
    - <Item Name="TRACKHDR" FontSize="900" DirtyInfo="true" Height="188" XPosition="3409" FontName="Fixedsys" ForegroundColor="black" DatabaseItem="false" Width="948" CompressionQuality="None" YPosition="3709" FontSpacing="Normal" Label="TRACK" BackColor="canvas" FillPattern="transparent" ShowHorizontalScrollbar="false" FontWeight="Medium" ShowVerticalScrollbar="false" FontStyle="Plain" ItemType="Push Button">
    <Trigger Name="WHEN-BUTTON-PRESSED" TriggerText="GO_BLOCK('TRACKHDRS');" />
    </Item>
    - <Item Name="SUBAWRD" FontSize="900" DirtyInfo="true" Height="188" XPosition="2429" FontName="Fixedsys" ForegroundColor="black" DatabaseItem="false" Width="948" CompressionQuality="None" YPosition="3719" FontSpacing="Normal" Label="SUBAWARDS" BackColor="canvas" FillPattern="transparent" ShowHorizontalScrollbar="false" FontWeight="Medium" ShowVerticalScrollbar="false" FontStyle="Plain" ItemType="Push Button">
    3. If you are still experiencing issues, then please create a testcase on apex.oracle.com and update this thread with the workspace details so I can take a look.
    Test case details are given below. It was created per ORACLE for open Service Request Number 3-1938902931 on ORACLE Metalink.
    Workspace: contract4
    username: [email protected] (my email)
    Password: contract4
    Comments:
    For my migration/testing purpose a dabatase link and synonyms have been setup by our ORACLE DBA. Could this be causing this problem?
    Do we know when the fix 4.0.1 patch release will be available?
    Thanks for your help.
    Indra

  • Using TOAD and SQL Developer to compare db objects in schemas in databases

    Hi All,
    My primary objective was to compare objects in schemas in two different databases and find out the differences,
    Execute DDL's in the database where objects are missing and syn schemas in two different databases.
    So I need to compare schemas in databases. Which tool would be helpful and will be user friendly to make a comparison of database objects existing in schemas in two different databases.
    I'd like to see if I can get a list of pro and cons between Toad and SQL Developer for comparing schemas pros and cons.
    Could you please also help me on navigation in SQL Developer to compare schemas.
    Connect to Source
    Connect to Target
    Compare schemas with different object types
    Find out differences
    Generate DDL's for the missing objects or for the objects in difference report
    Run them in missing instace(Source/Target)
    Make sure both are in sync.
    Thanks All

    Hi,
    Most dba type tools have this kind of functionality - personally i use plsqldeveloper but this is very similar to most other tools on the market. SQL Developer seems to rely on you needing the change management pack licence which you likely dont have and would be quite a large cost to roll out.
    I'd compare plsqldeveloper/toad/sqlnavigator etc and maybe the tools from redgate which look pretty good though i haven't used them.
    Regards,
    Harry

  • Schema Diagram error when drop new database objects

    Hi All,
    I am following the document to ad database objects to the Schema Diagram using JDeveloper 11.1.1.4. But when I drag a view to the diagram, it gives me this error.
    An error was encountered
    CAR_REFERENCE_CODES_V.CODE
    Name CODE is already in use.
    Here CAR_REFERENCE_CODES_V is the name of my view and CODE is the column name in the view.
    What should I do?
    Thanks

    Hello,
    There is a Connect item related to this issue. This is the link of that Connect item:
    https://connect.microsoft.com/SQLServer/feedback/details/730985/smss-crashes-when-creating-new-database-diagram
    Try the workarounds posted there (Workarounds section).
    Hope this helps.
    Regards,
    Alberto Morillo
    SQLCoffee.com

  • Database Objects node missing schemas

    When i expand 'Database Objects' in the object navigator i see users but i am wondering why this is only a subset of users when i select from DBA_USERS. How do i get to see all the schemas in the database and why is this not initially possible?
    Many Thanks
    Gus

    Hi
    My understanding is that the list of users that you see in the Navigator in Forms is just those users who own objects that you have privileges on. Create yourself a user with no privileges other than CONNECT - connect as that user in Forms, and all you see is the stuff that's been granted to PUBLIC.
    Most users won't necessarily own any objects, so you don't see them. But you see SYS for example because there are a whole heap of packages/views that are granted to PUBLIC.
    regards
    Andrew
    UK

  • Assigning database dynamically reportwise to users in Universe

    Hi,
       In our single SQL Server, we have different databases having same schema but different data in it.
       Each individual user is having its own database in this SQL Server.
       Now, what we are trying to implement using Business Objects XI 3.0 is that each time the different different users loggs into the universe, so depending upon the username/loginname can we dynamically assign database to respective user ?
        The purpose behind implementing this is once the user looggs in and request to execute report then only data related to him i.e from his database  will come
    for example if we have sqlserver  abc
    it is having suppose three database a,b,c in it  all having the similar schema but data is different and now there are three users -user1,user2,user3 are attached to the database a,b,c respectively
    and we have single universe for each user....
    Now we want that if user1 logs in then database connection that is passed to the universe will be a

    Hi Erik,
    The PDB has built-in functionality to assign users to roles, so you actually do not need the backround action for user assignments.
    What you need to do in the PDB is:
    - Integrate a "normal" block - e.g. a sequential block in it that holds the display order details actions.
    - In this block, for the role Processor of Action3 you must set the indicator Filled from Context Parameter, and select the input parameter, which will be mapped to the user ID from the first action.
    - The output parameters of the first action must be in a structure exactly the same as the multiline input structure in the PDB, so that you can map the two structures.
    The expected behaviour is that for each user ID a separate instance of the action in the PDB is created at runtime.
    You can also have a look at the following <a href="http://help.sap.com/saphelp_nw04s/helpdata/en/68/6182410349213ce10000000a1550b0/frameset.htm">documentation</a> (follow the link for Parallel Dynamic).
    Hope this helps.
    Zornitsa

  • Forced to remap one database object at a time

    Our application exposes a set of data objects (views) for external reporting. Field/row level data security conditions are built into the view definitions. Different access levels are segmented by schema names and in order to enable report reuse object names are identical between schemas.
    Users granted schema rights based on their access level.
    For example, user A is granted access only to the schema X which contains View1, View2, etc. while user B is granted access only to the schema Y which also contains View1, View2, etc.
    User A can reuse report created by user B (since object names are identical), however s/he cannot do it without first changing the data source location (since their access levels and therefore schema names are different).
    However, "Set Datasource Location" dialog (see sample screenshot below) does not allow one-click schema remapping. "Current Data Source" hierarchy does not directly expose schema name (it is listed as an "Owner" property of the individual table/view object) which forces user to remap one database object at a time by expanding top and bottom trees, highlighting matching objects and clicking "Update" button.
    Our question is: are there any menu items/settings or any other facilities in Crystal Report that would allow us to make re-mapping process less time-consuming?

    Hi Len,
    No, bottom line is the designer is used to "finalize" the report. It's not designed to be use this way. What I suggest you do is create an application that can set location/schema at view time to that person logging in. This way it's all done in the back end and relatively easy to do using one of our SDK's.
    Depending on what development tool and Report engine you use depends on which forum to post your question to. SAP will not create the application for you so you will need to get a developer involved.
    Thank you
    Don
    Senior Technical Assurance Engineer
    Developer Support Team
    Business Objects, an SAP Company

  • Error while import Database Objects in Oracle Module

    Hi All,
    I am getting dialog window saying below error when I click on Finish button on Import database objects wizard for oracle module.
    MMM 1034: Property ENCRYPT does not exist
    When clicked on detail button on error window it show below errors in detail
    MMM1034: Property ENCRYPT does not exist.
    MMM1034: Property ENCRYPT does not exist.
         at oracle.wh.repos.impl.extended.PropertyHelper.getProperty(PropertyHelper.java:741)
         at oracle.wh.repos.impl.extended.PropertyHelper.getScalarPropertyValue(PropertyHelper.java:833)
         at oracle.wh.repos.impl.extended.PropertyHelper.getScalarPropertyValue(PropertyHelper.java:828)
         at oracle.wh.repos.pdl.foundation.OWBRoot.getScalarPropertyValue(OWBRoot.java:5121)
         at oracle.wh.repos.impl.foundation.CMPElement.getScalarPropertyValue(CMPElement.java:1641)
         at oracle.wh.repos.impl.foundation.CMPElement.getBooleanProperty(CMPElement.java:1740)
         at oracle.wh.ui.integrator.common.ImportEntityAlgorithm.setColumnEncrypted(ImportEntityAlgorithm.java:4650)
         at oracle.wh.ui.integrator.common.ImportEntityAlgorithm.doImportColumns(ImportEntityAlgorithm.java:4400)
         at oracle.wh.ui.integrator.common.ImportEntityAlgorithm.importColumns(ImportEntityAlgorithm.java:3487)
         at oracle.wh.ui.integrator.common.ImportEntityAlgorithm.importTable(ImportEntityAlgorithm.java:1267)
         at oracle.wh.ui.integrator.common.ImportEntityAlgorithm.dispatchElement(ImportEntityAlgorithm.java:610)
         at oracle.wh.ui.integrator.common.ImportEntityAlgorithm.importElement(ImportEntityAlgorithm.java:435)
         at oracle.wh.ui.integrator.sdk.EntityAccessor.importElement(EntityAccessor.java:77)
         at oracle.wh.ui.integrator.common.ImportService.importElement(ImportService.java:1144)
         at oracle.wh.ui.integrator.common.wizards.ImportElementTransaction.run(ImportWizardDefinition.java:730)
    Please see below information and steps I followed
    1. My PC running on Windows 7 64 bit
    2. Installed Oracle Database Enterprise Edition 11.2.0.1.0 software
    3. Created a listner after insalling above database software
    4. Created data warehouse database and unlocked OWBSYS and OWBSYS_AUDIT accounts
    5. Set ORACLE_HOME=C:\oracle\product\11.2.0\dbhome_2\
    6. Set TNS_ADMIN=C:\oracle\product\11.2.0\dbhome_2\NETWORK\ADMIN
    7. After doing this I was able to connect all the source and data warehouse databases I am concerned with.
    7. Installed Oracle Warehouse Builder Client 11.2.0.3.0 64 bit
    8. Created repository using repository assistant insatlled duing database software.
    9. Created oracle database module for the schema created under data warehouse database.
    10. Tried to import database objects for the oracle module and got the error explained above when clicked on Finish
    Please someone reply to this thread since I searched lot on google and didn't get any solution and not understanding what this issue is.
    Thanks in advance
    Bhushan
    Edited by: Bhushan Bagul on Sep 7, 2012 2:46 AM

    it looks like not all objects are created for XX_BPEL_CREATEUSEMP
    synonyms and all grants are there ?

  • How to create an database account authentication scheme in apex

    Dear
    I have an apex installation (embeded) on oracle 11g.
    I want to create a database account authentication scheme in apex. I have seen the page with different tab like name,subsription,source,session not valid, login processing, logout URL,session cookie attributes and comments.
    I want to know what are the things to be specifed on these tabs and the effects. I have gone thru the documentation 'Application Builder User’s Guide Release 4.1' , but the functionalities of these tabs are not mentioned.
    Please help.
    Dennis
    Edited by: Dennis John on Feb 28, 2012 10:57 PM

    Thanks to dear Jit
    I am new to apex.
    I have gone thru that documents but I couldn't find any detailed documentation about the database account authentication scheme configuration
    The database account authentication scheme creation interface will show tabs like name,subsription,source,session not valid, login processing, logout URL,session cookie attributes and comments.
    I want to know what are the things to be specifed on these tabs and how it will reflect in the login. The specified documentation is not giving any detail about the above mentioned tabs of authentication scheme creation iwizard.
    And also I want to know how the applciation user will be mapped to the database account?
    As per my understanding a database user (for each run time user) is required for to authenticate the apex run time login other than the applciation schema user (holds the objects of applicaiton)
    run time user means - end user who uses the applcaition, not the developer.
    Please help.
    Dennis

  • Yes, I want to create object-relational schema from DTD.

    Thank you for reply~~
    I want to create object-relational schema from DTD using object type or collections as mentioned.
    In reply, it is impossible.
    But, I read Oracle supports storing an XML document with object-relation. I executed storing sample, but I had to create schema manually.
    Is it really impossible to create OR schema from DTD automatically?

    Yes. You need to create your database schema before insert XML data to it.

  • Why two different users from same login group not able to access the database object(stored procedure)?

    I have SQL login group as "SC_NT\group_name" in server. There are multiple users using this login group to access database objects. User "A" can able to access db object(stored_procedure_1) from .net application. But when user "B"
    tried to access same db object(stored_procedure_1), its showing like
    Error: The EXECUTE permission was denied on the object 'stored_procedure_1', database 'test',schema 'dbo'. 
    Both the users are using windows authentication for access the objects. Could you suggest me the way to resolve this?
    Venkat

    Thanks for your response
    Erland Sommarskog....
    my stored procedure "stored_procedure_1"
    does not has any granted permissions to execute. But still user A
    able to execute the sp from UI, where user B not able to do it.  If any permission provided for a particular object, then only it will display in the above query whatever u have given.  
    Any other possibilities??
    Venkat G

  • What is the use of Offline Database Object in SOA

    Hi All,
    Can anyone let me know the purpose of Offline Database Object in SOA.
    1) When we will create the Offline Database Object in soa ?
    2) How do we connect this object to any data base schema ?
    Note:- Please provide me the example on this
    Thanks,

    Hi Dominik,
            Thanks for the repy !!!!
    Now, as you said we can access a (deep) node of the whole model using an access object.
    Let us consider the component set ONEORDER. As seen we can use the following path to reach BTDocFlowAll using search object :-
    BTQuery1O -> BTOrder  -> BTOrderHeader  -> BTHeaderDocFlowSet -> BTDocFlowSet -> BTDocFlowAll ....
    Also, to reach BTDocFlowAll we can even use the access object as follows :-
    BTAdminI -> BTItemDocFlowSet  -> BTDocFlowAll....
    Now my question is :-
    Normally we use the class cl_crm_bol_query_service to fire a search based on a search object. Can we use the same class to fire a search based on access object ?
    (actually I currently dont have a CRM system so I could not try it out myself).
    If not, then how do we fire a query using an access object ?
    Regards,
    Ashish

  • Database objects Tables, Views, Indexes not expand in Connections navigator

    In SQL Developer tool when I clicked on any database object: Tables, Views, Indexes, Packages, Procedures, Functions, and Triggers none of them expands in Connections navigator so I am not able to see all tables, Views, Indexes in this schema objects.
    Please advise
    Thanks a lot
    Vincent

    If the user you're connecting with is not the owner of the objects, you can access them through the Other Users node.
    Hope that helps,
    K.

Maybe you are looking for

  • Mac Pro never sleeps after upgrading to Mavericks

    Hi Folks Just realised that after upgrading to Mavericks from Mountain Lion, my Mac Pro never goes into sleep mode after the time set for it in System Preferences > Energy Saver. This never happened with Mountain Lion. Any body here having the same i

  • Where can I find a 2010 Mac Pro replacement battery?

    Every time I google BR 2032 battery, I get links to Cr 2032 batteries.  My Mac Pro owners manual specifies BR 2032 for a replacement - i would be very grateful for any info.

  • FTP Adapter File Polling does not raise error when FTP server is down

    Hi All, Thanks in advance. I am polling for new files in a FTP Server. However, if the server is down there is no way for me to catch the fault to notify someone. I am using fault-policies but that never gets triggered when polling an unavailable FTP

  • Odd popup window

    So, I don't know the cause of this (the point of this post is to find out the cause), but I was using my iPod Touch at the time it occurred, so I'm going to start by asking here. I was using iTunes Tuesday night to upgrade my iPod Touch from OS 2.2 t

  • Css - linking to header image

    Hello, I'm building a Web site using CSS. I refer to the header image file within the #header part of my CSS - "background-image: url(../images/header_birnweb.jpg); background-repeat: no-repeat; " Then I merely create a header division in my HTML fil