Udev vs. RHEL5 vs. 11gR2 vs. no ASM Lib

Cross-posted by request from the Installation forums.
Hi, there,
I'm not a Linux guru, so you might have to bear with me on this one. Also, I don't want to use ASMLib due to previous bad experiences and a team policy to move away from it.
I've installed 11gR2 with Grid Infrastructure on a VMWare Virtual Machine running RHEL 5.6. I notice that upon restart, the raw devices that I use for my ASM disks have their ownership reset to root instead of oracle. This then stops the disk groups from mounting (obviously).
ls -lrt /dev/sd?1
brw-r----- 1 root disk 8, 81 Feb 8 17:04 /dev/sdf1
brw-r----- 1 root disk 8, 65 Feb 8 17:04 /dev/sde1
brw-r----- 1 root disk 8, 49 Feb 8 17:04 /dev/sdd1
brw-r----- 1 root disk 8, 33 Feb 8 17:04 /dev/sdc1
brw-r----- 1 root disk 8, 17 Feb 8 17:04 /dev/sdb1
From what I gather RHEL5 (we're running 5.6) helpfully automatically resets the ownership on /dev/ devices unless you tell it to set the permissions on startup through udev.
So I created a file in the correct directory
ls -lrt /etc/udev/rules.d
total 100
-rw-r--r-- 1 root root 1088 Jul 17 2006 60-pcmcia.rules
-rw-r--r-- 1 root root 2319 Jul 9 2008 bluetooth.rules
-rw-r--r-- 1 root root 114 Aug 28 2008 90-alsa.rules
-rw-r--r-- 1 root root 1823 Sep 18 2008 85-pcscd_ccid.rules
-rw-r--r-- 1 root root 316 Sep 22 07:27 60-raw.rules
-rw-r--r-- 1 root root 143 Oct 13 09:36 60-net.rules
-rw-r--r-- 1 root root 82 Nov 4 06:45 90-hal.rules
-rw-r--r-- 1 root root 9175 Nov 12 11:39 60-wacom.rules
-rw-r--r-- 1 root root 107 Nov 25 09:28 95-pam-console.rules
-rw-r--r-- 1 root root 61 Nov 25 09:28 90-dm.rules
-rw-r--r-- 1 root root 471 Nov 25 09:28 51-hotplug.rules
-rw-r--r-- 1 root root 16153 Nov 25 09:28 50-udev.rules
-rw-r--r-- 1 root root 515 Nov 25 09:28 05-udev-early.rules
-rw-r--r-- 1 root root 214 Nov 29 11:25 61-uinput-wacom.rules
-rw-r--r-- 1 root root 129 Nov 29 11:25 61-uinput-stddev.rules
-rw-r--r-- 1 root root 948 Dec 7 13:44 40-multipath.rules
-rw-r--r-- 1 root root 292 Jan 13 00:33 98-kexec.rules
-rw-r--r-- 1 root root 813 Jan 31 15:37 99-vmware-scsi-udev.rules
-rw-r--r-- 1 root root 128 Feb 8 10:18 55-usm.rules
-rw-r--r-- 1 root root 305 Feb 8 16:42 97-oracle.rules
My 97-oracle.rules seems to be ignored. It comprises of the following:
more 97-oracle.rules
KERNEL=="/dev/sdf1", OWNER="oracle", GROUP="dba", MODE="660"
KERNEL=="/dev/sde1", OWNER="oracle", GROUP="dba", MODE="660"
KERNEL=="/dev/sdd1", OWNER="oracle", GROUP="dba", MODE="660"
KERNEL=="/dev/sdc1", OWNER="oracle", GROUP="dba", MODE="660"
KERNEL=="/dev/sdb1", OWNER="oracle", GROUP="dba", MODE="660"
These are ASM disks, so I set the mode to 660 as per the documentation.
I know I can fix this the cheap way by calling a script from rc.d which will chown the devices before my Oracle processes start. But is there a more fulfilling and satisfying way of doing this (again, avoiding ASMLib).
Mark

>
more 97-oracle.rules
KERNEL=="/dev/sdf1", OWNER="oracle", GROUP="dba", MODE="660"
KERNEL=="/dev/sde1", OWNER="oracle", GROUP="dba", MODE="660"
KERNEL=="/dev/sdd1", OWNER="oracle", GROUP="dba", MODE="660"
KERNEL=="/dev/sdc1", OWNER="oracle", GROUP="dba", MODE="660"
KERNEL=="/dev/sdb1", OWNER="oracle", GROUP="dba", MODE="660"
MarkHi Mark,
Try this one
KERNEL=="sdf1", BUS=="scsi", NAME="asmdisk1", ACTION=="add|change", OWNER="oracle", GROUP="dba", MODE="0660"Cheers

Similar Messages

  • How to convert single instance10g db to 11gR2 RAC with ASM

    Hi,
    I need your help to decide the plan about how to convert single instance 10g database to 11gr2 rac with asm.
    I can have about 6 to 8 hours of downtime to upgrade and move to rac with asm.
    db size is about 1.5tb and on AIX.
    here is my plan....
    1) install 11gr2 rac with asm on two nodes
    2) verify rac installation and clustered asm
    3)install 10g oracle binaries( yes 10g )
    4) shutdown production db ( machine prod )
    5) make copy of production and restore on 1st node ( using shadow image , so it's quick and its file system )
    6) upgrade db to 11g ( still of file system )
    7) after successful upgrade, move to asm ( rman backup )
    8) add another node
    does it look okay ? OR is there a better approach to save time?
    can someone help me ?
    Thanks...

    Thanks ...
    So here is what I thought... suggest if something is not right...
    1) install 11gr2 grid infra on node A and B with ASM
    2) stop CLUSTER ON BOTH NODES.
    3) shutdown prod db on 10g ( downtime starts )
    4) take rman cold backup
    5) restore rman backup on node A on ASM ( as if single instance 11g , no rac parameters )
    6) mount and run upgrade script for 11g, then open db with 11
    7) after successful upgrade, shutdown db node A
    8) change all rac related parameters, spfile,undo,redo for rac environment on both nodes
    9) open db in rac environment
    can I do this way ?
    My only question is, even though I installed rac on node A and B, in step 5 and 6 I'm using only node A as if it is single instance. Is it possible ?
    if it is then I'm good to go...
    Thanks for all suggestions.

  • ASM Lib files for RHEL-2.6.32-71.el6.x86-64

    Guys, We have RHEL 2.6.32-71 kernel on production setup. I need to install Oracle RAC with ASM but i am not finding any supporting ASM Lib RPM for RHEL.
    Please let me know whether i should go for Oracle Linux.
    Thanks in Advance.
    Yuvrajsinh Chauhan

    may be you got answer here
    Your question answer is here J
    http://www.oracle.com/technetwork/server-storage/linux/asmlib/ol6-1709075.html
    you have two option for download that rpm
    ULN(https://linux.oracle.com/ )
    Or
    http://public-yum.oracle.com/

  • ASM configuration with ASM-Lib

    I configured ASM on raw device.But i want to learn How to configure ASM with ASM-Lib. Any notes...

    Take a look at section
    2.11.5.1 Configuring Disks for Automatic Storage Management Using the Automatic Storage Management Library Driver
    of the Oracle® Database Installation Guide
    10g Release 2 (10.2) for Linux x86
    http://download-east.oracle.com/docs/cd/B19306_01/install.102/b15660/pre_install.htm#sthref512

  • 11GR2 2nodes CRSD ASM - Failed to open file in dirty mode

    Hi...
    we facing a problem with a two node 11gr2 cluster.
    Independently first started node one ore node two. The node that has start first starts normal.
    The second started node fail with error mess ......
    vi .../emcrsp.log
    2011-04-17 10:19:14.406: [  OCRASM][4090540208]ASM Error Stack : ORA-15077: could not locate ASM instance serving a required diskgroup
    2011-04-17 10:19:14.408: [  OCRASM][4090540208]proprasmo: kgfoCheckMount returned [7]
    2011-04-17 10:19:14.408: [  OCRASM][4090540208]proprasmo: The ASM instance is down
    2011-04-17 10:19:14.416: [  OCRRAW][4090540208]proprioo: Failed to open [+DGCONF]. Returned proprasmo() with [26]. Marking location as UNAVAILABLE.
    2011-04-17 10:19:14.416: [  OCRRAW][4090540208]proprioo: No OCR/OLR devices are usable
    2011-04-17 10:19:14.416: [  OCRASM][4090540208]proprasmcl: asmhandle is NULL
    2011-04-17 10:19:14.416: [  OCRRAW][4090540208]proprinit: Could not open raw device
    2011-04-17 10:19:14.416: [  OCRASM][4090540208]proprasmcl: asmhandle is NULL
    2011-04-17 10:19:14.416: [ default][4090540208]a_init:7!: Backend init unsuccessful : [26]
    [   CLWAL][738463920]clsw_Initialize: OLR initlevel [30000]
    2011-04-17 10:19:15.272: [  OCRASM][3128352944]proprasmo: Failed to open file in dirty mode
    2011-04-17 10:19:15.272: [  OCRASM][3128352944]proprasmo: Error in open/create file in dg [DGCONF]
    [  OCRASM][3128352944]SLOS : SLOS: cat=8, opn=kgfolclcpi1, dep=402, loc=kgfokge
    The interlink is up and running.
    We try to recreate the OCR and Voting from daily backup without any result
    Does anyone has an idea ?
    Thanks *T
    Edited by: tbrinkmann on Apr 20, 2011 5:15 AM

    Hi Paul,
    yes the ASM is down.
    That was confusing me. If I shutdown the other node the +ASM can start and clustering com´s up normal.
    It looks like only one node can use voting or ocr....
    The behavior looks like the interlink is down buts is not ;:-(
    One node ( first com´s up) start normally and take all cluster resources ...scan .. the vips..
    And second node show this error mess..
    Thanks
    *T                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

  • 10.2.0.4 to 11gR2 with RAC, ASM and replication

    I have two systems needing to be upgraded. These two systems are both a 2-node RAC on solaris 64 bit using ASM. We use multi-master replication to keep the two systems in sync.
    One goal is to have little or no downtime... ( a few minutes might be ok).
    One thing that could possibly happen is that we are getting a new hardware to host one of the system and it could already have 11gR2 on it so it might just be a simple export/import. but for the other system in the replication scheme i'd need to get that upgraded.
    Can i use replication two keep my downtime to a minimum? for instance, i could have replication on one system queueing up the changes. Once the other system is upgraded turn it back on and get the two systems synced up via replication. So kinda of like this..
    system 1 with 10g
    system 2 with 10g (current users pointing here)
    introduce new system with 11g to replace system 1.
    can the changes queued up on system 2 then get propogated to the new 11g system?
    and if yes can i then switch users over to the new 11g system, upgrade system 2, then propogate the changes queued up in the new 11g system to the upgraded system 2?
    any other advice would be helpful. I haven't seen anything about how replication is effected with the upgrade.
    thanks...

    Pl also see these MOS Docs
    Things to Consider Before Upgrade to 11.2.0.2 in Relation to Database Performance (Doc ID 1320966.1)
    Query Performance Degradation - Upgrade Related - Recommended Actions (Doc ID 745216.1)
    TROUBLESHOOTING: Server Upgrade Results in Slow Query Performance (Doc ID 160089.1)
    HTH
    Srini

  • Installing Oracle 11gR2 RAC Problem: ASM disks

    Folks,
    Hello. I am installing Oracle 11gR2 RAC using 2 Virtual Machines (rac1 and rac2 whose OS are Oracle Linux 5.6) in VMPlayer and according to the tutorial
    http://appsdbaworkshop.blogspot.com/2011/10/11gr2-rac-on-linux-56-using-vmware.html
    At the first time, I create VM rac1. While its OS Oracle Linux 5.6 is booting, initializing ASMLib Driver OK. I create 5 ASM disks successfully using the command:
    [root@rac1 /]# /etc/init.d/oracleasm createdisk ASMDISK1 /dev/sdb1
    Output: Marking disk "ASMDISK1" as an ASM disk: OK
    Because the hard disk space of rac1 is not enough to install Database, I create VM rac1 again with bigger hard disk space (30GB). I do everything the same with that at the first time. But this time, While OS Oracle Linux 5.6 is booting, initializing ASMLib Driver failed. I create 5 ASM disks using the same command:
    [root@rac1 /]# /etc/init.d/oracleasm createdisk ASMDISK1 /dev/sdb1
    Output: Marking disk "ASMDISK1" as an ASM disk: failed
    But when I use the command:
    [root@rac1 /]# /etc/init.d/oracleasm listdisks
    Output: ASMDISK1 ASMDISK2 ASMDISK3 ASMDISK4 ASMDISK5
    My questions are:
    First, can the 5 disks "ASMDISK1 ASMDISK2 ASMDISK3 ASMDISK4 ASMDISK5" be used correctly in spite of Marking disk "ASMDISK1(2 3 4 5)" as an ASM disk failed ?
    Second, how to fix OS Oracle Linux 5.6 so that initializing ASMLib Driver OK while booting ?
    Thanks.

    Folks,
    Hello. The issue is solved by myself. Thanks.

  • 11gR2 OCR and ASM, recommendation please

    For 11gR2 - storing OCR on ASM
    I see posts recommending that OCR be stored in a seperate diskgroup from Database or recovery files, but no detail on why.
    I'm mearly seeking to understand the recommendation, I'm not questioning it.
    Please can someone detail why OCR should be seperated
    Thanks

    One reason could be to separate access to Oracle Database files from the Oracle Clusterware files. Originally, I believe it was recommended to use separate disk groups for Oracle Clusterware files and Oracle Database data files because storing the voting disk in Oracle ASM requires more failure groups than is required for other disk groups.
    A normal redundancy disk group normally requires 2 failure groups (or two independent disk devices), but when you store a voting disk in a normal redundancy disk group 3 failure groups (or 3 disk devices) are required.
    For example, if you have a normal redundancy disk group that stores the OCR, voting disks, and data files,and you want 150 GB of space for the database files, then you would need 3 disks with a total size of 450 GB. If you use separate disk groups for the Oracle Clusterware files and Oracle Database files, and both disk groups are normal redundancy, then you would still need three disks, but only 306 GB of disk space (assuming each disk in the Oracle Clusterware disk group is a 2 GB partition).

  • 11gR2 installation with ASM

    Hi,
    I want to install a 11gR2 server that would use ASM to manage disks.
    It seems that in 11gR2 I must install grid infrastructure to install ASM even though I would not create a RAC database. Is that correct?

    Yes it is since now the ASM managment has been taken away from DBCA and is now done by ASMCA which runs only from the Grid Infrastructure's home. So you must need the Grid Infrastructure installed even when you are going to install a single instance database.
    HTH
    Aman....

  • Oracle Database 11gR2 RAC - Configure ASM Libraries on VM

    Folks,
    Hello. I am installing Oracle 11gR2 RAC system using 2 Virtual Machines (rac1 and rac2 - Oracle Linux 5.6) on the top of VMPlayer.
    I am configuring ASM libraries on rac1 using the command:
    [root@rac1 dev]# oracleasm configure -i
    But this message comes up:"Command not found."
    I cannot find the directory where "oracleasm" is located. Can any folk help to solve the issue ?
    Thanks in advance.

    I would suggest you to take a look at these guides
    http://www.oracle-base.com/articles/11g/Articles11g.php#db11g_release_2_installations
    Many of them are installed in virtual machines.

  • Oracle 11gR2 RAC Installation - ASM Disks - Need advice on configurations

    Hi Guys
    How many disks are needed for Voting, Data, Log and Failover. Each should be in a seperate group or it can be in a single group of disk. Please advice. Thanks.

    Hi Friend,
    Option 1 :
    If Oracle Clusterware is used for implementing normal redundancy. We require the following for failover purpose also.
    1. Two OCR files - 280 MB each
    2. Three Voting Disks - 280 MB each
    Total - 1.4 GB approx
    Option 2 :
    Oracle recommends that the disk used for the file system be on a RAID. When you use external redundancy the minimum requirement is One OCR and One Voting Disk with 280 MB each.
    Choices :
    1. External Redundancy - > Minimum No Of Disks (1) - > One OCR (280 MB) and One Voting Disk (280 MB) -> 580 MB
    2. Normal Redundancy - > Minimum No Of Disks (3) - > Two OCR (560 MB) and Three Voting Disk (840 MB) -> 1.4 GB
    3. High Redundancy - > Minimum No Of Disks (5) - > Three OCR (840 MB) and Five Voting Disk (1.4 GB) -> 2.3 GB
    So, Choose based on redundancy...
    Hope it helps..
    Note : Use ASM for storing above files..
    Thanks
    LaserSoft

  • Oracle 11gR2 RAC with ASM with asm_preferred_read_failure_group

    Hello DBAs,
    I apologize first if this question has been posted somewhere.
    I have a two nodes cluster so essentially, I have 2 ASM instances (ASM1 & ASM2). It seems like both instances share the same ASM spfile.
    +ASM1> show parameter spfile;
    NAME TYPE VALUE
    spfile string +OCRDG/clone-cluster/asmparame
    terfile/registry.253.759424467
    =====================================
    +ASM2> show parameter spfile;
    NAME TYPE VALUE
    spfile string +OCRDG/clone-cluster/asmparame
    terfile/registry.253.759424467
    The Oracle docs says that you can configure asm_preferred_read_failure_group for each instance so when I logged in instance 1, I ran the command:
    +ASM1> alter system set asm_preferred_read_failure_groups='DATA.FG1', 'DATA.FG2';
    then it showed DATA.FG1 is primary and DATA.FG2 is secondary but this also shows on instance 2 because it uses the same spfile.
    How can I make instance 1 uses DATA.FG1 for primary and instance 2 uses DATA.FG2 for primary. I have separate GRID home for each node.
    Any help is much appreciated.
    thanks,
    TD

    user11380530 wrote:
    Hello DBAs,
    I apologize first if this question has been posted somewhere.
    I have a two nodes cluster so essentially, I have 2 ASM instances (ASM1 & ASM2). It seems like both instances share the same ASM spfile.
    +ASM1> show parameter spfile;
    NAME TYPE VALUE
    spfile string +OCRDG/clone-cluster/asmparame
    terfile/registry.253.759424467
    =====================================
    +ASM2> show parameter spfile;
    NAME TYPE VALUE
    spfile string +OCRDG/clone-cluster/asmparame
    terfile/registry.253.759424467
    The Oracle docs says that you can configure asm_preferred_read_failure_group for each instance so when I logged in instance 1, I ran the command:
    +ASM1> alter system set asm_preferred_read_failure_groups='DATA.FG1', 'DATA.FG2';
    then it showed DATA.FG1 is primary and DATA.FG2 is secondary but this also shows on instance 2 because it uses the same spfile.
    How can I make instance 1 uses DATA.FG1 for primary and instance 2 uses DATA.FG2 for primary. I have separate GRID home for each node.
    Any help is much appreciated.Normally we can give different values for each instance, But i never tried in ASM.
    Here is example
    SQL> alter system set  asm_preferred_read_failure_groups='DATA.FG1' sid='ASM1';
    SQL> alter system set  asm_preferred_read_failure_groups='DATA.FG2' sid='ASM2';So DATA.FG1 will be allocated to ASM1, DATA.FG2 will be allocated to ASM2.
    Now check from ASM1
    SQL> show parameter asm_preferred_read_failure_group
    & from ASM2
    SQL> show parameter asm_preferred_read_failure_group
    HTH.

  • Oracle ASM Lib

    I have installed Oracle ASM Libraries on Red Hat Linux and configured ASM. Now recently we applied OS security patches for Linux and it upgraded the kernel version, so the ASMLib module is not starting now, and ASM Libraries are not available for this Kernel version.
    How to handle that, is it possible to start ASM instances without ASMLib Module is running?
    Edited by: ManoRangasamy on Feb 23, 2012 2:31 PM

    ManoRangasamy wrote:
    The storage that we are using is Fiber via HBA (created LUNs)Dual port HBAs?
    I just have a question, instead of configuring UDEV or ASMLib, if we change the disk string to "/dev/*". will that work, what will be the problem if we configure like this.
    udev is already "installed" - it is part of the kernel.
    Also, you likely have dual port HBAs. Which means 2 I/O paths exist to a LUN. The kernel will therefore see 2 scsi devices for that single LUN.
    ASM does not support multiple paths to a single device. It will read the same disk label via 2 scsi devices. It needs to see that LUN as a single device.
    This is where multipath (also standard install for enterprise kernels) comes into play. It detects the multiple paths to the same LUN and creates a single logical device for that multi path LUN.
    So the kernel will for example see devices +/dev/sdk+ and +/dev/sdl+ as the 2 paths to the same LUN. ASM does NOT support this - and these device names can change each time when you reboot the server. So you cannot rely on the device names being the same either.
    multipath handles these dynamic device names via WWIDs and will (for example) create +/dev/dm-1+ as the multipath device and also create a logical alias for it (you control this name via the config file) - e.g. +/dev/mpath/DATA_LUN1+.
    You point ASM's discovery string to +/dev/mpath/*+.
    No ASMLib needed. Standard Linux. Using the very same software as used in HPC (High Performance Computing) Linux clusters of over a 1000 nodes.. In fact, this s/w was specifically developed for HPC cluster. It works. It is robust. It is Open Source.
    A Linux RAC or database server using SAN/NAS type storage, should be using udev and multipath. And I would seriously question the stability and robustness of using a configuration that does not use standard HPC and enterprise Linux components.

  • ASM lib for Oracle 11g on Red hat linux 4

    Hi,
    I am not able to find the ASMlib RPMs for Linux 4.
    Please let me know from where i can get the ASMlib RPMs for Linux 4
    Do let me know if you need any additional information.
    linux 4 kernel version "2.6.9-22.EL i686"
    Thanks,
    Abhay.

    Hi;
    Please see below links:
    http://www.oracle.com/technetwork/topics/linux/asmlib/index-101839.html
    http://www.oracle.com/technetwork/topics/linux/downloads/rhel5-084877.html
    http://oss.oracle.com/projects/oracleasm/
    Regard
    Helios

  • Question: 10gR2 database can not see the 11gR2 ASM diskgroup?

    Hi there,
    env:
    uname -rm
    2.6.18-92.1.22.el5xen x86_64
    Single server(non-RAC)
    note: we don't want to upgrade 10gr2 database into 11gR2 yet. But we created the 11gR2 ASM, then a 11gr2 database on ASM, and plan to migrate datafile in 10gR2 database to 11gR2 ASM
    1. oracle 10gR2 installed first version: 10.2.0.3.0
    2. then install 11gR2 Grid Infrastructure, and created ASM (version 11gr2)
    $ sqlplus / as sysasm
    SQL*Plus: Release 11.2.0.1.0 Production on Tue Oct 19 10:30:56 2010
    Copyright (c) 1982, 2009, Oracle. All rights reserved.
    Connected to:
    Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
    With the Automatic Storage Management option
    SQL> col name form a15
    SQL> col COMPATIBILITY form a15
    SQL> col DATABASE_COMPATIBILITY form a15
    SQL> l
    1* select name , STATE, COMPATIBILITY, DATABASE_COMPATIBILITY from v$asm_diskgroup
    SQL> /
    NAME STATE COMPATIBILITY DATABASE_COMPAT
    ORCL_DATA1 MOUNTED 11.2.0.0.0 10.1.0.0.0
    ORA_DATA MOUNTED 10.1.0.0.0 10.1.0.0.0
    3. in 10gR2 database
    sqlplus /
    SQL*Plus: Release 10.2.0.3.0 - Production on Tue Oct 19 12:12:31 2010
    Copyright (c) 1982, 2006, Oracle. All Rights Reserved.
    Connected to:
    Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - 64bit Production
    With the Partitioning and Data Mining options
    SQL> select * from v$asm_diskgroup;
    no rows selected
    4. pin the node into css
    # /u01/app/product/11.2.0/grid/bin/crsctl pin css -n mynodename
    CRS-4000: Command Pin failed, or completed with errors.
    Question: 10gR2 database can not see the 11gR2 ASM diskgroup?
    please help
    Thanks
    Scott

    What is the output of
    olsnodes -t -n
    Also, see unix error log and ohasd error log if you find anything in that

Maybe you are looking for

  • Why Can't I Install Final Cut Studio?

    I have a MacBook Pro which is about 12 months old. It has a 2.66GHz Intel Core i7 Processor and 8G of RAM. I have been trying to install Final Cut Studio 5.1. Yeah I know that is an OLLLLLLLLLLLD version. Why I chose not to update is neither here nor

  • DVD Problem

    Hi , IMac working fine and playing DVD's . However it wont play my new DVD . It loads it OK but then " Error occurred ".New DVD works OK on my player . Any ideas ?

  • Add a root node and namespace declaration

    According to the requirement,I have a large appended .txt file. This .txt file is created by appending various xml files (without the namespace and root node). I need to add a root node and namespace declaration to the large appended .txt file so tha

  • James help with the code

    ok, i tried putting the code right after the first <body and it still came down there in the same spot... the only thing that seemed to change was adding <center>to the beginning even then it was down..... if you can view source on my page www.gamein

  • Please verify my account. I have an excel question I'm working on today. Thank you.

    Please verify my account. I have an excel question I'm working on today. Thank you.