A1数据库问题处理办法目录1、检查是否安装SQL Server (3)(1)检查是否安装了SQL Server服务器程序。
(3)(2)选择并安装SQL Server服务器 (3)(3)SQL Server或MSDE安装失败的解决办法 (3)2、检查SQL Server是否正常启动 (4)3、检查SQL Server的连接情况 (6)4、检查网络物理连接情况 (7)5、检查是否为局域网内的主机 (7)6、检查主机与服务器是否连通 (7)(1)检查工作和服务器是否连通 (7)(2)检查是否可以访问服务器的共享目录 (8)(3)检查网络的可靠性 (9)7、检查服务器或者客户端的防火墙 (11)8、检查SQL Server远程登录时服务器名,用户名及密码的正确性 (11)9、检查是否开启SQL Server的网络服务 (13)10、检查操作系统和SQL Server的版本及安装其补丁 (15)(1)检查操作系统的版本号 (16)(2)检查SQL Server的版本号 (17)11、检查MDAC版本及安装其补丁 (18)(1)检查MDAC版本 (18)(2)更新MDAC (19)12、检查电脑名称大小写 (19)13、检查SQL Server的验证模式 (20)14、检查Windows分配的用户权限 (20)15、检查数据库是否有损坏及修复数据库 (21)(1)检查数据是否有损坏 (21)(2)修复数据库 (21)16、检查数据库的日志 (24)17、其它操作 (25)17.1查看SQL Server服务器名 (25)17.2查看SQL Server的语言版本 (25)17.3附加数据库 (26)17.4分离数据库 (29)17.5 SQL Server在安装时被挂起问题 (31)17.6数据库卸载问题 (31)1、检查是否安装SQL Server(1)检查是否安装了SQL Server服务器程序。
①在任务栏的右下角上如果有SQL Server的图标(如)则表示已经安装了SQLServer服务器。
②在“开始\程序\”检查有没有“Microsoft SQL Server”或者“Service Manager”(服务管理器)菜单项,有则表示安装了SQL Server服务器。
③在“开始\设置\控制面板\添加或删除程序”中查看是否有“Microsoft SQLServer 2000”或者是“Microsoft SQL Server Desktop Engine”项,有则表示安装了SQL Server服务器。
(2)选择并安装SQL Server服务器(3)SQL Server或MSDE安装失败的解决办法在我们安装SQL Server或者MSDE时可能会出现“配置服务器失败,请参考系统日志说明”和安装过程进度条退回去的现象。
出现这种现象的原因是:<1>系统配置不符合Microsoft SQL Server Desktop Engine安装要求。
可以尝试通过以下办法来解决:MSDE 2000 要求安装 Microsoft Internet Explorer 5.0 或更高版本。
最小安装便已足够,Internet Explorer 不必是默认浏览器。
①“控制面板”中,双击“网络连接”。
②在“高级”菜单中,单击“高级设置”。
③在“适配器和绑定”选项卡上,确定选中了“Microsoft网络的文件和打印机共享”。
<2>如果下列任一安全策略已被设置为“禁止安装”,则MSDE 2000 安装将失败:●Windows XP 的本地安全策略“设备:未签名驱动程序的安装操作”。
●Windows 2000 的本地安全策略“未签名非驱动程序的安装操作”。
如果使用了“禁止安装”设置,则必须在安装 MSDE 2000 之前将该设置更改为“默认继续”。
如有必要,可以在完成安装之后将该策略还原为以前的设置。
说明“禁止安装”不是这些安全策略的默认设置。
要设置这些策略,请执行下列操作:①在“控制面板”中,双击“管理工具”。
②双击“本地安全策略”。
③展开“本地策略”,选中“安全选项”。
确保在安装 MSDE 2000 之前,右窗格中的下列选项被设置为“默认继续”:①对于 Windows NT 和 Windows 2003:“设备:未签名驱动程序的安装操作”。
②对于 Windows 2000:“未签名非驱动程序的安装操作”。
<3>重新安装前未将已经安装的SQL Server目录删除。
解决办法:到SQL Server的安装目录下手动将SQL Server的安装目录删除。
<4>解决“指定的实例名无效”问题产生原因:用户在删除SQL Server时没有在“控制面板”中的“添加/删除程序”里删除,而直接将SQL Server的安装目录删除;解决办法:可以在注册表中找到并删除以下项。
①展开HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall找到“Microsoft SQL Server 2000”项,并将该项删除。
②展开HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft找到“Microsoft SQL Server Setup”和“MSSQLServer”两项,并将其删除。
③展开HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services找到“MSDTC”项,并将其删除。
删除以上项后,重新启动SQL Server2000或者MSDE安装程序。
<5>某项服务未开通导致安装失败请重新启动以下服务尝试:① COM+ System Application② Application Management③ State Service④ Distributed Transaction Coordinator⑤ HTTP SSL、Remote Procedure Call (RPC) Locator操作办法:开始->运行->services.msc 到右边逐个找到以上的服务名,将其属性改为“自动”,已经是自动的,就不要改了,改完了,再点击启动服务。
2、检查SQL Server是否正常启动(1)如果SQL Server图标上出现绿色的三角标志(如图:)时表示SQL Server 服务器已经正常运行;如果出现红色的方形标志(如图:)时则代表服务器处于停止状态;如果出现如图时表示SQL Server处于暂停状态。
(2)如果任务栏上没有SQL Server图标则可以通过osql命令来判断;在“开始>运行处”(如图1.1)打开“运行”窗口,并键入cmd命令(Windows 98则是command)执行打开命令提示符窗口,在命令提示符窗口中输入osql -E命令并执行,(3)如果提示“不是内部或外部命令,……”表示没有有安装SQL Server服务器;如果出现“1>”则表示SQL Server服务器已运行,否则SQL Server服务器没运行(如图1.2)。
图2.1图2.2(4)如果任务栏上有SQL Server的图标,但为停止状态(如图:),那么就启动它。
右键点击图标,在弹出的菜单中选择“启动”项(如图:);或者双击打开“SQL Server服务管理器”(如图1.3所示),点击“启动/继续”按钮(如图)启动服务。
图2.3(5)SQL Server无法启动服务。
如果通过以上两种方式都不能启动服务时,有可能MSSQLSEVER服务没有启动,也有可能是更改了Windows的登录密码或者更改了SQL Server的验证模式所致。
可以尝试通过以下几种方法中的来解决:①如果MSSQLSERVER服务无启动:我的电脑->控制面板->管理工具->服务找到MSQLSERVER 项(如图:),右键->启动(如图:)。
②、我的电脑->控制面板->管理工具->服务->MSSQLSERVER->属性->登陆->登陆身份->选择"本地系统帐户";③、我的电脑->控制面板->管理工具->服务->MSSQLSERVE>属性->登陆->登陆身份->选择"此帐户"->选择administrator ,密码和确认密码中输入你的administrator密码. (如图1.4,图1.5所示)在②或③设置好后重新启动服务(如图:)。
图2.4图2.53、检查SQL Server的连接情况SQL Server服务的连接可以分为两种情况,一是本机连接,二是远程连接。
如果将A1软件和SQL Server服务器安装在同一个电脑是则属于本机连接,如果是将A1软件和SQL Server服务器安装在不同的两台电脑上同时希望用A1软件连接另一台电脑的数据库时则表明是属于远程连接。
4、检查网络物理连接情况如果数据库在使用远程时发现无法连接时,我们应当检查网络的物理连接情况。
如检查计算机网络之间的网线是否连接通畅。
操作办法:(1)首先计算机本地连接是否连接上。
(2)检查计算机IP是否是有效IP。
(3)在命令提示符下使用Ping命令ping网关看是否能通过。
(4)检查网络硬件设备的连接情况。
保证,网络上的网线,路由器,交换机等是正常工作的。
5、检查是否为局域网内的主机在网络连通的情况下,如果发现A1不能连接到对方的计算机时我们应该检查两台计算机是否在同一个局域网内。
通常我们是通过网络布局及IP来判断。
(1)如果两台计算机是在同一个交换机或者集线器上,那么这两台计算机是同一个局域网内的。
(2)如果两台计算机的网段是相同的,即IP的网络号是相同的。
6、检查主机与服务器是否连通(1)检查工作和服务器是否连通检查工作站和服务器是否连通通常的方法可以使用ping命令进行判断,如:ping 192.168.10.17;操作方法:①开始->运行->输入cmd命令,执行打开命令提示符窗口。
在命令提示符窗口中输入: ping IP地址,如:ping 192.168.10.17。
执行后如果在返回结果中如图3.1红线区域所示时则表示工作站与服务器连通。
②开始->运行->输入ping命令,执行。
如:ping 192.168.10.17 –t。
如果返回结果如图3.1红线区域所示时则表示工作站与服务器连通。
图6.1(2)检查是否可以访问服务器的共享目录如果服务器上安装了防火墙时,用ping命令可能不能通过,但可以访问服务器,这种情况下则可以通过访问服务器共享目录来确定工作站和服务器是否连通。