
先打开企业管理器,打开后能看到几个实例,刚建的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数据库怎么实现远程连接等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)