SCCM 2012 & SQL Cluster

Hello..
My Colleague and I are involved in implementing SCCM 2012 for a client and having a question on what would be the best practice (Microsoft Recommendation) for having DB for SCCM 2012 specifically, please note it is for 2012 and not for 2007. And, if
we are going to install SQL 2012 on the same box as SCCM 2012 is going to be installed,
1. Would it incur additional licensing cost for SQL 2012 (am asking as I read somewhere as long as the DB used just for CM, additional cost wouldn't be there)
2. What difference does it make to have the DB on cluster and on the local Primary Site box
3. If we gonna have DB in the Primary site box, what would happen if something goes wrong with this box (we just gonna have only one Primary site as per our design), and what happens until we bring this box functioning through Backup & Recovery (basically
it is going to be VM Snapshot recovery)
4. And finally, can we have the CM databases (one for CM & another for WSUS) on any existing instance (Production) which is running for Business critical applications? - Because, this we have to convince the App/DB owners of that particular instance
that we gonna share for SCCM.
And any additional steps related to DB considerations for SCCM that I missed to mention above can also be answered..
Thanks, V@s!m

Hi,
1, No as long as you use SQL Standard Edition and only use it for System Center 2012 Databases.
2, Cluster gives you higher availability than if you have it locally on the SCCM server but it is much more complex to manage, you will need additional SMS providers and so on to provide High-availability.
3, If you have it on the same box you can do nothing if it goes down, but it still requires you to have all other roles on different servers as well. Note using VM snapshop recovery is not supported and should not be used as other site systems will not now
what has happended when you restore it.
4, You could but I always recommend not to do it, as service pack upgrades, SQL CU, collation e.t.c must match and you will have even more dependencies when you do upgrades e.t.c
Using a Local SQL on the primaryn site server at least for implementations less than 50'000 clients is recommended, you will get better console performance, if you go for a cluster make sure the Network speed between the Primary Site and the SQL is as good
as it can be preferably the same switch.
Regards,
Jörgen
-- My System Center blog ccmexec.com -- Twitter
@ccmexec

Similar Messages

  • SCCM 2012 SQL database error while installation.

    Hi,
    I'm trying to install SCCM 2012 R2 in a test Lab. While completing installation I'm getting an error message "setup has encountered fatal errors during database initialization. check the log for details. click the view log button for more information"
    and installation finishes successfully. I'm using SQL server 2008 R2 with CU6 installed. SCCM Prerequisite checker shows only SQL memory and WSUS package warnings. Still I'm able to finish installation but not able connect SCCM. I'm installing Primary site.
    My system is running on Win 2k8 R2 SP1.
    Please help.
    Regards,
    Dhananjay

    In my experience you can get strange problems if you extract the ISO to a folder and run the setup from there (that seems to be what you have done).
    Try mounting the ISO directly and I believe you will have better success. You are using W2008R2 so you will need a 3rd party app (Virtual CloneDrive is a good one).
    (Obviously if this is a VM you can just add the ISO to the DVD drive)
    Gerry Hampson | Blog:
    www.gerryhampsoncm.blogspot.ie | LinkedIn:
    Gerry Hampson | Twitter:
    @gerryhampson

  • SCCM 2012 & SQL 2012

    Hi Experts,
    I am trying to install SSCM 2012 but in the middle of the installation it gives me an error that Configuration Manager requires Microsoft SQL Server 2012 With Commulative Update 2
    I have installed SQL Server 2012.
    Now Where Ican find the commulative update to install.....???
    Please Help....

    Have you installed SCCM 2012 R2 (CU3) or SCCM 2012 SP1? Then you would requires SQL 2012 CU2 (minimum) more details
    http://technet.microsoft.com/en-in/library/gg682077.aspx#BKMK_SupConfigSQLSrvReq 
    Anoop C Nair (My Blog www.AnoopCNair.com)
    - Twitter @anoopmannur -
    FaceBook Forum For SCCM

  • SCCM 2012 SQL DB Migration

    Hi
    Can someone advice me if I can move my SCCM 2012 R2 SQL Databases (1 CAS and 2 Primary Site Server DB's) having version SQL 2008 R2 to SQL 2012?
    As per this blog, looks like we can....Do I need to take any additional checks?
    http://blogs.technet.com/b/configurationmgr/archive/2013/04/02/how-to-move-the-configmgr-2012-site-database-to-a-new-sql-server.aspx
    Thanks and regards
    Guru
    Gururaj Pai

    It can be done.  I'd try it in a lab first though. 
    Torsten Meringer | http://www.mssccmfaq.de

  • SCCM 2012 SQL Server Report Builder Error

    I am trying to create a report with SQL query on SCCM 2012. I get the below error.
    TITLE: Microsoft SQL Server Report Builder
    An error occurred while executing the query.
    The SELECT permission was denied on the object 'v_GS_OPERATING_SYSTEM', database 'CM_C01', schema 'dbo'.
    ADDITIONAL INFORMATION:
    The SELECT permission was denied on the object 'v_GS_OPERATING_SYSTEM', database 'CM_C01', schema 'dbo'. (Microsoft SQL Server, Error: 229)
    For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft%20SQL%20Server&ProdVer=11.00.3000&EvtSrc=MSSQLServer&EvtID=229&LinkId=20476
    BUTTONS:
    OK

    Does your account have accesses within SQL? Bases on the error message I'm guessing not.
    Garth Jones | My blogs: Enhansoft and
    Old Blog site | Twitter:
    @GarthMJ

  • Attempted to perform an unauthorized operation sccm 2012 sql 2012

    Hi,
    I'm trying to install System Center 2012 SP1 Primary Site, I' ve selected  Install the primary site as a stand-alone Site option, after I completed Database Information page in Installation Wizard and clic next, i get this error message
    "Attempted to perform an unauthorized operation".
     I have a SQL 2012 SP1 Ent  Cluster (2 nodes, Windows Server 2012), the installation account is local administrator in both nodes, and sysadmin in SQL Instance. Firewall Service is disable in all servers.
    I tested connecting remote WMI from Primary Site Server to both SQL Server Nodes and the conectionn was succesfully. I created a udl file to test SQL conection and also was succesfully.
    I'm not using CAS.
    Any Help?
    Thanks.

    HI,
    The problem was an issue with the  Cluster network name resource.
     Cluster network name resource 'SQL Network Name (Name)' failed registration of one or
    more associated DNS name(s) for the following reason:
    The
    handle is invalid
    After fix this error on SLQ Cluster nodes, the Database Information page passed successfully
    try this
    http://blog.subvertallmedia.com/2012/12/06/repairing-a-failover-cluster-in-windows-server-2012-live-migration-fails-dns-cluster-name-errors/

  • SCCM 2012 SQL License

    I have read a post about SQL Licensing however wanted to confirm. Based on thie
    forum, Gareth Jones mentioned that SQL licenses are not required for CM 2012 and it is included in the product package itself.
    Question is: If I have 1 CAS site and 5 Primary Sites, each with dedicated SQL DB Servers (SQL 2008 R2 Standard) - Does that mean that the SQL Server licenses on the 5 DB Servers dont require a separate SQL license? I know that
    we dont need separate license for Primary Sites or Central Administration Site - only license for Managed End Points.
    Regards, Vik Singh "If this thread answered your question, please click on "Mark as Answer"

    Garth is right. SQL Std licenses are included as far as I know. Keep in mind that you need SQL Ent on the CAS if you're going to manage >50k clients.
    Just out of curiosity: 1 CAS and 5 primaries? How many clients will you manage in total?
    Torsten Meringer | http://www.mssccmfaq.de

  • SCCM 2012 on SQL 2008 R2 cluster

    Looking Positive and negative for SCCM 2012 SQL cluster configuration. I am looking for configuration for sql 2008 cluster.
    can you any configured ? is yes please step by step configuration and preservative 

    positive: obviously, the SQL could have high availability and will auto fail over to another box if one of the boxes is down.
    Juke Chou
    TechNet Community Support

  • Sccm 2012 backup just started failing

    Hi All,
    We are getting the following warning in the SMSBKUP.LOG file for SCCM 2012 SP1 CU1 Site backup...
    Warning: SQL installation root directory is empty.The registry key "SOFTWARE\Microsoft\MSSQLServer\Setup\SQLPath" (populated by ConfigMgr setup) was found empty. SMS_SITE_BACKUP 19/06/2013 09:34:34 5872 (0x16F0)
    can anyone explian what might be causing this?  We have our SCCM 2012 primary database on a remote 2012 SQL cluster.
    Regards PowerShell90

    Has the backup ever worked?
    See similar here
    http://social.technet.microsoft.com/Forums/en-US/69a20d09-1ac0-478f-bc30-060fde91f3a2/component-smssitebackup-shows-error-sql-server-could-not-prepare-for-the-backup
    Are all the services started on the remote SQL server? (this example had a problem with the Remote Registry service)
    Gerry Hampson | Blog:
    www.gerryhampsoncm.blogspot.ie | LinkedIn:
    Gerry Hampson | Twitter:
    @gerryhampson

  • SCCM 2012 - Migrating SQL components to cluster including Reporting Services

     
    Current SCCM 2012 environment:
     - CAS with database on remote SQL (non-cluster) server in a named instance - SQLSRV\CASINST 
     - SQL Reporting Services in also installed in the SQLSRV\CASINST instance 
     - The SCCM Reporting Services Point role is installed on the SQLSRV\CASINST instance 
     - Primary server with database on the same remote SQL (non-cluster) server in a different named instance - SQLSRV\PRIINST 
    Now I would like to move all of the database stuff to an existing SQL 2008 R2 cluster (SQLCLUSTER) and decommission the SQLSRV server.  SQLCLUSTER already exists and the default instance is already in use (for other applications) for both database engine
    services and reporting services.
    From my understanding:
     - SQL 2008 R2 Reporting Services cannot be clustered
     - Best practise is to install Reporting Services Point on a remote site server rather than a CAS server
     - SSRS can be installed on nodes in SQL cluster as standalone installs - with the caviat that they don't use instance names already in use
    So I plan to:
     - Move CAS database to new named instance on cluster eg SQLCLUSTER\CASINST 
     - Move primary database to new named instance on cluster eg SQLCLUSTER\PRIINST 
     -  Install SQL Reporting Services on one of the cluster nodes (unclustered) using a named SSRS instance eg SQLCLUSTERNODE1\SCCMREPORTING
    -  This article points out some interesting results of not have a default instance -  http://magalhaesv.wordpress.com/2012/05/24/system-center-configuration-manager-x-sql-server-reporting-services-x-wmi-english-version/
     - Move Reporting Services Point from SQLSRV\CASINST to the cluster node eg SQLCLUSTERNODE1\SCCMREPORTING
    I have read on some forums (eg
    http://social.msdn.microsoft.com/Forums/en-US/sqlsetupandupgrade/thread/40ad0cb4-a464-4576-b824-957ed6e1b2e2) things like '' If you have an app like SCCM that requires a default instance of SSRS, you are out of luck if your cluster already has a default
    instance of the database engine.", but I cannot find this anywhere in Microsoft documentation.  From the MS documentation (http://technet.microsoft.com/en-us/library/7fd0d4f5-14e0-4ec7-b2e6-3b67487df555#BKMK_InstallReportingServicesPoint)
    I understand that as long the current user has read access to WMI on the remote site server where SQL Reporting Services is installed, you should be able to use a named instance for SQL Reporting Services and successfully install the Reporting Services Point
    on it.
    So a 2 part question:
     - Anybody see any obvious flaws in my high level plan?
     - Anybody care to comment on the SCCM requiring a default instance of SSRS?
    My Microsoft Core Infrastructure & Systems Management blog -
    blog.danovich.com.au

    Yes, I know this is an old post, I’m trying to clean them up, Did you figure this out, if so how?
    http://www.enhansoft.com/
    Hi Garth,
    Yes we moved the DBs and RS as outlined above. As expected, we needed to have a default instance of RS because otherwise the SCCM console doesn't see the Reporting Services instance when you try to deploy the Reporting Services site role.
    So the above plan worked.
    My Microsoft Core Infrastructure & Systems Management blog -
    blog.danovich.com.au

  • Reports not Generated after moving SCCM 2012 SP1 DB on SQL 2012 SP1 cluster

    Hi all,
    i have moved my SCCM 2012 SP1 DB on SQL 2012 SP1 Failover Cluster,this cluster is a two node cluster.the DB was moved fine and the DB configuration in SCCM Site maintenance was also done successfully.After the migration process,SCCM was working fine created
    few collections & packages, then checked the DB on cluster & they were updated successfully.
    but when i tried to install report server on my SCCM machine,again there was no instance displayed after entering the cluster name.
    I searched this & come across this post :-
    http://social.technet.microsoft.com/Forums/en-US/configmanagergeneral/thread/4479e73e-8a19-4c7e-9418-b36770656b9b/
    which says to install report server on the cluster node machine which is currently running the Reporting Service.I tried to install the report server & the instance was detected this time.it was installed successfully.
    But when i tried to generate reports I got this error :-
    Permissions are fine as i have added SCCMadmin & sccm machine in the local admin of both the nodes.
    Please Help.
    Thanks,
    Pranay.

    Yes, I know this is an old post, but I’m trying to clean them up. Did you solve this problem, if so what was the solution?
    If you look at your second screenshot the Remote errors is not enabled. Use this blog to enable them.
    http://www.enhansoft.com/blog/enabling-remote-errors-in-sql
    If changing the data source on the report fixed it for a single report. It means that your shared Datasource is having problems. Reset the username and password within CM12 console and this should fix it for every report.
    Garth Jones | My blogs: Enhansoft and
    Old Blog site | Twitter:
    @GarthMJ

  • SCCM 2012 moving site Database server from SQL 2008 R2 cluster to 2012 cluster

    Hello,<o:p></o:p>
    Using the SCCM 2012 setup, I get
    the following errors and then it eventually fails……I’ve been uninstalled and
    installed SQL native client .....still unable to move SQL database,i get this error:<o:p></o:p>
    *** Failed to connect to the SQL Server, connection type: SMS ACCESS. Configuration Manager Setup 25/02/2015 21:01:03 8624 (0x21B0)
    INFO: SQL Connection failed. Connection: SMS ACCESS, Type: Secure Configuration Manager Setup 25/02/2015 21:01:03 8624 (0x21B0)
    *** [08001][-2146893019][Microsoft][SQL Server Native Client 11.0]SSL Provider: The certificate chain was issued by an authority that is not trusted. Configuration Manager Setup 25/02/2015 21:01:07 8624 (0x21B0)
    *** [08001][-2146893019][Microsoft][SQL Server Native Client 11.0]Client unable to establish connection Configuration Manager Setup 25/02/2015 21:01:07 8624 (0x21B0)
    I know that the problem is related to a certificat issue but i didn't arrived to resolve it.

    Have a look at this post (pay special attention to the comments):
    http://blogs.technet.com/b/configurationmgr/archive/2013/04/02/how-to-move-the-configmgr-2012-site-database-to-a-new-sql-server.aspx
    My Blog: http://www.petervanderwoude.nl/
    Follow me on twitter: pvanderwoude

  • Problems install SCCM 2012 with remote sql 2008 r2 sp2

    I am having issues installing sccm 2012 on a remote sql 2008 r2 sp2 server on a seperate instance.
    I get the error "The network path was not found"  
    if i point it at the primary instance it will let me continue but i cannot install sccm into that instance.
    I have turned off dynamic ports and set a static port but I do not see where i can enter that in the installer.
    I cannot seem to verify is the ssb port is working correctly or not.
    my account is local admin on both servers and a sql sysadm.
    There is no firewall between servers.
    Any suggestions?
    Regards
    Don

    SPN is setup to AUTO register and is working.  remote sql is not a cluster.  Windows firewall on both servers is disabled.  Sql browser is enabled and started.  we have a group for system center that contains site servers and this group
    is in the local admin of both servers and sysadm inside of sql server.
    Why  we are consolidating all or our lesser sql servers into a larger one.
    Snipt of the log.
    12/12/2012 2:57:37 PM: ConfigMgrSetupWizard Error: 1 : Exception message: [The network path was not found.
    ], Exception details: [System.IO.IOException: The network path was not found.
    Server stack trace: 
       at Microsoft.Win32.RegistryKey.Win32ErrorStatic(Int32 errorCode, String str)
       at Microsoft.Win32.RegistryKey.OpenRemoteBaseKey(RegistryHive hKey, String machineName)
       at Microsoft.SystemCenter.ConfigMgr.Setup.DatabaseUtility.GetSqlConnection(String databaseName, String serverName, Boolean encrypt)
       at Microsoft.SystemCenter.ConfigMgr.Setup.DatabaseUtility.CheckSqlConnection(String serverName, String instanceName)
       at System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)
       at System.Runtime.Remoting.Messaging.StackBuilderSink.AsyncProcessMessage(IMessage msg, IMessageSink replySink)
    Exception rethrown at [0]: 
       at System.Runtime.Remoting.Proxies.RealProxy.EndInvokeHelper(Message reqMsg, Boolean bProxyCase)
       at System.Runtime.Remoting.Proxies.RemotingProxy.Invoke(Object NotUsed, MessageData& msgData)
       at Microsoft.SystemCenter.ConfigMgr.Setup.CheckSqlAsync.EndInvoke(IAsyncResult result)
       at Microsoft.SystemCenter.ConfigMgr.Setup.DatabasePage.ValidatePage()
       at Microsoft.SystemCenter.ConfigMgr.SetupFramework.WizardForm.ActivatePage(String pageId, Boolean goingNext)
       at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
       at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
       at System.Windows.Controls.Button.OnClick()
       at System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e)
       at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
       at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
       at System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent)
       at System.Windows.UIElement.OnMouseUpThunk(Object sender, MouseButtonEventArgs e)
       at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
       at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
       at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
       at System.Windows.UIElement.RaiseEvent(RoutedEventArgs args, Boolean trusted)
       at System.Windows.Input.InputManager.ProcessStagingArea()
       at System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)
       at System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)
       at System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)
       at System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
       at System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
       at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
       at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
       at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Boolean isSingleParameter)
       at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler)].
    12/12/2012 3:01:42 PM: ConfigMgrSetupWizard Information: 1 : Creating SQL connection to database ADMIN\master on server YSQL030.srf.local.
    12/12/2012 3:01:42 PM: ConfigMgrSetupWizard Error: 1 : Exception message: [The network path was not found.
    ], Exception details: [System.IO.IOException: The network path was not found.

  • SQL 2012 Enterprise SP1 installation for SCCM 2012 R2

    I am just starting to install SQL 2012 with SP1 Enterprise for SCCM 2012 R2.
    Does anyone have a step by step guide for this install please
    I am planning to install SQL 2012 with SP1 Enterprise as a physical install which I intend to geo cluster later on
    Also I am thinking of installing WSUS on a separate server and get my SCCM 2012 servers (1 primary and 3 secondary) to use this server - would appreciate some help on how this can be setup as well

    That doesn't make sense to me. Both versions are fully supported on virtual and physical platforms.
    Also, I'm with Garth - local SQL all the way.
    Here are my thoughts on the subject
    http://www.gerryhampsoncm.blogspot.ie/2013/10/configmgr-sql-some-tips.html
    ConfigMgr is not a real-time product like Exchange, for example. A certain amount of downtime can be tolerated. I would spend more time implementing a robust backup solution, rather than trying to implement high availability.
    You should be able to recover a ConfigMgr site from SQL backup in a couple of hours.
    Gerry Hampson | Blog:
    www.gerryhampsoncm.blogspot.ie | LinkedIn:
    Gerry Hampson | Twitter:
    @gerryhampson

  • SCCM 2012 - Install WSUS Off Box SQL

    Hi all,
    installed SCCM 2012 R2 CAS on a 2012 server. The SQL is off box on a server cluster. I've installed WSUS through the 'Add Roles and Features'. I configured it to have local storage for the content and a remote DB instance
    (called SQL1 on our cluster). All this worked well and the install completed as expected. I checked the SQL cluster and the "SUSDB" database was created ok.
    As a final step, i went to Tools in Server Manager and launched Windows Server Update Services. This brought up the 'Complete WSUS Installation' dialogue box. I entered the exact same DB info as i had done when completing
    the initial install of WSUS:
    Yet when i hit 'run' the following message returns:
    The relevant bit of logging is shown here:
    2015-01-14 16:58:42  Starting service W3SVC
    2015-01-14 16:58:42  Configuring IIS...
    2015-01-14 16:58:42  Start: ConfigureWebsite
    2015-01-14 16:58:42  System.Runtime.InteropServices.COMException (0x80070422): The service cannot be started, either because it is disabled or because it has no enabled devices associated with it.
    So i guess i have two question;
    1] is this Post-installation failure something i need to fix? (I presume it is)
    2] If i do need to fix this to get sccm running properly, does anyone have any suggestions as to where i should start?
    Thanks

    (for three forests which have no trust relationships).
    That's not a valid technical reason to have multiple primary sites at all. ConfigMgr does not care about, use, or rely on domain or forest boundaries or client membership in any way for client management. Using multiple primary sites and a CAS will
    significantly increase complexity and latency, will add additional points of failure, and will increase overall operational costs.
    Concur with Jason here. CAS not needed. You can add in untrusted forests to the Configmgr Console so log as you have an account with permissions in the destination forest, extend the schema, create the system management container and open up any firewall
    ports that are need for communication from site server to dc.
    Neil Peterson has a great set of blogs on how to achieve this
    http://blogs.technet.com/b/neilp/archive/2012/08/20/cross-forest-support-in-system-center-2012-configuration-manager-part-1.aspx
    and ports are listed in this TechNet article under site server -- > Domain Controller. Ensure your RPC ports match the OS of the DC.
    http://technet.microsoft.com/en-gb/library/hh427328.aspx
    Final agreement with Jason - push to get that SQL local. 
    Cheers
    Paul | sccmentor.wordpress.com

Maybe you are looking for