求助:VB2008连接SQL Server出现的问题

问题描述

各位大神:小弟初学VB2008+SQLServer,遇到了一个奇怪的问题:我用下列语句连接数据库(在我本机上):DimobjConnectionAsNewSqlConnection("server=localhostsqlexpress;database=RSData;userid=sa;password=123456")一切都正常。为了给别人使用,我将语句改成:DimobjConnectionAsNewSqlConnection("server=192.168.128.128sqlexpress;database=RSData;userid=sa;password=123456")仅仅是将localhost改成了本机IP地址,VB2008老是提示我下面的打开语句有问题:objConnection.Open()这是什么原因呢??不可能不认识IP啊!!新手,忘不吝指教!多谢多谢!!

解决方案

解决方案二:
开了广播没有,去服务看看。另外你说的给别人用,确定是局域网吧?
解决方案三:
另外对方是否有权限,要检查一下。需要加到登录和数据库。
解决方案四:
。。。看错了,你用sa登录,检查下你的服务。
解决方案五:
我改成IP地址后,在我自己的电脑上也不能用了!
解决方案六:
检查这个服务
解决方案七:
ImportsSystem.DataImportsSystem.Data.SqlClientPublicClassForm1DimobjConnectionAsNewSqlConnection("server=192.168.128.128sqlexpress;database=RSData;userid=sa;password=123456")DimobjDataAdapterAsNewSqlDataAdapter()DimobjDataSetAsNewDataSet()PrivateSubButton1_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton1.ClickobjDataSet.Clear()objDataAdapter.SelectCommand=NewSqlCommand()objDataAdapter.SelectCommand.Connection=objConnectionobjDataAdapter.SelectCommand.CommandText="SELECT*FROMNameInfoWHERENameIN(SELECTNameFROMGOBWHEREGOODORBAD='B')"objDataAdapter.SelectCommand.CommandType=CommandType.Textrem下面的这句代码老是出错objConnection.Open()objDataAdapter.Fill(objDataSet,"bjcTable")objConnection.Close()DataGridView1.AutoGenerateColumns=TrueDataGridView1.DataSource=objDataSetDataGridView1.DataMember="bjcTable"EndSubEndClass服务开启了,还是失败……您费心啦!!
解决方案八:
代码其实是在我本机上的虚拟机中写的,应该没有关系吧??
解决方案九:
换成主机名,自动分配的话,IP是不固定。跟代码没关系。局域网你的服务一定要开。
解决方案十:
哦,好的,等我去办公室固定IP地址的电脑上试试!您费心了,多谢多谢!!
解决方案十一:
1.保证服务是开的;2.尝试使用主机名而不是IP;3.如果主机名可以而IP不行,就检查你的端口是否正确,可以按下图设置。
解决方案十二:
引用4楼bijingchun的回复:

谢谢您的热心!是给同局域网中的别人用。关键是:我改成IP地址后,在我自己的电脑上也不能用了!

SQLServer系统的“网络协议配置”中要启用TCP协议(此时需要重启数据库系统)。你的两种连接方法,是两种不同的协议支持的。前者是命名管道,后者是TCP。而SQLServer安装时对于TCP服务默认关闭的。
解决方案十三:
贴出异常的具体错误信息,是找不到主机,还是访问拒绝。
解决方案十四:
引用12楼caozhy的回复:

贴出异常的具体错误信息,是找不到主机,还是访问拒绝。

出现错误的代码是:objConnection.Open()
解决方案十五:
换成主机名成功了没有?可能的情况要一个个排除,不然跟你说都是白说。
解决方案:感谢!!费心了!!在局域网中已经通过!

时间: 2024-09-24 05:43:12

求助:VB2008连接SQL Server出现的问题的相关文章

omact-求助:编写java包连接SQL Server数据源

问题描述 求助:编写java包连接SQL Server数据源 代码如下 //数据库连接类 package cc.dbc; import java.sql.Connection; import java.sql.DriverManager; public class DatabaseConnection{ private static final String DBDRIVER="sun.jdbc.odbc.JdbcOdbcDriver"; private static final St

远程连接sql server 2000服务器的解决方案

server|服务器|解决 远程连接sql server 2000服务器的解决方案 一 看ping 服务器IP能否ping通. 这个实际上是看和远程sql server 2000服务器的物理连接是否存在.如果不行,请检查网络,查看配置,当然得确保远程sql server 2000服务器的IP拼写正确. 二 在Dos或命令行下输入telnet 服务器IP 端口,看能否连通. 如telnet 202.114.100.100 1433 通常端口值是1433,因为1433是sql server 2000

防止ADO连接SQL Server时的隐式连接

ado|server 防止ADO连接SQL Server时的隐式连接Report Date:   2002/9 Prepared by:     郑            昀 Article last modified on 2002-9 The information in this article applies to: ü         Microsoft SQL Server 2000,7.0 ü         Microsoft ADO 2.5问题陈述:数据库服务器:Microso

php程序来连接SQL Server数据库的通用类

很多朋友问我如何用php程序来连接SQL Server数据库的通用类,其实这个并不是很难的,关键是一点点仔细,一点点耐心,用激情去理解 <?   class DB {    var $Host = "192.168.0.199"; // Hostname of our MySQL server    var $Database = "test"; // Logical database name on that server    var $User = &q

连接SQL SERVER的公共类(转)

server 连接SQL SERVER的公共类    blestwq(原作)    '*****************************************************************************************************'//开始日期:2002年5月27日'//结束日期:2002年5月27日'*********************************************************************

jdbc连接SQL Server数据库的注意事项及编程应用实例

首先,关于数据库的安装方法在本文中就不再累赘,详情请见我的上一篇博客. http://cq520.iteye.com/admin/blogs/1982097 不过需要注意的是,由于装有Windows操作系统下的电脑都默认有SQL Server,所以大家可以打开自己 的电脑看一下自己的电脑里面是哪个SQL Server 版本(在开始菜单中找到Microsoft SQL Server文件夹 ,后面的版本号就是本机的SQL Server 版本). 不过系统自带的SQL Server可能并没有管理工具(

简述VC_ADO连接SQL SERVER时连接字符串的模式

一.连接SQL SERVER的第一种连接字串: 是针对数据库身份验证模式为"SQL SERVER 和 windows"而言, 连接字串为: CString strConn; strConn = "Provider = SQLOLEDB.1;\ Persist Security Info = true;\ User ID = sa;\ Password=123456;\ Initial Catalog = tempdb;\ Data Source = 127.0.0.1&quo

在非SQL客户端使用命令行方式定期连接SQL Server服务器

在非SQL客户端使用命令行方式定期连接SQL Server 服务器并模拟用户查询操作,同时输出信息内容 一个很长的标题,实现的功能就是尽量使用非人力的方式模拟人去做一件事情,为了便于记录,将他们输出成文件方便查阅. 图形界面方式,使用微软自己的ConnMaker.exe,或者Microsoft 数据连接(系统自带,建立一个后缀为.udl的文件即可体验),进行可视化的操作. Figure 1使用ConnMaker.exe创建的可视化连接查询实例 不过这次用户的需求是因为他们在尝试进行连接到SQL服

连接SQL SERVER的公共类VB.NET

本文介绍连接SQL SERVER的公共类VB.NET. *************************************************************************'//开始日期:2002年5月27日 '//结束日期:2002年5月27日 '*********************************************************************** Option Explicit On 'Option Strict On '