新手学习 MS SqlServer ,连接不上服务器的解决方法(第一次更新
?
(我电脑系统是?XP professional SP3 ) ? ? 对于一些使用SqlServer 管理工具 SqlServer Management Studio(也就是SSMS的全称,前些天我在 CSDN 里提问题是才知道有这么个缩写)的新手来说,第一个操作就是 出现这种提示的原因有以下几种(我现在所了解到的): 1:“计算机名实例名”要正确:如上面提到的,如果本地服务要确保计算机名 的正确。或用本地ip ”127.0.0.1实例名”。 2:Sqlexpress 服务未启动:在使用SSMS 连接服务器(这里选的是SQLEXPRESS服务)前要确保相对应的实例服务已经启动。可以在Sqlserver 2005 的配置工具设置(一个是Sqlserver 外围配置器,另一个是Sqlserver 配置管理器)。 配置图如下: Sqlserver 外围配置器: ? 在这里我习惯性的把服务启动,把远程连接设置成允许本地和远程连接(仅适用tcp/ip)有时也把SQL Server Browser 给启动了,因为有些项目有这样的要求(通常只启动第一项就可以了)。 Sqlserver 配置管理器: 启动想要的选项就行了。 ? 3:这种情况属于第1种问题,今天上午实训课上,同学问我为什么怎么都连不上 “........”服务器。当时我也晕了。其实就是他连接用的机器名不对。他那台机器上默认的机器名竟不上它的机器名,把他安装的两个实例服务相关的启动项都开启了还是不行。火了!!改了它的服务器名称 机器名用点(.)代替了,“.SQLEXPRESS",OK 了(“.XX实例名”表示本地服务器连接到XX实例)。 4:另外就是我遇到的情况,相信同时装了 SqlServer 05 和08 的用户也出现过这样连接不上服务器的情况。因为我第一次VS2010时经验和知识面的问题一些设置不对以及SqlServer 08安装过程中出现问题导致我无奈的系统还原了再还原,VS 装了再重装。在这过程中也学到了不上东西(废话了)。 因为装08出现了问题(默认实例成了SQLEXPRESS,而不是MSSQLSERVER,而MSSQLSERVER像是成了原SqlServer 05 的默认实例),导致我原来装的 Sqlserver 05 怎么都连接不上服务器,用VS 05 连接SQLEXPRESS服务器却能连接上。反正这种情况就是实例交叉起来,乱了套。有了经验以后再装就不担心了。之后我会跟大家分享。 ? 由于SqlServer 2008没有外围配置 工具(不过配置管理器还在),好像是被 SSMS 管理界面里的某个工具替代了。 可以通过08的配置管理器来启动,如图: ? 以上关于解决连接服务器问题算是结束了,由于本人也只是这方面的新手,也是第一篇在这里发布的博客。上面写的可能不是太专业,或是有哪里不对的地方,还请各网友们批评指教。 看到这里连接服务器应该不会再有问题了,如果还是不行 给我留言, ? .................................... 更新问题:安装多个实例,修改数据库连接 今天上午实训时,同学用 VS 08 当安装有多个实例,使用VS 修改数据库连接如图: ? 在高级按钮里面选择实例(同时需要更改相应User Instance 项的值) ? 点击“确定”——“测试连接”,会出现下面的错误提示提示,如图:其中有两个问题。 ? 问题一:(.........另一个程序正在使用此文件,进程无法访问。) 原因:因为我之前的连接选择的是MSSQLSERVER 实例(也就是上面Database Source的 . 选项),MSSQLSERVER仍在占用MarketMagSys 数据库(我测试用的),如果要更改连接需要吧MSSQLSERVER服务给 “停止”掉(刚我试了,暂停也可以)。操作如图 再次测试连接成功,如图: ? ? 问题二:.............已存在同名数据库或在...unc...共享目录中。 原因:我遇到过这中情况,解决办法是:先进入建立连接数据库所在目录,然后解除数据库的占用状态(占用情况下不能被复制和剪切删除等操作),解禁后删除或移动它了路径就可以了。 ? 今天上午就这么点收获,有上面不足或错误的地方,忘吝赐教。。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |