将数据库从SQL Server2000导入到SQL SERVER2005

     今天将Sharepoint表单认证用的用户库Form_User从SQL Server2000导入到SQL_Server2005,在链接数据库时遇到了两个错误,无法以”**”用户链接数据库在建立与服务器的连接时出错

     一、出现错误信息:无法以”**”用户链接数据库

     原来在SQL Server2005中,创建用户的时候有个选项”首次登陆时必须修改密码”是默认勾选的,所以当程序链接到SQL Server2005上时,SQL Server2005会要求你先进行一次修改密码的操作。
     解决方案很简单,创建用户后,需要使用该用户在SQL Server2005服务器管理中心,点击菜单栏 文件(File) -> 链接数据库(Connect Object Explorer) 进行登陆,然后进行修改密码操作。

    二、出现错误信息:在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错)

       这个问题网路上其实有很多人给了解决方案,其实就是由于默认情况下SQL Server2005只开启了本地链接,这时需要开启SQL Server2005,解决方案如下:

     1、打开 服务和连接的外围应用配置器 窗口
     点击 开始菜单  -> 程序  -> Microsoft SQL Server 2005  -> Configuration Tool(配置工具)  -> SQL Server Surface Area Configuration(SQL Server 外围应用配置器)  打开 SQL Server Surface Area Configuration(SQL Server 外围应用配置器)  窗口,在下方选择 Surface Area Configuration for Services and Connections(服务和连接的外围应用配置器) 链接打开 服务和连接的外围应用配置器 窗口

    2、启用远程链接(TCP/IP和命名通道named pipes)
    在服务和连接的外围应用配置器 窗口 的左边选择相应实体(一般是 SQLEXPRESS),打开树形结构下的 Database Engine(数据库引擎) -> Remote Connection(远程连接),在右边选择 Local and remote connections(本地和远程链接) -> Using both TCP/IP and named pipes(同时使用TCP/IP和命名通道) 开启远程链接,点击Apply应用后,会有个弹出信息提示需要重启SQL Server2005 数据库服务。

    3、重启数据库服务
    在 服务和连接的外围应用配置器 窗口 的左边选择相应实体(一般是 SQLEXPRESS),打开树形结构下的 Database Engine(数据库引擎) -> Service(服务) 进行重启服务操作。

     4、开启SQL Server Browser 服务
     在 服务和连接的外围应用配置器 窗口 的左边打开树形结构下的 SQL Server Browser -> Service 选择自动,然后开启该服务

      上面我把菜单的中英文都写了出来,是因为我在还原的时候范了个错误,我用的是英文的SQL Server 2005,还原的时候上网查到的都是中文的菜单命令,害得我绕了好久,希望对使用英文版的朋友有帮助。

标签:sharepoint, sql server2000, sql server2005, 表单认证, 错误

相关日志

posted on 2008-05-25 13:12  jecoso  阅读(712)  评论(0编辑  收藏  举报