WIN7连接不到SQL2000数据库的解决办法

WIN7连接不到SQL2000数据库的解决办法,第1张

先打开企业管理器,打开后能看到几个实例,刚建的SQl2000的实例也在里面,会发现它默认是没有启动,手动开启。

现在就可以打开查询分析器了,但它连的是SQL2005 的服务器,现在让它正确连接到SQl2000 的服务器

打开SQL server 服务器管理器,选择数据库实例把整个名字复制下来填到上面图里的SQL server里就可以了

目前市场上很多考勤机配套考勤软件都是用ACCESS数据库,专业版的考勤系统软件一般都是用SQL数据库,连接sqlserver2000数据库其实也很简单,以下以全易通考勤软件连接sqlserver2000数据库作为实例进行说明。

1、先安装好sqlserver2000数据库,安装好后,启动一下SQL服务器

2、再安装好考勤软件,找到考勤软件"创建或连接数据库“菜单,再点创建数据库,这时考勤软件就会提示: *** 作成功!

3、如果考勤软件提示:SQL2000不存在或拒绝访问,这说明SQL200数据库没有安装好,或SQL服务器没有启动。

SQL Server2000要打上sp3或sp4补丁才能远程连接。

可以查看版本号,版本号在802039以下的都需要打补丁。

另外,检查服务器是否在1433端口侦听。如果服务器没有在tcp连接的1433端口侦听,则是连接不上的。

检查方法是在服务器的dos或命令行下面输入netstat -a -n 或者是netstat -an,在结果列表里看是否有类似 tcp 127001 1433 listening 的项。

有没有用混合验证方式?确定打了补丁吗?要在企业管理器和查询管理器中看版本号。

VB60使用ADO对象连接数据库:

1. 定义连接对象Global DBconnect As New ADODBConnection2. 执行连接语句If DBconnectState = adStateOpen And Not IsEmpty(adStateOpen) Then DBconnectClose l 连接ODBC DBconnectConnectionString = "dsn

1. 定义连接对象

Global DBconnect As New ADODBConnection

2. 执行连接语句

If DBconnectState = adStateOpen And Not IsEmpty(adStateOpen) Then DBconnectClose

 连接ODBC

DBconnectConnectionString = "dsn=DataAliasName;uid=UserID;pwd=Passwd;"

 直接连接Access为

DbconnectProvider = "MicrosoftjetOLEDB40" // Access 97为351

DBconnectConnectionString = "FilePathFileNamemdb"

 连接Oracle

DBconnectProvider = "MSADORA"

DBconnectConnectionString = "user/mypass@servicename

 连接SQL Server

DBconnectProvider = "SQLOLEDB1"

DBconnectConnectionString = "DATABASE= ;SERVER= ;UID= ;PWD= ;"

或者可以使用 DBconnectOpen "SERVER" , "USERID" , "PASSWORD"

DBConnectOpen

3. 取查询结果集

Global RS As New ADODBRecordset

Global PS As New ADODBRecordset

If RSState = adStateOpen And Not IsEmpty(adStateOpen) Then RSClose

RSOpen SQLStr, DBconnect, adOpenKeyset

4. 执行SQL语句

DBconnExecute SQLStr

5. 关闭数据库

DBconnectClose

VB使用ADO数据库可以分为有源数据库和无源数据库,即是否使用了DSN数据源,如下例:

1、在连接数据库前首先要在VB菜单中“工程”-“引用”从中选择 microsoft activeX Data objects 26 library和 microsoft activeX Data objects recordset 26两个组件,这是在连接数据前所必做的工作。

2、接下来定义ADO的连接对象,如下所示:

Set conn = New ADODBConnection

Set rs = New ADODBRecordset

第一种方法采用的是无源的数据库连接方法

connConnectionString = "Driver={sql server};server=JSZX3-11;uid=sa;pwd=;database=wzc"

connConnectionTimeout = 30

connOpen

rsOpen "select 用户名,密码 from login where 用户名='" & Trim(Combo1Text) & "' And 密码='" & Trim(Text1Text) & "'", conn, adOpenStatic, adLockReadOnly, adCmdText

If rsEOF = True And rsBOF Then

m = MsgBox("请重新登录", vbExclamation)

Text1Text = ""

Text1SetFocus

Else

Form1Hide

End If

rsClose

这是第二种方法连接数据库的方法,这一种方法是采用有源的方法与数据库连接的方法,代码如下所示:

Set conn = New ADODBConnection

Set rs = New ADODBRecordset

connConnectionString = "DSN=login;uid=sa;pwd=;"

connConnectionTimeout = 30

connOpen

rsOpen "select 用户名 from login", conn, adOpenStatic, adLockReadOnly, adCmdText

Dim i As String

For t = 0 To Val(rsRecordCount) - 1

i = Trim(rsFields("用户名")Value)

rsMoveNext

Combo1AddItem i

Next t

rsClose

连接数据库的方法很多很多,只要各位去勇敢的偿试一下,就可以感觉数据库的方法并不是很难,本人以前也很想做这方法的工作,只是学识不深,未能完成胸中大志,如今对这些方法的多少有一些了解,特意为那些初学者以供学习之用。

>

如果只是连接SQL

Server *** 作,一般就是使用

SQLConnection对象,如果要连接ACCESS或Excel

就以用到OLEDBConnection对象。如果是要对SQL

Server数据库增、删、改、查的 *** 作,就还要用到:

Command对象,用于执行SQL命令

AdapterData对象(数据适配器)

,是连接数据库与数据集的数据桥梁

DataSet

对象(数据集),存放数据的内存区域

DataReader

对象(数据阅读器)

,用于执行Command命令后高速读取数据

以上就是关于WIN7连接不到SQL2000数据库的解决办法全部的内容,包括:WIN7连接不到SQL2000数据库的解决办法、考勤机如何连接sqlsever2000数据库、SQL 2000数据库怎么实现远程连接等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/sjk/9534326.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存