need help on the conversion of ANSI sql

Existing query:

Select (list of the columns in the list of tables) SPANS A, EMPANS_MEMO M, QSTLINK L, QSTN Q
WHERE A.FLDCOMMENT = M.FLDREC_NUM (+) AND L.FLDFORM =? AND L.FLDQUESTION = A.FLDQUESTION AND L.FLDROLLOVER = 'y' AND Q.FLDCODE = L.FLDQUESTION AND
(Q.FLDINACTIVE IS NULL OR Q.FLDINACTIVE <>'y')

Converted ANSI:

Select (list columns from the list of tables) SPANS A LEFT JOIN OUTER EMPANS_MEMO M on (A.FLDCOMMENT = M.FLDREC_NUM)
INNER JOIN QSTLINK ON (A.FLDQUESTION = L.FLDQUESTION) L
INNER JOIN QSTN Q ON (L.FLDQUESTION = Q.FLDCODE)
WHERE L.FLDFORM =? AND L.FLDROLLOVER = 'y' AND
(Q.FLDINACTIVE IS NULL OR Q.FLDINACTIVE <>'y')


could you any body let me know, - is this correct.


Thank you for your support.

The order of the joins is not important, as long as the columns referred to in the JOIN conditions have been mentioned previously.

JOIN is the abbreviation of INNER JOINand LEFT JOIN is short for LEFT OUTER JOIN.

Tags: Database

Similar Questions

  • Need help for the conversion of the Date

    Hi all

    Your expert input is much appreciated.

    Have a problem where it is my master table structure, whenever there is an update/delete/insert on the main table
    There's a trigger that insert an entry in the Audit table.

    SQL > cpp_Master Desc;
    Number of Ent_id
    Date of Ent_date

    SQL > Desc Cpp_Master_Audit
    Number of Ent_id
    Date of Ent_date,
    Insert_type varchar2 (1)

    The problem is that when we insert the Sub record in the table, the ent_date column appears in this way.

    SQL > INSERT INTO CED.cpp_Master (ENT_ID, Ent_date)
    VALUES (6030902, TO_DATE (1 JANUARY 01 00:00:00 ', ' HH24: PUT DD/MM/YYYY "));

    SQL > SELECT * FROM CED.cpp_Master;

    6030902 01/01/0001

    SQL > SELECT * FROM CDS. Cpp_Master_Audit;

    6030902 01/01/0001

    But when I update the date is coming up as below

    SQL > update ced.cpp_Master set Ent_date = to_date (' 1 March 01', ' dd-mon-YYYY "") where ent_id = '6030902';
    SQL > commit;

    Tried under updates so

    (

    Update ced.cpp_Master set Ent_date = ' March 1 01' where ent_id = '6030902';

    Update ced.cpp_Master set Ent_date = to_char (' 1 March 01', ' dd-mon-YYYY "") where ent_id = '6030902';

    )

    Whenever the output below always. (Insert has no problem, just update a problem)

    I wonder why when there is an insertion of the date value is "01/01/01" in (Cpp_Master_Audit), but when I update the date value is "01/01/2001" ".

    I need the value to insert as "01/01/01", as all that was updated in Master table (Cpp_Master)

    SQL > SELECT * FROM CED.cpp_Master;

    6030902 01/01/2001



    My request to trigger:

    CREATE OR REPLACE TRIGGER CDS. CPP_AUDT
    AFTER INSERT OR UPDATE OR DELETE
    ON CED.cpp_Master REFERENCING OLD AS OLD AGAIN AS NEW
    FOR EACH LINE
    DECLARE
    l_action_code VARCHAR2 (1);
    BEGIN

    IF THE INSERTION
    THEN
    l_action_code: = 'I ';
    ELSIF UPDATE
    THEN
    l_action_code: = 'U ';
    ON THE OTHER
    l_action_code: = ';
    END IF;

    IF (l_action_code = 'I'
    OR l_action_code = '
    OR (l_action_code = 'U'
    AND (NVL (: OLD.)) ENT_ID, 0) NVL <>(: NEW.) ENT_ID, 0)
    OR NVL (TO_CHAR (: OLD.)) Ent_date, ' mm/dd/yyyy'),
    'X') <>
    NVL (TO_CHAR (: NEW.)) Ent_date, ' mm/dd/yyyy'),
    « X »)
    )))
    THEN
    INSERT IN DEC. () Cpp_Master_Audit
    ENT_ID, Ent_date, Insert_type
    )
    VALUES (DECODE (: OLD.ent_id, NULL,: NEW.ent_id,: OLD.ent_id),)
    DECODE (l_action_code, 'I',: NEW.) Ent_date, 'd', NULL, 'U', DECODE (: NEW.) Ent_date,: OLD. Ent_date, NULL,: NEW. Ent_date)),
    Insert_type l_action_code);

    END IF;
    END;
    /

    You wrote that ent_date is of type DATE

    SQL > cpp_Master Desc;

    Number of Ent_id

    Date of Ent_date

    so DO NOT fill with a chain, but with a date, and you have correct data in it.

    This:

    Update ced.cpp_Master set Ent_date = 1 March 01 ' where ent_id = '6030902';

    is simply wrong that fill you your column DATE with a string and your NUMBER column with a string filter too.


    Use

    Update ced.cpp_Master

    Set Ent_date = TO_DATE('01-MAR-0001','DD-MON-YYYY') where ent_id = 6030902;

    and you will have no problems (as long as the NLS_DATE_LANGUAGE parameter is set correctly to support abbreviations English months)

    HTH

  • Need help with the conversion. Water management storm to. WIM

    I have a Windows 7 image that has 4. Stormwater management and I need to convert them into one. WIM. I manages a vast network and am constantly Imaging computers so normally that I use a server to achieve this. The server doesn't let me a computer from images. Stormwater management so why I need to put in one. WIM, so I can image from the server.

    You will have to go on Support of Windows 7 forums on the following link to help solve your problem: http://social.technet.microsoft.com/Forums/en/category/w7itpro/

  • Need help for the Partition of PL/SQL query for a question

    Hi all


    I'm running on a question that I'm not able to get the desired result. I would appreciate if one of you experts can help resolve this.

    SQL * more: Production of release 11.2.0.1.0 game 4 Feb 09:31:26 2016
    Copyright (c) 1982, 2010, Oracle.  All rights reserved.

    Connected to:
    Oracle Database 11 g Enterprise Edition Release 11.2.0.4.0 - 64 bit Production
    With partitioning, OLAP, Data Mining and Real Application Testing options


    with t as)
    Select 1 numero_enregistrement, Student_ID 123, nvl (trim (01), 'NULL') like Item_id, 'ITEM_ID_01' FIELD_NAME Union double all the
    Select 1 numero_enregistrement, Student_ID 123, nvl (trim(' '), 'NULL') like Item_id, 'ITEM_ID_02' FIELD_NAME Union double all the
    Select 1 numero_enregistrement, Student_ID 123, nvl (trim(' '), 'NULL') like Item_id, 'ITEM_ID_03' FIELD_NAME Union double all the
    Select 1 numero_enregistrement, Student_ID 123, nvl (trim(' '), 'NULL') like Item_id, 'ITEM_ID_04' FIELD_NAME Union double all the
    Select 1 numero_enregistrement, Student_ID 123, nvl (trim(' '), 'NULL') like Item_id, 'ITEM_ID_05' FIELD_NAME Union double all the
    Select 1 numero_enregistrement, Student_ID 123, nvl (trim(' '), 'NULL') like Item_id, 'ITEM_ID_06' FIELD_NAME Union double all the
    Select 2 numero_enregistrement, Student_ID 123, nvl (trim('01'), 'NULL') like Item_id, 'ITEM_ID_01' FIELD_NAME Union double all the
    Select 2 numero_enregistrement, Student_ID 123, nvl (trim('02'), 'NULL') like Item_id, 'ITEM_ID_02' FIELD_NAME Union double all the
    Select 2 numero_enregistrement, Student_ID 123, nvl (trim('03'), 'NULL') like Item_id, 'ITEM_ID_03' FIELD_NAME Union double all the
    Select 2 numero_enregistrement, Student_ID 123, nvl (trim('01'), 'NULL') like Item_id, 'ITEM_ID_04' FIELD_NAME Union double all the
    Select 2 numero_enregistrement, Student_ID 123, nvl (trim('01'), 'NULL') like Item_id, 'ITEM_ID_05' FIELD_NAME Union double all the
    Select 2 numero_enregistrement, Student_ID 123, nvl (trim('02'), 'NULL') like Item_id, 'ITEM_ID_06' double FIELD_NAME)
    SELECT distinct COUNT (*) OVER (PARTITION BY numero_enregistrement ORDER BY numero_enregistrement) REC_COUNT, numero_enregistrement, STUDENT_ID, ITEM_ID, Field_Name FROM t
    where ITEM_ID = 'NULL '.

    I get the following result.


    NUMERO_ENREGISTREMENT ITEM_ID FIELD_NAME STUDENT_ID REC_COUNT
    5                                   1                                             123                              NULL               ITEM_ID_02
    5                                   1                                             123                              NULL               ITEM_ID_03
    5                                   1                                             123                              NULL               ITEM_ID_04
    5                                   1                                             123                              NULL               ITEM_ID_05
    5                                   1                                             123                              NULL               ITEM_ID_06


    My desired output is

    Rec_COUNT Student_ID ITEM_ID FIELD_NAME numero_enregistrement
    5 1 123 NULL ITEM_ID_02, ITEM_ID_03, ITEM_ID_04, ITEM_ID_04, ITEM_ID_05

    Thanks in advance

    Rajesh

    Hi, Renon,

    Thanks for posting the sample data and results; It is very useful.

    Be sure to explain exactly how you get these results from these data.  There are many different reasons you may have, that all happen to produce the same results with the sample data you posted, but will get different results with other data sets.

    This looks like a job for aggregate (including the LISTAGG) functions and GROUP BY, not for functions, analytical and PARTITION BY

  • Need help with the condition join in SQL

    Hi all -

    I need to ask for help with this query:

    Create table user_tab_col_test (varchar2 (30) from table_name, column_name varchar2 (30), data_type varchar2 (30));

    Insert into user_tab_col_test (table_name, column_name, data_type) values ('table1', 'column1', 'varchar2')
    Insert into user_tab_col_test (table_name, column_name, data_type) values ('Column2', 'table1', 'varchar2')
    Insert into user_tab_col_test (table_name, column_name, data_type) values ("Column3", 'table1', 'varchar2')
    Insert into user_tab_col_test (table_name, column_name, data_type) values ('column4', 'table1', 'varchar2')
    Insert into user_tab_col_test (table_name, column_name, data_type) values ("column1", "table2", 'varchar2')
    Insert into user_tab_col_test (table_name, column_name, data_type) values ('table2', 'column2', 'varchar2')
    Insert into user_tab_col_test (table_name, column_name, data_type) values ('table2', "Column3", 'varchar2')
    Insert into user_tab_col_test (table_name, column_name, data_type) values ('table2', 'column4', 'varchar2')
    Commit;

    Create table all_cons_columns_test (varchar2 (30) from table_name, column_name varchar2 (30), constraint_name varchar2 (30))

    Insert into all_cons_columns_test (table_name, column_name, constraint_name) values ("table1", "column1", "primary")
    Insert into all_cons_columns_test (table_name, column_name, constraint_name) values ("table1", "column1", "secondary")
    Commit;

    This is my query and the current result:

    Select u.table_name, u.column_name, c.constraint_name
    Of user_tab_col_test u
    Outer join all_cons_columns_test c left
    On (u.table_name = c.table_name
    AND U.COLUMN_NAME = C.COLUMN_NAME
    AND C.CONSTRAINT_NAME IN ('main'))
    order of U.table_name, U.COLUMN_NAME;

    TABLE_NAME COLUMN_NAME, CONSTRAINT_NAME
    ------------------ --------------------- ----------------------------
    Table1 primary Column1
    Table1 Column2
    Table 1 Column3
    Table2 Column1
    Table2 Column2


    Three questions:
    (1) I don't want to return results where table_name = "table1". I can't get this to work.
    (2) is my proper request and this is the best way to return my desired results? For example, I want all of the columns of user_tab_col_test and I want to only display the constraint_name from all_cons_columns_test argument if the argument constraint_name = 'primary '.
    (3) will be the synatx be the same if I need to join a third table to all_cons_columns_test?

    Any advice/suggestions are appreciated-
    John

    Published by: user703358 on January 11, 2013 20:57

    Published by: user703358 on January 11, 2013 21:48

    Hi, John,.

    user703358 wrote:
    Hi all -

    I need to ask for help with this query:

    Create table user_tab_col_test (varchar2 (30) from table_name, column_name varchar2 (30), data_type varchar2 (30));

    Insert into user_tab_col_test (table_name, column_name, data_type) values ('table1', 'column1', 'varchar2')
    Insert into user_tab_col_test (table_name, column_name, data_type) values ('Column2', 'table1', 'varchar2')...

    Thanks for posting the CREATE TABLE and INSERT.
    It is more useful if you post the code that can be run without modification. You did not semicolons after INSERTION instructions.

    Three questions:
    (1) I don't want to return results where table_name = "table1". I can't get this to work.

    What have you tried? Post your best attempt.
    Here's one way:

    SELECT    u.table_name
    ,        u.column_name
    ,        c.constraint_name
    FROM             user_tab_col_test      u
    LEFT OUTER JOIN  all_cons_columns_test  c
                            ON    u.table_name     = c.table_name
                   AND   u.column_name     = c.column_name
                   AND   c.constraint_name IN ('primary')
    WHERE       u.table_name     = 'table1'          --  *****  NEW  *****
    ORDER BY  u.table_name
    ,            u.column_name
    ;
    

    You would not put this condition in the clause; who controls what is considered as a match between the tables, and "u LEFT OUTER JOIN c" means show all lines of u, even if they do not have a match in the c.

    (2) is my proper request and this is the best way to return my desired results? For example, I want all of the columns of user_tab_col_test and I want to only display the constraint_name from all_cons_columns_test argument if the argument constraint_name = 'primary '.

    Basically, this application is very well.
    It displays all the columns of user_tab_col_test; missing data_type. Just add u.data_type to the SELECT clause, or change the SELECT clause

    SELECT    u.*
    ,         c.constraint_name
    

    (3) will be the synatx be the same if I need to join a third table to all_cons_columns_test?

    Do you mean "" * add * one-third * column * to all_cons_columns_test '? "
    It depends on what results you want. Post new CREATE TABLE and INSERT and instructions the results you want new data.
    Most likely, the basic structure of what you've written will remain exactly the same.

  • Need help with the compilation of PL/SQL procedure

    Hi people,

    Can someone help me with the following problem?

    Version: 10g Rel 2

    I create the following proc

    CREATE OR REPLACE PROCEDURE SYS. "P_SEND_MAIL"(p_message VARCHAR2).
    is
    Start
    UTL_MAIL. SEND ('[email protected]',
    message = > 'Oracle alert. "
    subject = > p_message);
    end;
    */*

    The above proc compile successfully

    Then I create a second proc that references the above proc

    CREATE OR REPLACE PROCEDURE SYSMAN. LOG_CRITICAL_ALERTS (gravity IN MGMT_NOTIFY_SEVERITY)
    IS
    BEGIN
    -Connect all the critical severities
    IF severity.severity_code in (MGMT_GLOBAL. G_SEVERITY_CRITICAL, MGMT_GLOBAL. G_SEVERITY_CRITICAL)
    THEN
    BEGIN
    SYSMAN.p_send_mail (Severity.message);
    EXCEPTION
    WHILE OTHERS
    THEN
    -If there is that no problem, then get the notification retried
    RAISE_APPLICATION_ERROR (-20000, "Please try again");
    END;
    COMMIT;
    END IF;
    END LOG_CRITICAL_ALERTS;
    */*

    I get the following compilation error

    SYSMAN PROCEDURE. LOG_CRITICAL_ALERTS
    Online: 8
    PLS-00201: identifier ' SYSMAN. P_SEND_MAIL' must be declared

    Thanks in advance

    rogers42

    One of the basic directions using Oracle, we should NOT, do not create your own procedures user SYS (or tables also). SYS is the datadictionary. That the datadictionary is changed automatically when importing, it is never exported: provided non-Oracle of objects are ignored.
    System: essentially the same question.

    Why you have this 'problem '.
    Just because you don't read the documentation and do not want to check for errors in the online documentation.

    Would you do that, you would have known
    SYSMAN would need to execute privilege
    You have put in place a public synonym.

    --------------
    Sybrand Bakker
    Senior Oracle DBA

  • Someone remembers Adobe Streamline? Need help for the conversion of drawings to bitmap to vector line.

    Years ago and there are probably still more OSs, Adobe had a product called Streamline this linework (well relatively effortless) effortlessly converted to vector. It was easy to sweep the original work, and the user apply settings to get an outline of eigenvector (with a reasonable number of points).  Well, that the program is no longer available and I not being able to achieve something close to perfection from Photoshop/Illustrator CS - which means I create a path to the PS and then hover over the path to Illustrator. I can never get a true vector "copy" of my scanned drawings.  I tried everything, such as upping the resolution (600-800 dpi) in the PS, which of course gives me way too complex a piece of vector, although can be used.  In any case, I'm working on a project now that whereby I really need a more transparent and less "bulky point" conversion of my work in vector contour.  The work of the line are very complex. Any suggestions, anyone?

    Mary,

    You will probably need a cleaning after Live Trace; Among the options we object > Pat > simplify and add Anchor Points. If you view an image, you will get suggestions.

    There are a few ways to apply; one more pretty is the use of closed paths. You can fill and stroke color (or use fill/no STROKE or cerebral vascular accident / no fill).

  • Need help for the conversion of the nested loops to use the stream

    I'm trying to teach me how to effectively use the java stream, but finds it difficult to find the correct syntax for a problem of nested loop. I would like to convert the following code to use the Java 8 stream instead of nested loops.  Can anyone provide an example or a solution?

     /**
         * Return all members of stringListOne that begin with any of the strings in
         * stringListTwo
         *
         * @return all members of stringListOne that begin with any of the strings in
         * stringListTwo
         */
        Set<String> getFilteredStrings(Set<String> stringListOne, Set<String> stringListTwo) {
         
          Set<String> stringListOneFiltered = new HashSet<String>();
          for (String next : stringListOne) {
                for (String nextPrefix : stringListTwo) {
                    if (next.startsWith(nextPrefix)) {
                        stringListOneFiltered.add(next);
                    }
                }
            }
            return stringListOneFiltered;
        }
    

    Here's a test case for the above code:

    /**
         * Test method for {@link scratchpad.MyClass#getFilteredStrings(java.util.Set, java.util.Set)}.
         */
        @Test
        public final void testGetFilteredStrings() {
    
            MyClass uut = new MyClass();
            
            Set<String> stringListOne = new HashSet<String>();
            stringListOne.add("until");
            stringListOne.add("unite");
            stringListOne.add("under");
            stringListOne.add("prepare");
            stringListOne.add("pretend");
            stringListOne.add("prefix");
            stringListOne.add("prepend");
            stringListOne.add("post");
            stringListOne.add("positive");
            stringListOne.add("postgame");
            stringListOne.add("postpone");       
            
            Set<String> stringListTwo = new HashSet<String>();
            stringListTwo.add("post");
            stringListTwo.add("pre");
            stringListTwo.add("und");
            
            
            Set<String> result= uut.getFilteredStrings(stringListOne, stringListTwo);
            
            System.out.println(result);
            assertEquals(8, result.size());
        }
    

    Thanks for any help you can provide!  I get the hang of using the course of water, but this particular code was difficult.

    tmbc

    I found the following solution to my question:

    GetFilteredStrings (Set stringListOne, the value

    {Set stringListTwo)

    Predicate startsWith = p-> stringListTwo.stream () .anyMatch (prefix-> p.startsWith (prefix));

    Return stringListOne.stream () .filter (startsWith) .collect (Collectors.toSet ());

    }

  • Hi, I need help with the conversion of my document in PDF format. Its no longer works.

    I've always been able to convert my word into a PDF file documents now all of a sudden its not working. It takes forever to process information, and then after that I waited it said that this service is unavilable at this time. I really need this problem fixed as soon as POSSIBLE because it affects my business

    Hi ashtonwintle93,

    Looks like you may have an outdated version of the player. To use the service online ExportPDF, now, you must have Acrobat Reader DC. You can download it here: https://get.adobe.com/reader.

    Best,

    Sara

  • Need help for the conversion of the lines in columns

    Hi all

    I have a table with 2 columns.
    colId value
    1 aaa
    2 bbb
    3 ccc
    1 ddd
    Eee 2
    3 fff

    I want to store the data in the table above in another table that has 3 columns.
    col1 col2 col3
    AAA bbb ccc
    DDD eee fff

    I am pivot query. But I don't get it properly. Help, please.

    I have Oracle Database 11 g Enterprise Edition Release 11.1.0.6.0 - 64 bit Production

    Thanks in advance,
    Girish G

    Published by: Girish G July 28, 2011 01:28

    Girish G wrote:
    Hey Tubby,

    Let me explain the real-world scenario.

    I'm the external source CLOB data in oracle stored procedure.

    The data are coming in the form below.

    col1 # | #col2 # | #col3 ~ | ~ col1 # | #col2 # | #col3 ~ | ~ col1 # | #col2 # | #col3

    # Here. #-> is the column delimiter.
    and ~ | ~-> is the line delimiter.

    I want to store these data in a table that has 3 columns.

    My approach was to extract the data for each column and store it in a temporary table in separate lines. Then move the data from the temporary table to the destination table.

    Are there other alternatives for my requirement? Please suggest.

    Thank you
    Girish G

    Much better when you show us the context like that.

    It's late and I have sleepiness in my bones, so it's not likely optimal.

    select
       regexp_substr(split, '[^@]+', 1, 1) as col1 ,
       regexp_substr(split, '[^@]+', 1, 2) as col2 ,
       regexp_substr(split, '[^@]+', 1, 3) as col3
    from
    (
       select
          replace(regexp_substr(source_str, '[^@]+', 1, level), '#|#', '@') as split
       from
       (
          select
             replace('val1#|#val2#|#val3~|~val4#|#val5#|#val6~|~val7#|#val8#|#val9', '~|~', '@') as source_str
          from dual
       )
       connect by level <= length(source_str) - length (replace(source_str, '@') )  + 1
    );
    

    I do not have an instance running (tested on XE) 11 so I can't use "magical" things like regexp_count and fun stuff. This should give you a basic idea of how to analyze data well.

    I decode your delimiters in something "more manageable" just because it's easier than worrying about the escaping of special characters and all that fun stuff I'm too asleep to try.

    Since you are dealing with a CLOB (you actually over 4,000 characters of data?) you have to give it up and look for a function in the pipeline as a suitable alternative.

  • Need help with the conversion of an excel formula.

    I really seem to have a problem with wrapping my mind around Java.  Could someone help me with this particular formula?

    What I'm trying to do is convert a D20 Modern character sheet I created in Excel.  The excel version looks like this: = ROUNDDOWN ((C11) / 2-5, 0).

    Also, is it easy to bind the fields together so that the result of the above equation appears in the right place in terms of 'skills' modifier else where on the page?

    Thanks for any help that you could provide!

    Blair Marshall

    The JavaScript code to place in the event of a field Calculate would be something like this:

    // Custom Calculate script for text field
    (function () {
    
        // Get the field value of C11, as a number
        var v = +getField("C11").value;
    
        // Perform the calculation, round down, and set this field's value
        event.value = Math.floor(v / 2 - 5);
    
    })();
    

    Replace "C11" with the actual field name if it is different.

    If you give the same name fields, they will automatically receive the same value.

  • need help with the place where small sql query

    types of numbers names {}

    ID | name | ID | Phone | which | type of | ID | type |

    | 1. Jenny | 1. 867-5309 | 1. 3 | | 1. Home |
    | 4: Tom | 4: 555-1212. 3. 1 | | 4: cell |
    | 3. Smith | 3. 364-4311 | 3. 2 | | 3. work |
    | 4. Amy | 4. 936-2828 | 4. 3 | | 4. Fax |
    | 5. 525-8722 | 3. NULL | -----------
    ----------------------------

    I'm currently out put like this:

    Type name phone

    | Smith | Home | 555-1212 |
    | Smith | cell | 364-4311 |
    | Smith | NULL | 525-8722 |

    is it possible to get the time of the tree 'smith' in the name column, which confuses me a lot
    {Please can someone give idea how to solve this problem}

    Published by: user4463478 on May 20, 2009 17:38

    Edited by: user4463478 May 21, 2009 11:51

    Edited by: user4463478 May 21, 2009 11:52
    select n.name,t.type,s.phone
    from names n,numbers s,types t
    where n.id=s.who and
    s.type=t.id(+)---right outer join
    and name ='&name'
     
    

    Here go us

  • I need help for the upgrade of my current system.

    I need help for the upgrade of my current system.

    I have SBS 2008 with (Exch 2007, SQL 2005, Sharepoint, backupexec 2010 for sbs) licenses.

    I want to make the larger environment using the following:

    (1) apply Virtualization

    (2) apply to the failover process (clustering)

    "(3) the environment must support adding server terminal server, ERP server, exchange server, domain controller, backup manager.

    Storage 4) that supports Raid (1 and 5)

    UTM excellent 6) that supports (SSL VPN, VPN Global)

    suitable backup solution 7)

    (8) good antivirus for clients

    my questions:

    (1) can you provide me with a good design for this environment

    (2) should I choose what operating system:

    Microsoft datacenter or company

    I know datacenter provide us the unlimited VM but needs per processor license

    so if I have two Grouped servers I want to buy 4 licenses

    and just 4 VMs per company license... to say that we have two servers and maintain 8 vms so wat happened if 1 goes down... How can I migrate the 4 virtual machines on the server failed to another server group... ? should I buy enterprise license?

    (3) if I get the SAN storage for data... How can I save this storage... should I get another SAN?

    (4) how can I upgrade SBS stad single server (windows standrad) without losing the licenses as Exch 2007, SQL 2005, sharepoint.is it a must to buy an edition full std server or there is a way to upgrade (license wise, I mean)?

    (5) what about win2k8 license for VM:

    lets say we have physical that has windows license so that enough to have windows for VM or should I buy windows for VM licenses?

    (6) can I use backExec license for SBS with windows 2008 standard

    (7) who better to virtualization AMD or INTEL

    (8) hyper V or VMware?

    (9) what of Microsoft data protection Manager... is this good?

    (10) what virtual machine manager? What are the benefites keys

    Thanks in advance

    Hello AnasAI,

    You can find the Server forums on TechNet support, please create a new post at the following link:

    http://social.technet.Microsoft.com/forums/en/category/WindowsServer/

  • Speed/performance of my mac mini (mid-2010) is very slow. Need help, consolidate the files, software updates, etc. in order to improve the speed and performance.

    My mac mini (mid-2010) speed/performance is very slow - think of it as a result of letting my kids do "whatever" about it in recent years.  Need help, consolidate the files, software updates, etc. in order to improve the speed and performance.  You will also need to get data out of old PowerBook G4.

    < object edited by host >

    We are users like you.  Search locally by using something like Yelp or similar

    http://www.Yelp.com/search?find_desc=Apple+repair & find_loc = Chicago, + IT & start = 0 & ortby = rating s

    or read a few links which may be relevant on this forum about the slow mac mini

    http://BFY.tw/5C63

  • Need help with the installation of an adapter of Palit GeForce 9500GT Super chart - 512 MB in a M2N68 (narrated

    Need help with the installation of an adapter of graphics Super Palit GeForce 9500GT - 512 MB - DDR2 SDRAM in a M2N68 motherboard (narra6). Should I disable the onboard graphics in the bios? When the card is installed, no VGA work outs and the PC does not start. Checked and recontroler implementation of the card in the PCI slot. PC is a desktop HP G5200uk PC. Windows 7 operating system.

    Hello

    The link below is a guige to install a video card in your Pc.  In particular, it seems that you will have to perhaps specify the location of the new card in the bios and save this change before you install the new card - see step 4 in the guide on the link below.  If your new card fits into the PCI Express x 16 slot, you will need to define PCI Express in the bios and save the changes.

    http://support.HP.com/us-en/document/c01700855

    Kind regards

    DP - K

Maybe you are looking for