将数据库从SQL Server2000导入到SQL SERVER2005
今天将Sharepoint表单认证用的用户库Form_User从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, 表单认证, 错误