MOSS 2007在配置数据库移动后无法连接到数据库

时间:2010-12-03 18:01:55

标签: database sql-server-2005 sql-server-2008 sharepoint-2007 move

我正在将所有SharePoint DB从SQL 2005服务器移动到新的2008服务器,并且在移动配置数据库之后,一切似乎都没问题,除非我单击“计时器作业状态”(在中央管理员下) >操作>全局配置)我收到“无法连接到数据库。检查数据库连接信息并确保数据库服务器正在运行”。错误。

我在日志中得到以下条目:

  

12/03/2010   13:51:41.80   程序w3wp.exe   (0x09E0)
  0x09AC   Windows SharePoint Services
  一般
  8e2r   介质   可能不匹配   在报告的错误与代码之间=   0x8107053b和消息:“无法   连接数据库。检查数据库   连接信息并确保   数据库服务器正在运行。“和   代码返回的错误   0x81020024。

     

12/03/2010   13:51:45.61   OWSTIMER.EXE   (0x0744)   0x0DD8
  Windows SharePoint Services
  数据库   6f8e
  危急   SQL数据库   SQL Server上的“SP_Test_Config”   实例'test-server'未找到。   来自SQL的其他错误信息   服务器包含在下面。不能打开   请求的数据库“SP_Test_Config”   登录。登录失败。

应该注意的是,为了确保它不再使用旧服务器上的配置数据库,我在SQL Management Studio中分离了原始的SP_Test_Config数据库。

显然,在旧的2005服务器上仍然有对旧的SP_Test_Config数据库的引用。如何删除这些引用?或者,除非这样,我如何移动配置数据库,以便不会保留对旧的2005服务器的引用?

提前谢谢!

1 个答案:

答案 0 :(得分:0)

不是真的答案,但是我们最终做了什么(基本上是从头开始使用SQL别名):

首先,创建SQL Server别名。如果您将来需要再次移动数据库,则可以将所有数据库迁移到新的SQL Server,并将SQL Server别名更改为指向该服务器。这将为您节省很多麻烦和心痛。

  1. 在以下位置运行SQL Server客户端配置实用程序:C:\ Windows \ System 32 \ cliconfig.exe。
  2. 在“别名”选项卡下,为新SQL Server创建SQL Server别名。
  3. 现在,重新创建农场。

    1. 在所有内容数据库上运行stsadm -o preparetomove备份所有内容数据库并复制到新的SQL服务器
    2. 使用SharePoint配置向导从服务器场中删除所有服务器
    3. 使用SharePoint配置向导使用上面创建的SQL Server的别名重新创建服务器场
    4. 使用临时内容数据库
    5. 重新创建所有网络应用
    6. 对在步骤4中创建的所有临时内容数据库运行stsadm -o deletecontentdb
    7. 使用复制的生产数据库作为内容数据库运行stsadm -o addcontentdb
    8. 排查广告