Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 在SharePoint 2010中指定不同的数据库服务器_Sql_Database_Sharepoint_Sharepoint 2010_Alias - Fatal编程技术网

Sql 在SharePoint 2010中指定不同的数据库服务器

Sql 在SharePoint 2010中指定不同的数据库服务器,sql,database,sharepoint,sharepoint-2010,alias,Sql,Database,Sharepoint,Sharepoint 2010,Alias,我们目前有一个SharePoint 2010场,其中包含一个web前端和一个SQL 2005数据库服务器。我们希望将SharePoint数据库移动到新的SQL 2012服务器。我已经在我们的开发环境中使用了微软推荐的方法- 最初部署SharePoint时,我们没有创建SQL别名。因此,现在,我们必须为DBServer01创建一个指向DBServer02的别名。现在,我的所有数据库都列为附加到DBServer01 SQL实例,但别名将它们重新定向到DBServer02。这是可行的,但我更愿意将其设

我们目前有一个SharePoint 2010场,其中包含一个web前端和一个SQL 2005数据库服务器。我们希望将SharePoint数据库移动到新的SQL 2012服务器。我已经在我们的开发环境中使用了微软推荐的方法-

最初部署SharePoint时,我们没有创建SQL别名。因此,现在,我们必须为DBServer01创建一个指向DBServer02的别名。现在,我的所有数据库都列为附加到DBServer01 SQL实例,但别名将它们重新定向到DBServer02。这是可行的,但我更愿意将其设置得更加优雅/精细(我认为这是它应该首先设置的方式),其中SharePoint中列出的每个数据库都附加到一个别名,而不是DBServer名称(以便将来可以在必要时通过SQL别名对其进行更改)


我在Central Admin中找不到改变这一点的方法,我想知道是否有人知道通过Management Shell实现这一点的方法?

别名是在服务器级别处理的,而不是在数据库级别,您将无法将别名分配给一个数据库,将另一个别名分配给同一服务器上的第二个数据库。这是一个sql限制


您可以切换SharePoint安装所在的数据库服务器,但每个数据库/服务器组合都没有粒度,因此我认为您无法进行所要求的配置。

我理解alias“不要重定向到单个数据库,这不是我要做的。在中央管理中,每个数据库都与一个“SQL实例”相关联。我错误地将它们设置为原始DB服务器名称,而我们本应使用别名。因此,现在我唯一的选择是为DBServ01到DVServ02(新的数据库服务器)创建一个别名。但现在我无法从SP Web前端引用DBServ01(即使用SQL DB作为Web部件的数据源)。如果我可以在Central Admin中更改“SQL实例”名称,我仍然可以使用DVServ01作为数据源。为什么您只能选择创建别名,为什么您不能使用链接的stsadm命令将数据库移动到最终位置?