测试没有通过,您可能没有提供正确的用户信息和数据库名
作者: its
|
发布: 2008/1/16 (2:04)
|
阅读: 27681
|
评论: 0
|
静态地址
|
内容源码
在 COMSHARP CMS 系统初始化(COMSHARP CMS 安装部署的一个步骤)中,在数据库连接页,您提供了数据库的相关资料后,按连接测试,发生以下错误:
错误原因
- 您没有准确的提供数据库服务器名,或者数据库名,或者数据库系统管理员帐户。
- 您的 SQL Server 没有使用混合验证模式。
- 您的 SQL Server 没有启用 TCP/IP (远程数据库)
解决方法
- 您没有准确的提供数据库服务器名,或者数据库名,或者数据库系统管理员帐户。
请询问为您提供数据库支持的 DBA,以获取准确的数据库连接资料。
- 您的 SQL Server 没有使用混合验证模式。
请用 SQL Server 企业管理器(SQL Server 2000),或 SQL Server Management Studio (SQL Server 2005)连接您的数据库服务器,在您的数据库服务器节点上点右键,选择“属性”或“Properties”,然后进入“安全”或 Security 页,将验证模式(Authentication)设置为 Windows 和 SQL Server 混合验证模式。
如果您使用的是 MSDE2000,或 SQL Server 2005 Express,由于您没有相应的 SQL Server 企业管理器或 SQL Server management Studio 进行管理,您需要通过修改注册表,将验证模式设置为混合模式。
MSDE2000 在注册表中,将 HKEY_LOCAL_MACHINE\Software\Microsoft\MSSqlserver\MSSqlServer\LoginMode 的值修改为 2
SQL Server 2005 Express 在注册表中,将 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.x\MSSQLServer\LoginMode 的值设置为 2
- 您的 SQL Server 没有启用 TCP/IP (远程数据库)
SQL Server 2000 在 SQL Server 2000 企业管理器中,在当前数据库节点上点右键,选择“属性”,在“General”页,点击“Network Configuration”,将“TCP/IP”选到右边的“Enabled Protocols”框中。
MSDE 2000 进入 MSDE 安装盘的 Program Files\Microsoft SQL Server\80\Tools\Binn 路径下,双击运行 SVRNETCN.exe 程序,将“TCP/IP”选到右边的“Enabled Protocols”框中。
SQL Server 2005 在 Microsoft SQL Server 2005 的 Configuration Tools 中打开 “Microsoft SQL Server Configuration Manager” 展开 SQL Server 2005 Network Configuration,打开 Protocols for 在 “TCP/IP”上点右键盘,选择“Enable”
以上操作完成后,请重新启动 SQL Server 服务以让改动生效。您可以点开始/运行 输入 Services.msc 打开系统服务控制台,找到SQL Server 的服务 MSSQLSERVER 重新启动;或者在命令符窗口中依次运行:net stop mssqlserver 和 net start mssqlserver
|
|