黑马程序员技术交流社区

标题: 数据库无法连接;open()无法使用 [打印本页]

作者: 梁琨    时间: 2011-11-27 13:53
标题: 数据库无法连接;open()无法使用
本帖最后由 梁琨 于 2011-11-28 19:08 编辑


作者: 许前刚    时间: 2011-11-27 14:19
可能是数据库服务未打开吧,还有可能数据库实例名没写正确,还有就是你的SQL Server数据库安装的有问题!
打开Sql Server 配置管理器可以查看数据库服务是否打开。
正常安装情况下,数据库的实例名可能是SQLEXPRESS。
作者: 王伟    时间: 2011-11-27 14:27
许前刚 发表于 2011-11-27 14:19
可能是数据库服务未打开吧,还有可能数据库实例名没写正确,还有就是你的SQL Server数据库安装的有问题!
...

安装vs和sqlserver的话会有两个版本的服务器,一个是安装vs带的免费版sql express,一个是安装sqlserver带的mssqlserver,用哪个应该把相应的服务器打开。
作者: 刘景发    时间: 2011-11-27 17:40
楼主:不知你用的是什么操作系统?我自己用的是Windows Server2008R2,并安装了VS2010,以前安装SQLServer2008时也出现过这种错误,这种错误应该是请求的地址被服务器拒绝所导致……

将连接配置为请求特定的IP地址
配置 TCP/IP 设置
打开 网络和拨号连接。
右键单击要配置的连接,然后单击“属性”。
执行以下任一项操作:
如果是局域网连接,请在“此连接使用下列选定的组件”下,单击“Internet 协议 (TCP/IP)”,再单击“属性”。
如果是拨号、VPN 或传入连接,请在“网络”选项卡上,在“此连接使用下列选定的组件”下,单击“Internet 协议 (TCP/IP)”,再单击“属性”。
执行以下任一项操作:
如果要自动指派 IP 设置,请单击“自动获得 IP 地址”,然后单击“确定”。
如果要指定 IP 地址或 DNS 服务器地址,请执行以下步骤:
单击“使用下面的 IP 地址”,然后在“IP 地址”中键入 IP 地址。
单击“使用下面的 DNS 服务器地址”,在“首选 DNS 服务器”和“备用 DNS 服务器”中,键入首选和备用 DNS 服务器的地址。
要配置 DNS、WINS 和其他选项,请单击“高级”。
注意 :
要打开“网络和拨号连接”,请单击“开始”,指向“设置”,然后单击“网络和拨号连接”。
在任何可能的情况下都应该使用自动 IP 设置 (DHCP),原因如下:
默认情况下,将启用 DHCP。
如果您的位置更改,可以不必修改 IP 设置。
自动 IP 设置适用于所有连接,而且使用该设置可以不必配置如 DNS、WINS 等的设置

以上是我收藏的资料,我自己尝试过解决了类似的问题,希望对你也有用!
作者: 孙运时    时间: 2011-11-28 11:04
我建议你把与Sql server数据库相关的服务设置成开机启动吧,虽然慢点,但sql server 就不会出现那么多问题了。
作者: 王绚文    时间: 2011-11-28 13:11
请按着步骤排除
1.登陆用户名与密码的正确性
2.服务器的名称与实例名是否填写正确
3.服务器的sql服务是否已经开启
4.如果是远程TCP登陆 确认服务器的TCP IP选项是否打开
5.数据库服务器是否允许你的登陆方式 windows验证或sql验证
。。。。。。。。。
不一一列举了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2