一."SQL Server 不存在或会见被拒绝" 这个是最伟大的,错误产生的缘故起因较量多,必要搜查的方面也较量多. 一样平常说来,有以下几种也许性: 1.SQL Server名称或IP地点拼写有误 2.处事器端收集设置有误 3.客户端收集设置有误 要办理这个题目,我们一样平常要遵循以下的步调来一步步找出导致错误的缘故起因. 起首,搜查收集物理毗连 ping <处事器IP地点/处事器名称> 假如 ping <处事器IP地点> 不乐成,声名物理毗连有题目,这时辰要搜查硬件装备,如网卡,HUB,路由器等. 尚有一种也许是因为客户端和处事器之间安装有防火墙软件造成的,好比 ISA Server.防火墙软件也许会屏障对 ping,telnet 等的相应,因此在搜查毗连题目的时辰,我们要先把防火墙软件暂且封锁,可能打开全部被关闭的端口. 假如ping <处事器IP地点> 乐成而,ping <处事器名称> 失败,则声名名字理会有题目,这时辰要搜查 DNS 处事是否正常. 偶然辰客户端和处事器不在统一个局域网内里,这时辰很也许无法直接行使处事器名称来标识该处事器,这时辰我们可以行使HOSTS文件来举办名字理会,详细的要领是: 1.行使记事本打开HOSTS文件(一样平常环境下位于C:WINNTsystem32driversetc). 添加一条IP地点与处事器名称的对应记录,如: 172.168.10.24 myserver 2.或在 SQL Server 的客户端收集适用器材内里举办设置,后头会有具体声名. 其次,行使 telnet 呼吁搜查SQL Server处事器事变状态 telnet <处事器IP地点> 1433 假如呼吁执行乐成,可以看到屏幕一闪之后光标在左上角不断闪动,这声名 SQL Server 处事器事变正常,而且正在监听1433端口的 TCP/IP 毗连,假如呼吁返回"无法打开毗连"的错误信息,则声名处事器端没有启动 SQL Server 处事,也也许处事器端没启用 TCP/IP 协议,可能处事器端没有在 SQL Server 默认的端口1433上监听 接着,我们要随处事器上检点处事器端的收集设置,搜查是否启用了定名管道.是否启用了 TCP/IP 协议等等,可以操作 SQL Server 自带的处事器收集行使器材来举办搜查. 点击:措施 Microsoft SQL Server 处事器收集行使器材 打开该器材后,在"通例"中可以看随处事器启用了哪些协议. 一样平常而言,我们启用定名管道以及 TCP/IP 协议. 点中 TCP/IP 协议,选择"属性",我们可以来搜查 SQK Server 处事默认端口的配置 一样平常而言,我们行使 SQL Server 默认的1433端口.假如选中"潜匿处事器",则意味着客户端无法通过列举处事器来看到这台处事器,起到了掩护的浸染,但不影响毗连 接下来我们要到客户端搜查客户端的收集设置 我们同样可以操作 SQL Server 自带的客户端收集行使器材来举办搜查, 所差异的是这次是在客户端来运行这个器材. 点击:措施 Microsoft SQL Server 客户端收集行使器材 打开该器材后,在"通例"项中,可以看到客户端启用了哪些协议. 一样平常而言,我们同样必要启用定名管道以及 TCP/IP 协议. 点击 TCP/IP 协议,选择"属性",可以搜查客户端默认毗连端口的配置,该端口必需与处事器同等. 单击"别名"选项卡,还可觉得处事器设置别名.处事器的别名是用来毗连的名称,毗连参数中的处事器是真正的处事器名称,两者可以沟通或差异.别名的配置与行使HOSTS文件有相似之处. 通过以上几个方面的搜查,根基上可以解除第一种错误. 二."无法毗连随处事器,用户xxx登岸失败" 该错误发生的缘故起因是因为SQL Server行使了"仅 Windows"的身份验证方法,因此用户无法行使SQL Server的登录帐户(如 sa )举办毗连.办理要领如下所示: 1.在处事器端行使企业打点器,而且选择"行使 Windows 身份验证"毗连上 SQL Server 2.睁开"SQL Server组",鼠标右键点击SQL Server处事器的名称,选择"属性",再选择"安详性"选项卡 3.在"身份验证"下,选择"SQL Server和 Windows ". 4.从头启动SQL Server处事. 在以上办理要领中,假如在第 1 步中行使"行使 Windows 身份验证"毗连 SQL Server 失败,那就通过修改注册表来办理此题目: 1.点击"开始" "运行",输入regedit,回车进入注册表编辑器 2.依次睁开注册表项,赏识到以下注册表键: [HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSSQLServer MSSQLServer] 3.在屏幕右方找到名称"LoginMode",双击编辑双字节值 4.将原值从1改为2,点击"确定" 5.封锁注册表编辑器 6.从头启动SQL Server处事. 此时,用户可以乐成地行使sa在企业打点器中新建SQL Server注册, 可是如故无法行使Windows身份验证模式来毗连SQL Server. 这是由于在 SQL Server 中有两个缺省的登录帐户: BUILTINAdministrators <呆板名>Administrator 被删除. 要规复这两个帐户,可以行使以下的要领: 1.打开企业打点器,睁开处事器组,然后睁开处事器 2.睁开"安详性",右击"登录",然后单击"新建登录" 3.在"名称"框中,输入 BUILTINAdministrators 4.在"处事器脚色"选项卡中,选择"System Administrators" 5.点击"确定"退出 6.行使同样要领添加 <呆板名>Administrator 登录. 声名: 以下注册表键: HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSSQLServer MSSQLServerLoginMode 的值抉择了SQL Server将采纳何种身份验证模式. 1.暗示行使"Windows 身份验证"模式 2.暗示行使殽杂模式(Windows 身份验证和 SQL Server 身份验证). 三.提醒毗连超时 假如碰着第三个错误,一样平常而言暗示客户端已经找到了这台处事器,而且可以举办毗连,不外是因为毗连的时刻大于应承的时刻而导致堕落. 这种环境一样平常会产生在当用户在Internet上运行企业打点器来注册其它一台同样在Internet上的处事器,而且是慢速毗连时,有也许会导致以上的超时错误.有些环境下,因为局域网的收集题目,也会导致这样的错误. 要办理这样的错误,可以修改客户端的毗连超时配置. 默认环境下,通过企业打点器注册其它一台SQL Server的超时配置是 4 秒,而查询说明器是 15 秒(这也是为什么在企业打点器里产生错误的也许性较量大的缘故起因) 详细步调为: 企业打点器中的配置: 1.在企业打点器中,选择菜单上的"器材",再选择"选项" 2.在弹出的"SQL Server企业打点器属性"窗口中,点击"高级"选项卡 3.在"毗连配置"下的"登录超时(秒)"右边的框中输入一个较量大的数字,如 20. 查询说明器中的配置: 器材 选项 毗连 将登录超时配置为一个较大的数字 毗连超时改为0 1、先担保ping通 2、在dos下写入telnet ip 1433不会报错 3、用ip连如企业打点器: 企业打点器>右键SQlserver组>新建sqlserver注册>下一步>写入长途实例名(IP,呆板名)>下一步>选Sqlserver登岸>下一步>写入登岸名与暗码(sa,pass)>下一步>下一步>完成 4、假如还不可: sqlserver处事器>开始菜单>SQLserver>处事器收集适用器材>启用 WinSock署理>署理地点:(sqlserver处事器IP)>署理端口>1433>OK了 5、假如还不可: sqlserver客户端>开始菜单>SQLserver>客户端收集适用器材>别名>添加>写入别名如"大力大举">"收集库"选tcp/ip>处事器名称写入长途ip或实例名>OK了 (编辑:河北网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|