SQL Server for SharePoint farm

Hi All,
As per the best practice to setup the farm, SQL Server shouldn't be a physical machine instead of Virtual. I am wondering what is the reason behind it?
If we do setup the farm in Azure then will it be ok to use the VM for SQL Server since SharePoint doesn't support Azure SQL Server?
Regards Restless Spirit

Generally, for On-Premise, many organizations do not support or allow IT departments to virtualize database servers. This policy is typical in organizations that have dedicated database teams that tightly manage and maintain SQL Server. In these controlled
deployments, the database team has to create all databases. Virtualizing SQL Server is not an option
In Azure IASS, SQL VMs are supported
http://download.microsoft.com/download/8/7/6/876E7EBF-47ED-488D-A861-13A020EB40BD/SharePoint%202013%20on%20Windows%20Azure%20Infrastructure_v1.pdf
Please mark the replies as answers if they help or unmark if not.

Similar Messages

  • How-To: Restart the Database Server (SQL Server) in SharePoint Farm safely ?

    Hello,
    My farm has 4 SharePoint servers: 2 Application-Servers, and 2 WFE-Servers.
    Each WFE-Server is running Distributed Cache service which means, I have 2 Distributed Cache service.
    I must restart my SQL Server, But, How can I do that without losing the Cached data?
    I can use Stop-SPDistributedCacheServiceInstance -Graceful   which will move the cache from one server to another, But, what to do with the other one then?
    I am really concerned because TechNet says: "Stopping the cache results in partial data loss. The Feed Cache depends on the Distributed Cache service.
    Tags and document activities are saved only to the Feed Cache.
    Tags and document activities are not persisted to content databases."
    https://technet.microsoft.com/EN-US/library/jj219613.aspx#startstopcache
    What can be done ?

    Hi,
    In my opinion you do not need to stop the distributed cache service.
    You are correct the graceful shutdown will work if you want to stop a cache host. it is graceful because  it should move the cache data to the other host(s).
    I believe that the SQL is not hosted on SharePoint server?
    My opinion is that no data should be lost if the SQL is not available for a limited period of time. The Distributed Cache is in memory cache.
    You will however have downtime in case you are not using any High Availability solution for your SQL.
    In case the period of maintenance on your SQL is longer you should plan it better and maybe stop the SharePoint Farm as described here
    https://technet.microsoft.com/en-us/library/cc512725.aspx?f=255&MSPPError=-2147217396 (Move all databases section).
    Ivan Yankulov
    SharePoint Admin/Consultant
    http://spyankulov.blogspot.com/
    This post is my own opinion and does not necessarily reflect the opinion or view of Microsoft

  • Migrating SQL 2008 DB to SQL 2012 for SharePoint Farm

    Our SharePoint 2013 Farm runs on ISCSI Disk on Windows 20008 R2 Standard SP1 Platform with SQL 2008 R2 Standard SP2.
    Now we are planning to move this ISCSI Disk to another SQL 2012 Standard Platform and then upgrade the SQL 2008 Databse to SQL 2012. Can some one please let me know what challenges we might face during this implementation.

    http://technet.microsoft.com/en-us/library/cc512723(v=office.14).aspx
    It depends if you want to move all, or just some, of your databases to the new server. If you need to move all of them that link describes the process but in short;
    Backup and restore all databases to the new server
    Configure the server roles and logins for the SharePoint accounts on SQL
    Create (or modify) your SQL alias to point to the new server

  • IP addresses are going to be changed for SharePoint farm servers(App, WFE, DB)

    Hello,
    We had multiple SharePoint Farms, and we would like to changes the IP address of all the servers in farm(because of changing the Datacenter). will I get any issues, if, how can I take it forward. Need suggestions.
    Thank You
    NARLA

    As Vivek says it won't break anything, as long as you fix DNS.
    SharePoint checks the database server by server name or alias, which both use the computer name, so no IP addresses are directly used there.
    So these should be the steps:
    1. Change your DNS records to point to the new IP address for all Web Applications
    2. Change the IP addresses for the SQL Server and SharePoint
    3. Check IIS on your SharePoint Server(s) to see if the new IP address is correctly configured for all Web Applications on all the servers in your farm.
    4. Test everything :)
    Happy SharePointing!
    Nico Martens
    SharePoint/Office365/Azure Consultant

  • I want to setup a Disaster Recovery Server for Sharepoint Server 2010

    There are four production server running sharepoint server 2010 and one SQL server for
    ContentDB management.

    DR depends upon your backup stratgies, i.e
    1) if you taking full backup of sharepoint using SharePoint tool
    2) If you taking just SQL backup( Content DB and Services DB).
    3) using the 3rd party tool for backup and recovery.
    apart from above, you also have make a decision what point of time you want recovery.
    from your questions, what i think for you.
    Setup new farm with same SharePoint level.same customization, same services configuration, and same number of web apps.
    then backup from Prod server( SQL content DBs) and then restore into new farm and mount them.
    this is one time thing, Now you have to make decision, how data move from Prod to QA( i mean frequency i.e daily, monthly etc).
    Please remember to mark your question as answered &Vote helpful,if this solves/helps your problem. ****************************************************************************************** Thanks -WS MCITP(SharePoint 2010, 2013) Blog: http://wscheema.com/blog

  • When I start SQL server agent (sharepoint) service it stops everytime.

    hi,
      I have a windows server 2012 and SQL server 2008 R2 and SQL server agent (sharepoint) service goes to stop status everytime i start it ,please help me?

    There is no error log ,only 3 information log was there after starting the service that one of them is related to it after stopping (event ID=7036 all of them).but also there is a warning information that source of it is DNS client Events and it's event
    ID= 1014 and in the general section of explanation i see the user of last event i mentioned is NETWORK SERVICE ,but the account that the service logs on with it,is administrator.
    Without error log message or any kind of message its not possible to help you.Is your SQL Server up and running.Did you checked SQL server errorlog.Run this query after trying to start Agent and post the output.
    sp_readerrorlog
    Also can you locate SQLAGENT.OUT file and open it in notepad.Location can be at
    "Drive :\Program
    Files\Microsoft SQL Server\MSSQL\LOG--
    Please mark this reply as the answer or vote as helpful, as appropriate, to make it useful for other readers

  • Can't figure out how to install sql server for PHP

    I am trying to install SQL Server for PHP on a server with Server 2008 32 bit.  The exe from http://www.microsoft.com/en-us/download/details.aspx?id=20098 keeps tell me that it is an invalid win32 application.  I've tried running as administrator
    as well.  Somewhere I read you need to open the exe with 7zip.  I was able to do that and see all the files in there, but where do I go from there?
    Thanks
    Mike
    edit: forgot to mention I'm using Apache for my server

    That solution is obsolete. The current solution is here:
    http://msdn.microsoft.com/en-us/sqlserver/ff657782.aspx
    bill ross

  • Upgrade OM 2012 to SP1 Beta - Version of SQL Server for the Operational Database and the Data Warehouse

    Hello,
    When I try to verify the prerequisites to upgrade my SCOM 2012 UR2 Platform to SP1 Beta, I have these errors :
    The installed version of SQL Server is not supported for the operational database.
    The installed version of SQL Server is not supported for the data warehouse.
    But when I execute this query Select @@version on my MSSQL Instance, the result is :
    Microsoft SQL Server 2008 R2 (SP1) - 10.50.2500.0 (X64)   Jun 17 2011 00:54:03   Copyright (c) Microsoft Corporation  Standard Edition (64-bit) on Windows NT 6.1 <X64> (Build 7600: ) (Hypervisor) 
    But
    here, we can see that :
    Microsoft SQL Server: SQL Server SQL 2008 R2 SP1, SQL Server 2008 R2 SP2, SQL Server 2012, SQL Server 2012 SP1, are supported.
    Do I need to pach my MSSQL Server with a specific cumulative update package ?
    Thanks.

    These are the requirements for your SQL:
    SQL Server 2008 and SQL Server 2012 are available in both Standard and Enterprise editions. Operations Manager will function with both editions.
    Operations Manager does not support hosting its databases or SQL Server Reporting Services on a 32-bit edition of SQL Server.
    Using a different version of SQL Server for different Operations Manager features is not supported. The same version should be used for all features.
    SQL Server collation settings for all databases must be one of the following: SQL_Latin1_General_CP1_CI_AS, French_CI_AS, Cyrillic_General_CI_AS, Chinese_PRC_CI_AS, Japanese_CI_AS, Traditional_Spanish_CI_AS, or Latin1_General_CI_AS.  No other collation
    settings are supported.
    The SQL Server Agent service must be started, and the startup type must be set to automatic.
    Side-by-side installation of System Center Operations Manager 2007 R2 reporting and System Center 2012 Service Pack 1 (SP1), Operations Manager reporting on the same server is not supported.
    The db_owner role for the operational database must be a domain account. If you set the SQL Server Authentication to Mixed mode, and then try to add a local SQL Server login on the operational database, the Data Access service will not be able to start.
    For information about how to resolve the issue, see
    System Center Data Access Service Start Up Failure Due to SQL Configuration Change
    If you plan to use the Network Monitoring features of System Center 2012 – Operations Manager, you should move the tempdb database to a separate disk that has multiple spindles. For more information, see
    tempdb Database.
    http://technet.microsoft.com/en-us/library/jj656654.aspx#BKMK_RBF_OperationsDatabase
    Check the SQL server agent service and see whether it is set to automatic AND started. This got me confused at my first SP1 install as well. This is not done by default...
    It's doing common things uncommonly well that brings succes.

  • Is it possible to have access a table of DB SQL Server for the DB Oracle?

    Is it possible to have access a table of DB SQL Server for the DB Oracle? How?
    Thank you, Paulo.

    You can configure Heterogeneous Distributed Database Systems

  • Setting up SQL Server for LiveCycle ES2

    I have few queries regarding the installation please help.
    I am trying to install livecycle ES2 in Windows 7 system,Weblogic 11g,Sql server 2005 Dev Sp3
    1. In the installation guide under the section setting up sql server for Livecycle ES2 the below point mentioned .
    Select the Memory page and enter a size in the Minimum Server Memory (in MB) box that is equal to
    the size of the free memory on the server.
    How to find the free memory on the server ??
    http://help.adobe.com/en_US/livecycle/9.0/prepareinstallsingle.pdf
    2. Is It required to create LiveCycle ES2 database user, schema, and login in Sqlserver 2005 ? this step is not mentioned as optional why its required to create this stuffs ?
    3. While installing the Live Cycle Server when the installer prompts for a database configuration popup which db i should point to is it the db created for Livecycle or it should be the db from which i want fetch the data?
    4. In case if i am connecting to my application db (the place where my app data presents) where do i link the Livecycle db created with the Livecycle Server configuration?

    Hi,
    Do you have solution for this yet?
    I have same issue.
    Thanks
    YogLC

  • Best size for VM SQL Server for a start or maybe Azure SQL Database?

    Hello Everyone,
    My question is quite general but some of You may have already considered similar issues. Let's say or assume I have the website and mobile application - social kind - used by:
    1. 10 K users
    2. 100 K users
    3. 1 K K users
    4. 20 K K users MAX
    I am strongly considering use of VM SQL Server mostly because of its PARTITIONING functionality, some advantages in the context of INDEXING compared to Azure SQL Database and JOBs availibility.
    Question: what would be the best size and count of VMs related to SQL Server for the start and later?
    Question 2 - I am able to move JOBs functionality to my Worker role if I wanted to consider use of Azure SQL Database. SQL Server still has at least those 2 advantages (Partitioning, better Indexing) - is it worth considering Azure SQL Database service for
    100 K users and more?
    Regards,

    Hello Jambor,
    Considering the number of users i wouldnt recommend an Azure SQL database, because of certain limitations like Max worker threads, Max sessions, etc. Also the maximum size of the database can be 500GB.
    Please refer http://msdn.microsoft.com/en-us/library/azure/dn741336.aspx and http://msdn.microsoft.com/en-us/library/azure/dn369873.aspx for the Azure SQL database options and limitations.
    If your application needs to scale-out, Azure SQL Databases are recommended. If it needs scaling-up - then the choice is SQL Server on Azure VM. Please refer http://azure.microsoft.com/blog/2012/06/26/data-series-sql-server-in-windows-azure-virtual-machine-vs-sql-database/
    and http://azure.microsoft.com/en-us/documentation/articles/data-management-azure-sql-database-and-sql-server-iaas/ for comparison.
    If you already have your application running successfully on your on-premise server, you could use a similar machine on Azure for hosting your SQL server instance. The options are at http://azure.microsoft.com/en-us/pricing/details/virtual-machines/. You could
    start with a SQL Server enterprise edition on an A3 VM and then scale-up as needed.
    Regards,
    Kumar Bijayanta

  • Choosing Server for SharePoint, Exchange, Active Directory, SQL

    Hello
    We want to migrate from work-group type network and setup an interoffice mail server and ,  ... with SharePoint, Exchange, outlook. There are less than 40 clients. I prefer to minimize the number of servers. Is it possible to use one system for some
    of this servers:
    1. SharePoint
    2. Exchange Server
    3. SQL Server
    4. Active Directory DC
    Thank you

    You could combine #1 and #3, but none of the other services. Or you could look at just getting a Domain Controller and using Office 365.
    I'd recommend you have more than one Domain Controller for redundancy.
    Trevor Seward
    Follow or contact me at...
    &nbsp&nbsp
    This post is my own opinion and does not necessarily reflect the opinion or view of Microsoft, its employees, or other MVPs.

  • SQL Alias for Analysis Server for SharePoint 2013

    Hi 
    I created a SQL Alias for my Analysis Server but somehow, It is not working.
    I am frequently using SQL Alias for my SQL database servers within the SharePoint 2013 and it is working correctly.
    Could you please guide me for this.
    Regards,
    Yogendra
    My name is yogendra

    A Sql Aliase works only for relational database engines, but not for multidimensional engines / SSAS
    Olaf Helper
    [ Blog] [ Xing] [ MVP]

  • SQL Server CLR SharePoint Interface for Sharepoint 2013

    Hello everybody.
    Is the project
    http://archive.msdn.microsoft.com/SqlClrSharePoint
    actual to use with Sharepoint 2013 + SQL Server 2012 SP1?
    Sergey Vdovin

    Have you read the readme that's included within the archive?  I'll quote it below for ease of reference: -
    Considering it's for SharePoint and SQL instances that are several versions below what's widely used or supported now, I'd be surprised if this worked.  The db schema changes alone might make this tricky to get working.
    sp_configure 'clr enabled',1
    reconfigure
    a) Create your target database if it doesn't exist.
    b) Mark the database as TRUSTWORTHY, to allow you to run EXTERNAL_ACCESS CLR code.
    alter database MyDB set trustworthy on
    c) Make sure your database is owned by a sysadmin or the database owner has the EXTERNAL
    ACCESS ASSEMBLY privilege.
    2) Build the assembly SqlClrSharePointInterface.dll using VisualStudio (or MsBuild)
    3) Pre-Generate the XML Serialization Assembly
    XML Serializer Generator Tool (Sgen.exe)
    http://msdn2.microsoft.com/en-us/library/bk3w6240(vs.80).aspx
    eg:
    sgen /a:c:\mycode\SqlClrSharePointInterface\bin\release\SqlClrSharePointInterface.dll /f
    4) Install the Assemblies in SQL Server
    a)Copy the XML Serialization assembly and SqlClrSharePointInterface.dll somewhere where your SQL Server
    can read the files.
    b) run CREATE ASSEMBLY on SqlClrSharePointInterface.dll, marking it as EXTERNAL_ACCESS
    CREATE ASSEMBLY [SqlClrSharePointInterface]
    FROM 'c:\deploy\SqlClrSharePointInterface.dll'
    WITH PERMISSION_SET = EXTERNAL_ACCESS
    c) run CREATE ASSEMBLY on the XML Serialization assembly
    CREATE ASSEMBLY [SqlClrSharePointInterfaceXML]
    FROM 'c:\deploy\SqlClrSharePointInterface.XmlSerializers.dll'
    5) Register the functions by running CREATE FUNCTION on each UDF.
    Something like:
    CREATE FUNCTION [dbo].[GetListCollection](@siteUrl [nvarchar](4000))
    RETURNS TABLE (
    [Title] [nvarchar](max) NULL,
    [Description] [nvarchar](max) NULL,
    [Name] [uniqueidentifier] NULL,
    [ItemCount] [int] NULL
    ) WITH EXECUTE AS CALLER
    AS
    EXTERNAL NAME [SqlClrSharePointInterface].[ListFunctions].[GetListCollection]
    GO
    CREATE FUNCTION [dbo].[GetListItemsTable](@siteUrl [nvarchar](4000), @listName [nvarchar](4000), @viewName [nvarchar](4000))
    RETURNS TABLE (
    [ID] [int] NULL,
    [ModifiedBy] [nvarchar](200) NULL,
    [Title] [nvarchar](200) NULL,
    [ContentType] [nvarchar](100) NULL,
    [Created] [datetime] NULL,
    [Modified] [datetime] NULL,
    [EncodedAbsUrl] [nvarchar](400) NULL
    ) WITH EXECUTE AS CALLER
    AS
    EXTERNAL NAME [SqlClrSharePointInterface].[ListFunctions].[GetListItemsTable]
    GO
    CREATE FUNCTION [dbo].[GetListItems](@siteUrl [nvarchar](4000), @listName [nvarchar](4000), @viewName [nvarchar](4000))
    RETURNS [xml] WITH EXECUTE AS CALLER
    AS
    EXTERNAL NAME [SqlClrSharePointInterface].[ListFunctions].[GetListItems]
    GO
    Then query SharePoint. Something like
    select * form dbo.GetListCollection('http://MySharePointSite');
    To get the list of SharePoint Lists available. Then retrieve the items for one of the lists.
    the GetListItems function returns a single XML document containing all of the items. So to
    make use of the data, you would typically use an XML-shreading query like this:
    with ListItems as
    select dbo.GetListItems('http://MySharePointSite','Site Collection Documents',null) AllListItems
    select
    Item.value('@ows_Title', 'varchar(50)') Title,
    Item.value('@ows_EncodedAbsUrl','varchar(max)') Url
    ,Item.query('.') Item
    from ListItems cross apply ListItems.AllListItems.nodes('/*/*') Items(Item)
    There is also an example of a higher-performance solution that shreads the XML in CLR code
    and returns a relational result to SQL Server. But you will need to customize the coding
    to return the fields that are relevent in your list.
    Select * from dbo.GetListItemsTable('http://MySharePointSite','Site Collection Documents',null)
    Steven Andrews
    SharePoint Business Analyst: LiveNation Entertainment
    Blog: baron72.wordpress.com
    Twitter: Follow @backpackerd00d
    My Wiki Articles:
    CodePlex Corner Series
    Please remember to mark your question as "answered" if this solves (or helps) your problem.

  • SQL Installation for SharePoint 2013 - Windows Firewall - Profile - domain, Public and Private - Which ones to choose?

    Hi there,
    I am setting up SQL Server (to be used in our SharePoint 2013 farm).
    The Firewall exception for SQL server gives me three choices in Profile section as 
    Domain, Public and Private profiles 
    Which ones should I choose please? 
    Thank you so much.

    Hi,
    According to your description, my understanding is that you want to set the firewall exception for SQL server.
    Domain profile—This profile is active when the server is connected to an Active Directory (AD) domain via an internal network. This is the profile that's typically active, because most servers are members of an AD domain.
    Private profile—This profile is active when the server is a member of a workgroup. Microsoft recommends more restrictive firewall settings for this profile than for the domain profile.
    Public profile—This profile is active when the server is connected to an AD domain via a public network. Microsoft recommends the most restrictive settings for this profile.
    More information, please refer to the link:
    http://windowsitpro.com/windows/windows-server-2008-r2-firewall-security
    Please 'propose as answer'
    if it helped you, also 'vote helpful' if you like this reply.
    Prabhu

Maybe you are looking for