【问题标题】:migrating SQL Server 2005 instance with Biztalk databases使用 Biztalk 数据库迁移 SQL Server 2005 实例
【发布时间】:2011-05-01 16:29:43
【问题描述】:

我们正在尝试迁移 SQL Server 2005 实例。它有很多数据库,包括 Biztalk Server 2006、登录和组使用的数据库。策略是备份和恢复数据库并使用 SQL 脚本创建登录名和组(使用 Biztalk,本地用户组控制对数据库的访问)。

问题在于,尽管组和登录名创建得很好,但组似乎无权访问数据库(尽管登录名可以)。一个可能的原因是新创建的组的 SID 不同。所以:

  • 是否有标准/更好的方法来迁移具有数据库和组的 SQL Server 实例来控制对它们的访问?
  • 是否有更好的方法来迁移 Biztalk 服务器数据库?当然,我们可以重新配置 Biztalk,但我们有很多 SQL Server 实例要迁移。

【问题讨论】:

  • 为我们解决问题的是使用 alter user 查询更改组权限,如下所示:使用 BizTalkDTADb ALTER USER [SQLSERVER01\BizTalk Application Users] WITH LOGIN = [SQLSERVER01\BizTalk Application Users]。总而言之,我们做了以下工作: - 备份和恢复数据库 - 使用 sql 查询创建 sql server 登录名/组 [请参阅 support.microsoft.com/kb/918992] - 更改数据库用户以将他们与新创建的登录名/组相关联。

标签: sql-server sql-server-2005 migration biztalk


【解决方案1】:

我记得移动 BizTalk 数据库并非易事。 Here is the documentation for BizTalk 2010,但在浏览内容后,它看起来类似于 Professional BizTalk Server 2006 中描述的 2006 年流程。

我不确定您所说的组是什么意思,但您很可能是指基于 Windows 组的 sql 登录。检查这个How to article about transferring logins

【讨论】:

  • 谢谢 Ladislav。是的,我指的是基于 Windows 组的 sql 登录。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多