Specifying a Network Path in SQL query

Hi There
I have created 2 PCs (1 for Primary DB (IT_SERVER), 2 for Standby DB (IT_SERVER2)
on Oracle VM VirtualBox in order to check my Data Guard configuration.
I have created a Shared Folder on 2nd PC (IT_SERVER2) for Oracle Standby DB.
Now when I issue my query from 1st PC (Primary DB) to Create a Parameter file on
2nd PC Shared Oracle Folder, it returns following errors
SQL> CREATE PFILE='\\IT_SERVER2\E:\ORACLE\PFILESTLDB2.ORA' FROM SPFILE;
CREATE PFILE='\\IT_SERVER2\E:\ORACLE\PFILESTLDB2.ORA' FROM SPFILE
ERROR at line 1:
ORA-09210: sftopn: error opening file
OSD-04002: unable to open file
O/S-Error: (OS 67) The network name cannot be found.
Then I try this
SQL> CREATE PFILE=\\IT_SERVER2\'E:\ORACLE\PFILESTLDB2.ORA' FROM SPFILE;
CREATE PFILE=\\IT_SERVER2\'E:\ORACLE\PFILESTLDB2.ORA' FROM SPFILE
ERROR at line 1:
ORA-00911: invalid character
What to do???
Regards
Thunder2777

Thunder2777 wrote:
Hi Mahir
I don't want to start DB with Parameter file on Network.
As I have explained, I am creating a Virtual Scenario of 2 PC for Data Guard configuration
using Oracle Virtual Box.
Also for creating Data Guard, I have to Create PFile and when I issue command
to Create Pfile and Create Standby Controlfile including Network Path e.g. '\\IT_Server2\E:\Oracle' I got error.Because you must create parameter file only local disk and you can copy this file to other server. Where is you want.

Similar Messages

  • Restoring database by specifying network path for a local pc

    I am using SQL Server 2008 R2. When I try to restore the database by using restore command
    RESTORE DATABASE [dbname]
    FROM DISK = N'\\PC91\D\backup.BAK' WITH FILE = 1,
    MOVE N'test' TO N'\\PC91\D\dbname.MDF',
    MOVE N'test_log' TO N'\\PC91\D\dbname_log.LDF',
    NOUNLOAD, STATS = 10
    I get error like
    Msg 3634, Level 16, State 1, Line 1
    The operating system returned the error '5(Access is denied.)' while attempting 'CreateFileW' on '\PC91\D\dbname.MDF'.
    Msg 3013, Level 16, State 1, Line 1
    RESTORE DATABASE is terminating abnormally.
    Here in above code I use network path, but this network path is network path of my pc where SQL Server exists.
    If I use below restore command then it works
    RESTORE DATABASE [dbname]
    FROM DISK = N'D:\backup.BAK' WITH FILE = 1,
    MOVE N'test' TO N'D:\dbname.MDF',
    MOVE N'test_log' TO N'D:\dbname_log.LDF',
    NOUNLOAD, STATS = 10
    This command also restores the database to same folder.So if i specify the network path why does error comes?

    Hello,
    Just as others post above, the Shared Folder Permissions and NTFS Permissions are two sets of permission entries. They are independent in the sense that neither changes the other.
    When using share permissions and NTFS permissions together, if there is a conflict in the configuration, the most restrictive permission prevails.
    You can refer to the following articles about more details:
    Share and NTFS Permissions on a File Server
    Combining Shared Folder Permissions and NTFS Permissions
    Regards,
    Fanny Liu
    Fanny Liu
    TechNet Community Support

  • SCCM 2012 Setup error when setting SQL connection info "Network Path Was Not Found"

    Hello.
    I'm facing an issue during CCM 2012 SP1 Beta Setup on step "DB INFORMATION"
    My lab is set like that:
    1x Front-end WS 2012 rtm "CCM Install on it" (Fresh install = no features installed)
    1x Back-end WS 2012 rtm SQL Server 2012 SP1 (I don't know if this is supported).
    On the sql Side there is already a first instance with SCVMM 2012 SP1(beta) environment that work well.
    A second dedicated instance is ready for CCM install.
    Named Pipes enabled , TCP/IP Enabled
    Firewall rules for 1433 and 4022 are enabled on the Domain profile ,other profiles are disabled.
    Instance Service is running with a domain account
    Everything is published in AD (delegations for computer account), Schema Prep already done manually.
    I'm Able to resolve dns name of the SQL server on the CCM VM and telnet 4022 + 1433 ports.
    For the finish here is the end of Setup Wizard logs:
    Exception rethrown at [0]:
       à System.Runtime.Remoting.Proxies.RealProxy.EndInvokeHelper(Message reqMsg, Boolean bProxyCase)
       à System.Runtime.Remoting.Proxies.RemotingProxy.Invoke(Object NotUsed, MessageData& msgData)
       à Microsoft.SystemCenter.ConfigMgr.Setup.CheckSqlAsync.EndInvoke(IAsyncResult result)
       à Microsoft.SystemCenter.ConfigMgr.Setup.DatabasePage.ValidatePage()
       à Microsoft.SystemCenter.ConfigMgr.SetupFramework.WizardForm.ActivatePage(String pageId, Boolean goingNext)
       à System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
       à System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
       à System.Windows.Controls.Button.OnClick()
       à System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e)
       à System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
       à System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
       à System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent)
       à System.Windows.UIElement.OnMouseUpThunk(Object sender, MouseButtonEventArgs e)
       à System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
       à System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
       à System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
       à System.Windows.UIElement.RaiseEvent(RoutedEventArgs args, Boolean trusted)
       à System.Windows.Input.InputManager.ProcessStagingArea()
       à System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)
       à System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)
       à System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)
       à System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
       à System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
       à MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
       à MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
       à System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Boolean isSingleParameter)
       à System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler)].
    14/12/2012 08:21:06: ConfigMgrSetupWizard Information: 1 : Creating SQL connection to database SCCM\master on server SQL001.IT-DEPLOYMENT.LAB.
    14/12/2012 08:21:53: ConfigMgrSetupWizard Error: 1 : Exception message: [Le chemin réseau n’a pas été trouvé.
    ], Exception details: [System.IO.IOException: Le chemin réseau n’a pas été trouvé.
    Server stack trace:
       à Microsoft.Win32.RegistryKey.Win32ErrorStatic(Int32 errorCode, String str)
       à Microsoft.Win32.RegistryKey.OpenRemoteBaseKey(RegistryHive hKey, String machineName)
       à Microsoft.SystemCenter.ConfigMgr.Setup.DatabaseUtility.GetSqlConnection(String databaseName, String serverName, Boolean encrypt)
       à Microsoft.SystemCenter.ConfigMgr.Setup.DatabaseUtility.CheckSqlConnection(String serverName, String instanceName)
       à System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)
       à System.Runtime.Remoting.Messaging.StackBuilderSink.AsyncProcessMessage(IMessage msg, IMessageSink replySink)
    Exception rethrown at [0]:
       à System.Runtime.Remoting.Proxies.RealProxy.EndInvokeHelper(Message reqMsg, Boolean bProxyCase)
       à System.Runtime.Remoting.Proxies.RemotingProxy.Invoke(Object NotUsed, MessageData& msgData)
       à Microsoft.SystemCenter.ConfigMgr.Setup.CheckSqlAsync.EndInvoke(IAsyncResult result)
       à Microsoft.SystemCenter.ConfigMgr.Setup.DatabasePage.ValidatePage()
       à Microsoft.SystemCenter.ConfigMgr.SetupFramework.WizardForm.ActivatePage(String pageId, Boolean goingNext)
       à System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
       à System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
       à System.Windows.Controls.Button.OnClick()
       à System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e)
       à System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
       à System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
       à System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent)
       à System.Windows.UIElement.OnMouseUpThunk(Object sender, MouseButtonEventArgs e)
       à System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
       à System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
       à System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
       à System.Windows.UIElement.RaiseEvent(RoutedEventArgs args, Boolean trusted)
       à System.Windows.Input.InputManager.ProcessStagingArea()
       à System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)
       à System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)
       à System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)
       à System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
       à System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
       à MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
       à MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
       à System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Boolean isSingleParameter)
       à System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler)].
    Please help me; I'm driving crazy.
    Kévin KISOKA - MCTS Exchange Configuring, MCTS Hyper-V Server Virtualization

    3 Steps are neccessary:
    1. Make sure the Windows Firewall Service on the SQL Server is running and set to automatic
    2. Add the SQL EXE as a Program Exception to the Firewall on the SQL Server:
    To add a program exception to the firewall using the Windows Firewall item in Control Panel.
    - On the Exceptions tab of the Windows Firewall item in Control Panel, click
    Add a program.
    - Browse to the location of the instance of SQL Server that you want to allow through the firewall, for example
    C:\Program Files\Microsoft SQL Server\MSSQL11.<instance_name>\MSSQL\Binn, select
    sqlservr.exe, and then click Open
    - Click OK.
    From http://technet.microsoft.com/en-us/library/cc646023.aspx
    3. The last step neccessary, on the SQL Server, is to set File and Printer Sharing "on". When this is off, the following error occurs: "Network Path was not found"

  • SQL Query - The number of columns specified in "SQL Query" does not match t

    I am creating new UDM for tablespace alert, below is my query,however its failing with error
    SQL Query - The number of columns specified in "SQL Query" does not match the value specified in "SQL Query Output"
    I selected Metric type is number
    SQL Query Format : Two columns
    Query:
    SELECT d.tablespace_name,round(((a.bytes - NVL(f.bytes,0))*100/a.maxbytes),2)
    used_pct FROM sys.dba_tablespaces d,(select tablespace_name, sum(bytes) bytes, sum(greatest(maxbytes,bytes)) maxbytes from sys.dba_data_files group by tablespace_name) a,(select tablespace_name, sum(bytes) bytes from sys.dba_free_space group by tablespace_name) f
    WHERE d.tablespace_name = a.tablespace_name(+) AND d.tablespace_name = f.tablespace_name(+)
    AND NOT (d.extent_management = 'LOCAL' AND d.contents = 'TEMPORARY');
    Any clues why i am getting error.

    SQL> SELECT d.tablespace_name,round(((a.bytes - NVL(f.bytes,0))*100/a.maxbytes),2) used_pct
    2 FROM sys.dba_tablespaces d,(select tablespace_name, sum(bytes) bytes, sum(greatest(maxbytes,bytes)) maxbytes from sys.dba_data_files group by tablespace_name) a,(select tablespace_name, sum(bytes) bytes from sys.dba_free_space group by tablespace_name) f
    3 WHERE d.tablespace_name = a.tablespace_name(+) AND d.tablespace_name = f.tablespace_name(+)
    4 AND NOT (d.extent_management = 'LOCAL' AND d.contents = 'TEMPORARY');
    TABLESPACE_NAME USED_PCT
    MGMT_TABLESPACE .82
    SYSAUX 1.52
    UNDOTBS1 .32
    RMAN .02
    CORRUPT_TS 10.63
    USERS 0
    SYSTEM 2.26
    MGMT_ECM_DEPOT_TS .04
    MGMT_AD4J_TS 0

  • SQL Dev3.0 Prod: Export/Import connection wont accept network path

    Update....
    SQL Developer 3.0 Production (win xp 32 bit, with JRE download):
    Export/Import connection wont accept network path.
    but you can map the network path to a drive and use that.
    Steps:-
    1. setup SQL Developer with at least one oracle database connection.
    2. On menu "View > Connections" (if you dont see connection tree window)
    3. right click "Connections", do Export to local drive as an *.xml file (eg c:\connections.xml)
    4. again right click "Connections"
    5. Click Export Connections
    6. Click Browse
    7. Enter network drive path for the *.xml file
    example:- path name as \\MyFriendsPC\path\connections.xml
    Result:- SQL Developer wont accept UNC style path
    8. On windows folder open C:\
    9. Copy c:\connections.xml
    10. On windows folder goto \\MyFriendsPC\path\
    11. paste connections.xml at \\MyFriendsPC\path\
    12. On SQL Developer right click "Connections" on the connection tree box
    13. do "Import Connections"
    14. Click "Browse"
    15. Enter UNC path \\MyFriendsPC\path\connections.xml
    Result:- SQL Developer wont accept UNC style path
    PS: If you manually enter the UNC path in the box before the "browse" button it works. Or if you mapped to network folder as a drive it works.

    So what exacly should I do?What exactly you should not do is mess around with the default cipher suite settings, unless you really know what you're doing, which isn't in evidence.

  • SQL Query for members of dynamic group - Need to include Name, Path and Type

    Hello,
    I built a custom dynamic group that has all my SQL databases in it using SCOM 2012 SP1.  The group works fine as I can see the Name(ie, Database name), Health State, Path (ie, hostname/instance) and Types (ie; SQL 2005).  Now I'm trying to
    build a custom report based off this same information using a SQL query.   I'm no DBA and could use some help.  So far this is what i have
    use
    select
    SourceObjectDisplayName as
    'Group Name',
    TargetObjectDisplayName,TargetObjectPath
    from RelationshipGenericView
    where isDeleted=0
    AND SourceObjectDisplayName
    like
    'SQL_Databases_All'
    ORDERBY TargetObjectDisplayName
    This gets me the Group Name (which i really don't care about), database name, and hostname/instance. What I am missing is the Health State and most importantly the Type (ie, SQL Server 2005 DB, SQL Server 2008DB).
    If someone could assist me here I would appreciate it. I believe I need to do some type of INNER JOIN but have no idea where the SQL type info lives or the proper structure to use. Thanks
    OperationsManager

    Here's the updated Query for OpsMan 2012 R2:
    To find all members of a given group (change the group name below):
    select SourceObjectDisplayName as 'Group Name', TargetObjectDisplayName as 'Group Members' 
    from RelationshipGenericView 
    where isDeleted=0 
    AND SourceObjectDisplayName = 'Agent Managed Computer
    Group' 
    ORDER BY TargetObjectDisplayName

  • Sql query - Selecting last recorded values for each date in specified period

    Hello,
    Can someone please help me with my problem.
    I'm trying to get last recorded balance for each day for specific box (1 or 2) in specified period of days from ms access database using ADOTool.
    I'm trying to get that information with SQL query but so far unsuccessfully...  
    My table looks like this:
    Table name: TestTable
    Date Time Location Box Balance
    20.10.2014. 06:00:00 1 1 345
    20.10.2014. 12:00:00 1 1 7356
    20.10.2014. 18:45:00 1 1 5678
    20.10.2014. 23:54:00 1 1 9845
    20.10.2014. 06:00:02 1 2 35
    20.10.2014. 12:00:04 1 2 756
    20.10.2014. 18:45:06 1 2 578
    20.10.2014. 23:54:10 1 2 845
    21.10.2014. 06:00:00 1 1 34
    21.10.2014. 12:05:03 1 1 5789
    21.10.2014. 15:00:34 1 1 1237
    21.10.2014. 06:00:00 1 2 374
    21.10.2014. 12:05:03 1 2 54789
    21.10.2014. 15:00:34 1 2 13237
    22.10.2014. 06:00:00 1 1 8562
    22.10.2014. 10:00:00 1 1 1234
    22.10.2014. 17:03:45 1 1 3415
    22.10.2014. 22:00:00 1 1 6742
    22.10.2014. 06:00:05 1 2 562
    22.10.2014. 10:00:16 1 2 123
    22.10.2014. 17:03:50 1 2 415
    22.10.2014. 22:00:10 1 2 642
    23.10.2014. 06:00:00 1 1 9876
    23.10.2014. 09:13:00 1 1 223
    23.10.2014. 13:50:17 1 1 7768
    23.10.2014. 19:47:40 1 1 3456
    23.10.2014. 21:30:00 1 1 789
    23.10.2014. 23:57:12 1 1 25
    23.10.2014. 06:00:07 1 2 976
    23.10.2014. 09:13:45 1 2 223
    23.10.2014. 13:50:40 1 2 78
    23.10.2014. 19:47:55 1 2 346
    23.10.2014. 21:30:03 1 2 89
    23.10.2014. 23:57:18 1 2 25
    24.10.2014. 06:00:55 1 1 346
    24.10.2014. 12:30:22 1 1 8329
    24.10.2014. 23:50:19 1 1 2225
    24.10.2014. 06:01:00 1 2 3546
    24.10.2014. 12:30:26 1 2 89
    24.10.2014. 23:51:10 1 2 25
    Let's say the period is 21.10.2014. - 23.10.2014. and I want to get last recorded balance for box 1. for each day. The result should look like this:
    Date Time Location Box Balance
    21.10.2014. 15:00:34 1 1 1237
    22.10.2014. 22:00:00 1 1 6742
    23.10.2014. 23:57:12 1 1 25
    So far I've managed to write a query that gives me balance for ONLY ONE date (date with highest time in whole table), but I need balance for EVERY date in specific period.
    My incorrect code (didn't manage to implement "BETWEEN" for dates...):
    SELECT TestTable.[Date], TestTable.[Time], TestTable.[Location], TestTable.[Box], TestTable.[Balance]
    FROM TestTable
    WHERE Time=(SELECT MAX(Time)
    FROM TestTable
    WHERE Location=1 AND Box=1 );
    Tnx!
    Solved!
    Go to Solution.

    For loop
    following query keep day (here 24 in below query) Variable from ( 1 to 28-29/30/31 as per month)
    SELECT TOP 1 TestTable.[Date], TestTable.[Time], TestTable.[Location], TestTable.[Box], TestTable.[Balance]
    FROM Test Table.
    WHERE  Time=(SELECT MAX(Time) FROM TestTable WHERE Location=1 AND Box=1 )
    AND DATE = "2014-10-24";
    PBP (CLAD)
    Labview 6.1 - 2014
    KUDOS ARE WELCOMED.
    If your problem get solved then mark as solution.

  • EthernetIP, Unable to connect to the network path specified, Multiple NICs

    I have not been able to find an answer concerning this error, so I am hoping someone can help.
    Computer has LabVIEW 2013 with the NI-Industrial Communications for EtherNet/IP 1.2.1 addon with Win XP although I have verified the same setup with Win 7 x32 with the same results. I am using the EthernetIP CIP Get Attribute Single.vi and the corresponding "Set" vi.
    I am using a pc with five network cards, one for the corporate network (dhcp) and four that are connected to four Rockwell PowerFlex 700S AC variable drives via CAT6 crossover cables. Each 700S drive controls a motor in an engine dyno teststand. The 700S drives have the latest available firmware installed. The four NIC/700S pairs have hard coded IP addresses with the appropriate subnet masks for proper routing. I can use the Windows "ping" command without errors. The program uses a QSM-PC architecture which I have four separate qsm loops  that "talk" to the each drive, those loops constantly request three parameters from the drive, a boolean drive status array, the rpm , and the torque every 250ms using the CIP "Get" vi. That data is then sent to the main front panel via shared variables. When the operator wants to say change the rpm, a write command is inserted into the queue, and the CIP "Set" vi is used.
    My problem is when I start the program, it is hit or miss on whether these loops will begin to loop through their states. If they start, the program is rock solid. When one of the loops does not start, which is most of the time, the error returned is the "-251723767 Unable to connect to the network path specified". See the attached pictures. So if I disable three of the four loops, the error never shows up. Adding another loop or more will cause the error. Slowing down the request rate does not fix the issue and it is not always the same loop that will throw the error. Each qsm loop has its own session name and its own action engine with the only common thing amongst the action engines would be the "Get" and "Set" EthernetIP VIs.
    No more ideas.....Kevin
    Attachments:
    error.PNG ‏12 KB
    clone_error.PNG ‏30 KB

    250 ms is a pretty slow update rate for CIP so Why use a nic for each drive? Use 1 drive nic in your PC and use a network switch to connect with your drives. If You have more then 1 nic you need to specify the nic to use for each loop for each drive IP address so the drive and the loops are using the correct IP settings. You should be able to use as low as 30 ms updates with no problems.

  • Specifying Network path in Topology for flat files

    Hi,
    Is it possible to specify Network path for Files in Topology.
    e.g:- like we specify say d:\source ,here can we specify like \\netwokmachine1\source ?
    Thanks,
    Mahesh

    As long as your execution environment has the network path mapped then you can use the path for connection. Remember your execution environment is nothing but the host where agent is running.
    Regards
    Raja

  • SQL query to show collection paths and members

    Hi guys, I'm after a sql query that will export all the collections along with their path and the members of those collections.
    I already have something that will display all the collections and members but it's just a flat list. I'm really after something that will produce something like this:
    Collection                        SystemName
    Servers\Prod                      Server1
    Servers\Prod\App1            Server2
    Servers\Prod\App1            Server3
    Servers\Test                       Server4
    Servers\Dev                       Server5
    Testing\Phase1                  Server6
    Testing\Phase1\Stage2      Server7
    Testing\Phase1\Stage2      Server8
    etc
    Can this be done?

    Hi Garth, appreciate the feedback and I realise the report will probably be ridiculously long, however, the point is irrelevant. Whether it's 100 page or 10,000 pages is not the issue, it's something I've been asked to produce.
    Actually I will 100% disagree with you. Your job as the subject matter expert (SME) is to guide people to what they truly want. Blindly giving them something that is useless
    is not helping them do their job at all.
    I have found that Manager and Management truly appreciate it when you say ”What you are asking for is not what you truly want. You will get a report will 10,000 pages and you
    will be over loaded with data.” You then have to follow up and ask “How exactly will know this info help you do your job? What decisions will be made from this report” etc..
     this is where you as a SME, will shine and can truly help them do their job.
    This report is do able but it is not a 5 minute task. Best of luck with the report.
    Garth Jones | My blogs: Enhansoft and
    Old Blog site | Twitter:
    @GarthMJ

  • Extracting the Logical sql query for the specified report  in OBIEE 11g

    Hi ,
    I want to extract the logical SQL Query for the Particular report in OBIEE 11.1.1.5.
    Any pointers related to this will be very helpful.
    Thanks,
    Sonali

    for a try please add Logical sql view to ur report it will dispaly the Logical sql for that Report..
    Hope it will helps you.

  • SCOM agent install fails Error 80070035 - the network path was not found

    I have deployed SCOM 2012 agents to most servers (2008, 2008 R2, 2012, 2012R2) in our estate but some either fail to install or are not monitored. I assume the two problems are related, but for now I am concentrating on the servers that fail completely.
    Installation is from the Discovery Wizard and I have about 20 servers that fail of various server versions.
    So looking at one specific server that is failing to install the agent - a 2008 standard service pack 2
    The firewall in on and file and printer sharing is enabled for domain, remote administration is enabled for domain
    I added a specific rule to allow TCP 5723 and 5724
    DCOM is enabled
    I can Ping the target server from the SCOM server by both name and FQDN - both return the same IP and our DNS server has only one entry for this server
    I can browse to the admin share \\server\C$ from the SCOM Server, using the same account that I specify for the agent install that is a domain admin with rights on this server (and on the other servers the agent
    did install to) and the server has plenty of disk space available
    I am not sure what else to look at so would welcome any ideas
    Thanks

    Hi Petro,
    I have a Agent installation failure cheat sheet, For your error 80070035 it is said to perform a manual installation.
    So i would like to understand which version of SCOM is this ? 2007 R2 or 2012 or 2012 r2 ?
    Also check if your agents have the WMI service started and enabled ?
    Also if yours is a SCOM 2007 R2 do you have a RMS & MS in your management group ? If yes then Pushing the agent installation from MS may cause such issue. So would suggest you push the installation from RMS.
    Also check if your Network connectivity meets the minimum requirement as recommended by SCOM. Below is applicable for Both SCOM 2007 R2 & SCOM 2012 & 2012 R2.
    Component A
    Component B
    Minimum Requirement
    Root management server or management server
    Agent
    64 Kbps
    Root management server or management server
    Agentless
    1024 Kbps
    Root management server or management server
    Database
    256 Kbps
    Also check if you have any Anti virus / Firewall which is blocking the install / communication. If yes disabe or add the "Monitoringhost.exe to the safe list or what your feature is.
    Check if you have another IP assigned to the NIC card and remove it tempraurly andchecl.
    Also post the event logs of the Agents which are in not monitored state for analysis.
    SCOM Agent installation failure error codes
    Error
    Error Code(s)
    Remediation Steps
    The MOM Server could not execute WMI Query "Select * from Win32_Environment where
    NAME='PROCESSOR_ARCHITECTURE'" on computer server.domain.com
    Operation: Agent Install
    Install account: domain\account
    Error Code: 80004005
    Error Description: Unspecified error
    80004005
    1.  Check the PATH environment variable.  If the PATH statement is very long, due to lots of installed third party software - this can
    fail.  Reduce the path by converting any long filename destinations to 8.3, and remove any path statements that are not necessary.
    2.  The cause
    could be corrupted Performance Counters on the target Agent.
    To rebuild all Performance counters including extensible and third party counters in Windows Server 2003, type the following commands at a command
    prompt. Press ENTER after each command.
    cd
    \windows\system32
    lodctr /R
    Note /R is uppercase.
    Windows Server 2003 rebuilds all the counters because it reads all the .ini files in the C:\Windows\inf\009 folder for the English operating system.
    How to manually rebuild Performance Counter Library values
    http://support.microsoft.com/kb/300956
    3.  Manual agent install. 
    The MOM Server could not execute WMI Query "Select * from Win32_OperatingSystem" on
    computer “servername.domain.com”
    Operation: Agent Install
    Install account: DOMAIN\account
    Error Code: 800706BA
    Error Description: The RPC server is unavailable.
    8004100A
    800706BA
    1.  Ensure agent push account has local admin rights
    2.  Firewall is blocking NetBIOS access
    3.  Inspect WMI health and rebuild repository if necessary
    4.  Firewall is blocking ICMP  (Live OneCare)
    5.  DNS incorrect
    The MOM Server failed to open service control manager on computer "servername.domain.com". Access is Denied
    Operation: Agent Install
    Install account: DomainName\User Account
    Error Code: 80070005
    Error Description: Access is denied.
    80070005
    80041002
    1.  Verify SCOM agent push account is in Local Administrators group on target computer.
    2.  On Domain controllers will have to work with AD team to install agent manually if agent push account is not a domain admin.
    Disable McAfee antivirus during push
    The MOM Server failed to open service control manager on computer "servername.domain.com".
    Therefore, the MOM Server cannot complete configuration of agent on the computer.
    Operation: Agent Install
    Install account: DOMAIN\account
    Error Code: 800706BA
    Error Description: The RPC server is unavailable.
    800706BA
    1.  Firewall blocking NetBIOS ports
    2.  DNS resolution issue.  Make sure the agent can ping the MS by NetBIOS and FQDN.  Make sure the MS can ping the agent by NetBIOS
    and FQDN
    3.  Firewall blocking ICMP
    4.  RPC services stopped.
    The MOM Server failed to acquire lock to remote computer servername.domain.com. This means there is already an agent management operation proceeding
    on this computer, please retry the Push Agent operation after some time.
    Operation: Agent Install
    Install account: DOMAIN\account
    Error Code: 80072971
    Error description: Unknown error 0x80072971
    80072971
    This problem occurs if the LockFileTime.txt file is located in the following folder on the remote computer:
    %windir%\422C3AB1-32E0-4411-BF66-A84FEEFCC8E2
    When you install or remove a management agent, the Operations Manager 2007 management server copies temporary files to the remote computer. One
    of these files is named LockFileTime.txt. This lock file is intended to prevent another management server from performing a management agent installation at the same time as the current installation. If the management agent installation is unsuccessful and
    if the management server loses connectivity with the remote computer, the temporary files may not be removed. Therefore, the LockFileTime.txt may remain in the folder on the remote computer. When the management server next tries to perform an agent installation,
    the management server detects the lock file. Therefore, the management agent installation is unsuccessful.
    http://support.microsoft.com/kb/934760/en-us
    The MOM Server detected that the following services on computer "(null);NetLogon" are not running. These services are required for push
    agent installation. To complete this operation, either start the required services on the computer or install the MOM agent manually by using MOMAgent.msi located on the product CD.
    Operation: Agent Install
    Remote Computer Name: servername.domain.com Install account: DOMAIN\account
    Error Code: C000296E
    Error Description: Unknown error 0xC000296E
    C000296E
    1.  Netlogon service is not running.  It must be set to auto/started
    The MOM Server detected that the following services on computer
    "winmgmt;(null)" are not running
    C000296E
    1.  WMI services not running or WMI corrupt
    The MOM Server detected that the Windows Installer service (MSIServer) is disabled on computer "servername.domain.com". This service is
    required for push agent installation. To complete this operation on the computer, either set the MSIServer startup type to "Manual" or "Automatic", or install the MOM agent manually by using MOMAgent.msi located on the product CD.
    Operation: Agent Install
    Install account: DOMAIN\account
    Error Code: C0002976
    Error Description: Unknown error 0xC0002976
    C0002976
    1.  Windows Installer service is not running or set to disabled – set this to manual or auto and start it.
    The Agent Management Operation Agent Install failed for remote computer servername.domain.com.
    Install account: DOMAIN\account
    Error Code: 80070643
    Error Description: Fatal error during installation.
    Microsoft Installer Error Description:
    For more information, see Windows Installer log file "C:\Program Files\System Center Operations Manager 2007\AgentManagement\AgentLogs\servernameAgentInstall.LOG
    C:\Program Files\System Center Operations Manager 2007\AgentManagement\AgentLogs\servernameMOMAgentMgmt.log" on the Management Server.
    80070643
    1.  Enable the automatic Updates service…. Install the agent – then disable the auto-updates service if desired.
    Call was canceled by the message filter
    80010002
    Install latest SP and retry. One server that failed did not have Service pack installed
    The MOM Server could not find directory \\I.P.\C$\WINDOWS\. Agent will not be installed on computer "name". Please verify the required
    share exists.
    80070006
    1.  Manual agent install
    Possible locking on registry?
    http://www.sysadmintales.com/category/operations-manager/
    Try manual install.
    Verified share does not exist.
    The network path was not found.
    80070035
    1.  Manual agent install
    The Agent Management Operation Agent Install failed for remote computer "name". There is not enough space on the disk.
    80070070
    1.  Free space on install disk
    The MOM Server failed to perform specified operation on computer "name". The semaphore timeout period has expired.
    80070079
    NSlookup failed on server. Possible DNS resolution issue.
    Try adding dnsname to dnssuffix search list.
    The MOM Server could not start the MOMAgentInstaller service on computer "name" in the time.
    8007041D
    80070102
    NSlookup failed on server. Possible DNS resolution issue.
    Verify domain is in suffix search list on management servers.
    The Agent Management Operation Agent Install failed for remote computer "name"
    80070643
    1.  Ensure automatic updates service is started
    2.  Rebuild WMI repository
    3.  DNS resolution issue
    The Agent Management Operation Agent Install failed for remote computer "name". Another installation is already in progress.
    80070652
    Verify not in pending management. If yes, remove and then attempt installation again.
    The MOM Server detected that computer "name" has an unsupported operating system or service pack version
    80072977
    Install latest SP and verify you are installing to Windows system.
    Not discovered
    Agent machine is not a member of domain
    Ping fails
    1.  Server is down
    2.  Server is blocked by firewall
    3.  DNS resolving to wrong IP.
    Fail to resolve machine
    1.  DNS issue
    The MOM Server failed to perform specified operation on computer "name". Not enough server storage…
    8007046A
    1.  This is typically a memory error caused by the remote OS that the agent is being installed on.
    There are currently no logon servers available to service the logon request.
    8007051F
    1.  Possible DNS issue
    This installation package cannot be installed by the Windows Installer service. You must install a Windows service pack that contains a newer version
    of the Windows Installer service.
    8007064D
    1.  Install Windows Installer 3.1
    The network address is invalid
    800706AB
    Possible DNS name resolution issue.
    Tried nslookup on server name and did not get response.
    Verify domain is in suffix search list on management servers.
    The MOM Server failed to perform specified operation on computer servername.domain.com
    80070040
    1.  Ensure agent push account has local admin rights
    The MOM Server detected that the actual NetBIOS name SERVERNAME is not same as the given NetBIOS name provide for remote computer SERVERNAME.domain.com.
    80072979
    1.  Correct DNS/WINS issue.
    2.  Try pushing to NetBIOS name
    Gautam.75801

  • How to find the backend  SQL query of the JSP page in OIC

    Does anybody how the best way to find the backend SQL QUERY of OIV JSP page?

    How To Generate Trace Files in in HTML/JSP (using Profile Option)
    •     • Note: This requires proper responsibility to set SQL Initialization statement using Profile option.      
         Step 1.     Login to the desired Form application.     
         Step 2.     Select +Profile >> System ('Find System Profile Values' screen will pop up)     
         Step 3.     Check 'User' and Type in the Username (in which the account for that user will be trace)     
         Step 4.     Type 'Initialization%' in the Profile box and Hit 'Find' (Click here for preview.)     
         Step 5.     In the User box, type the following statement and Hit 'Save' (Click here for preview)
         BEGIN FND_CTL.FND_SESS_CTL('','','TRUE','TRUE','','ALTER SESSION SET TRACEFILE_IDENTIFIER = TESTING MAX_DUMP_FILE_SIZE = 5000000 EVENTS ='||''''||' 10046 TRACE NAME CONTEXT FOREVER, LEVEL 12'||'''');END;     
         Note:     specify any name you like to identify your trace, in this case, testing is the end name on the trace. You can also specify the amount of data allowable to be in the trace, in this case, 5000000 is the amount set. Make sure you hit 'Save' afterwards.[Quotes in the statement are all 'Single' quotes.]
              specifying TRACEFILE_IDENTIFIER value is mandatory when setting up the trace using the above profile option value
         Step 6.     Login to HTML / JSP page with username/password and start your flow. (Everything you do once login to HTML / JSP will get trace.)     
         Step 7.     Logout of HTML / JSP application once you completed with your flow.      
         Step 8.     Go back to the Profile option in the Form application and delete the Initialization SQL statement, and Hit 'Save'.     
         Step 9.     Log in to the database server or login server and retrieve your trace file.
         Identify and retrieve the trace file using the tracefile_identifier specified in Step 5.
         In this case the tracefile_identifier is “TESTING”. (Click here for Trace file locations) *     
         Note:     If you need to regenerate your trace or tracing a new flow, then repeat Step 1 to Step 8. To avoid self-confusion, choose a different name for your trace identifier everytime you set to trace.     
         Step 10.     See TKPROF section on how to format trace file into readable text.
         Trace Options Definition
         No Trace          Tracing is not activated
         Activities will not get traced.
         Regular Trace
         (Level 1)          Contains SQL, execution statistics, and execution plan.
         Provides execution path, row counts as well as produces smallest flat file.
         Trace with Binds
         (Level 4)          Regular Trace plus value supplied to SQL statement via local variables.
         Trace with Waits
         (Level 8)          Regular Trace plus database operation timings that the SQL waited to have done in order to complete, i.e. disk access.
         Trace with Binds and Waits
         (Level 12)          Regular trace with both waits and binds information.
         Contains the most complete information and will produce the largest trace file.
    ****Send me an email to [email protected],I will share the document with you.

  • SQL Query - SCOM2012R2 Performance Counter

    Need some assistance with a SQL query against my SCOM DW. I want this to do a select within a select. The inner select must collect the raw data for a performance counter, for the last 5 minutes. But SCOM will only give me counters that collected in the
    last 5 minutes. What i want is the last value for every managed instance. - 1500 servers. 
    The outer SELECT must then filter this by doing a count on how many servers it collected a value for that are above 80% - and then divide that number by the total managed servers to give me a percentage of servers above 80% memory used. Eg - it counts 10
    servers are above 80%, but theres 100 servers - then gives me a final figure of 90%. 
    select (count(abc.DaValue)) from (
      select
        vManagedEntity.Path
        ,vPerformanceRule.ObjectName
        ,vPerformanceRule.CounterName
        ,AVG(vPerfRaw.SampleValue) AS DaValue
      from vPerfRaw
        join vPerformanceRuleInstance on vPerformanceRuleInstance.PerformanceRuleInstanceRowid = vPerfRaw.PerformanceRuleInstanceRowid
        join vPerformanceRule on vPerformanceRule.RuleRowId = vPerformanceRuleInstance.RuleRowId
        join vManagedEntity on vManagedEntity.ManagedEntityRowid = vPerfRaw.ManagedEntityRowId
      where vPerfRaw.Datetime > DATEADD(minute, -20, GETUTCDATE())
      and vPerformanceRule.ObjectName = 'Memory'
      and vPerformanceRule.CounterName = 'PercentMemoryUsed'
      GROUP BY Path, ObjectName, CounterName, Name
      Order by DaValue DESC) 
      as abc
    where abc.DaValue >= 80
    This statement gives me the result
    Msg 1033, Level 15, State 1, Line 15
    The ORDER BY clause is invalid in views, inline functions, derived tables, subqueries, and common table expressions, unless TOP, OFFSET or FOR XML is also specified.
    Any ideas ?

    Latest update - 
    SELECT count(DISTINCT abc.server) as NoOfServers,
    count(case when abc.DaValue >= 90 then abc.DaValue end) 'MemoryAbove90%'
    FROM( select TOP 100 PERCENT 
    vManagedEntity.Path as Server ,vPerformanceRule.ObjectName 
    ,vPerformanceRule.CounterName ,AVG(vPerfRaw.SampleValue) AS DaValue
    from Perf.vPerfRaw join vPerformanceRuleInstance on vPerformanceRuleInstance.PerformanceRuleInstanceRowid = vPerfRaw.PerformanceRuleInstanceRowid
    join vPerformanceRule on vPerformanceRule.RuleRowId = vPerformanceRuleInstance.RuleRowId
    join vManagedEntity on vManagedEntity.ManagedEntityRowid = vPerfRaw.ManagedEntityRowId
    where vPerfRaw.Datetime > DATEADD(minute, -10, GETUTCDATE())
    and vPerformanceRule.ObjectName = 'Memory' and vPerformanceRule.CounterName = 'PercentMemoryUsed'
    GROUP BY Path, ObjectName, CounterName, Name
    Order by DaValue DESC)  as abc
    This gives me Total Servers collected from, and Total Servers found to have AVG collections over 90% for Memory Util. 
    My KPI states that I must only display the number of servers that are above 90%, for more than 10minutes.
    The problem with this is that when i run it over a 10 minute period, I get collections for about 40% of my managed servers only.
    I want to know if anyone has a better way of collecting the perf data over a 10 minute period ? 
    What i was thinking of doing is  running this query with time interval on 11 minutes, populating a temp table with the data, running the query
    again with time interval on 1 minute ago, and comparing the results. IF it finds a match, I know that the server has been over 90% memory util for 10 minutes - then i can count it ? Its probably not entirely accurate, but Im out of ideas. From here, i want
    to export the Values for Total Servers and TotalServersAbove90% into Excel, and build a guage off it that will reflect a % of Servers within SLA -Memory Util. 
    Im not entirely familiar with SCOM collection intervals, IF I run the query for the last 1 minute - It seems to skip alot of servers and only returns
    data from about 50, is that because its not cycling on those at that moment ? In which case my idea above wont work.
    UPDATE 2 - i think this will do it
    Our OPS guy just told me that we sample every 10min. So immediately im thinking, perhaps i can run the query for the last 11 minutes - IF more than
    1 sample is above 90%, the server is above 90% for more than 10min.
    But, when i run this query 
    select TOP 100 Percent Path, AVG(SampleValue) AS Value, DateTime  from Perf.vPerfRaw pvpr  inner join vManagedEntity vme on pvpr.ManagedEntityRowId
    = vme.ManagedEntityRowId  inner join vPerformanceRuleInstance vpri on pvpr.PerformanceRuleInstanceRowId = vpri.PerformanceRuleInstanceRowId  inner join vPerformanceRule vpr on vpr.RuleRowId = vpri.RuleRowId WHERE ObjectName = 'Memory' AND CounterName
    = 'PercentMemoryUSed' AND Datetime > DATEADD(minute, -1, GETUTCDATE()) AND SampleValue >= 90 GROUP BY Path, SampleValue, DateTime ORDER BY DateTime DESC
    I get a few servers, but some have more than 1 entry in the last 1 minute.  Which means that i cant compare 2 samples.
    Perhaps i could say if ALL samples collected per server in that 11 minute period are > 90, 
    then add 1 to MemoryAbove90% 

  • How to Save SQL query template as a text file

    Hi,
    How to save a SQL query template in my server as a Text file?? I tried using Text saver but it is not getting saved in the path specified.
    Sweety

    Hi Sweety,
    In the transaction editor (for business logic), add your query template to a transaction.  Add a Tracer after and link the Query property of the SQL Query action block to the Message property of the transaction.  Run the transaction and you will see your Action Block's sql script as the message from the Tracer.  You can do the same with the Server property, SD and ED, etc.
    Also if you wish to dynamically load the sql script into the query, you can do that at run time by linking a script source to the query property.  Useful to have if you have to use a complex expression to dynamically create your script.  This sometimes occurs when you have multiple filtering inputs from a webpage and you can reduce the number of tables in a complex join when the fields are left empty.  Normally this would be done as a way to improve the performance of the query.
    Hopefully this is clear.  If not I can probably provide some sample expressions.
    Regards,
    Mike

Maybe you are looking for