局域网内客户端/服务端的连接
用VB6的ADO实现C/S模式互连
但是不知道该如何连接
Set conn = New ADODB.Connection
conn.ConnectionString = "driver={SQL SERVER};SERVER=330-D8A1E9B0A50;UID=sa;PWD=;DATABASE=frog"
conn.CursorLocation = adUseClient
conn.Open
这样设置ADO的属性只能在本机访问,如果想在其他机器上连接应该怎么设置呢
利用ODBC可以吗?希望大虾们回答的具体一些
问题点数:0、回复次数:6Top
1 楼DooDu(杜霖:I want,I can(开关拉))回复于 2005-06-01 15:39:22 得分 0
连接字符串直接写服务器ipTop
2 楼fanchensoft(范文)回复于 2005-06-01 15:39:22 得分 0
连接字符串是一样的呀,把SQL服务器名改成你想要连接的服务器即可,当然密码用户也要。因为ADO控件本身会检索局域网内的SQL服务器。我认为ADO还是比ODBC好用,用ODBC还要先配置Top
3 楼frog_512(田鸡)回复于 2005-06-01 17:10:13 得分 0
直接写服务器ip还是无法访问
Set conn = New ADODB.Connection
conn.ConnectionString = "driver={SQL Server};Server=192.168.1.4;UID=sa;PWD=;database=frog"
conn.CursorLocation = adUseClient
conn.Open
这样写只能在服务器本机上操作,客户端连接不到
是否服务器端还要进行设置?比如ADO的属性Top
4 楼why968107(海)回复于 2005-06-01 17:12:24 得分 0
其实都可以,你也可以用ODBC做成一个连接服务器的DSNTop
5 楼frog_512(田鸡)回复于 2005-06-01 17:24:20 得分 0
还是希望用ADO来连接
楼上的兄弟能否提供一下具体方法
用IP地址的话是不是要加端口号呢?又或说明一下ADO连接数据库时的注意事项
多谢Top
6 楼billow_chentao(巨浪)回复于 2005-06-18 04:04:49 得分 0
Public Function ConnectDB(ByRef CN As ADODB.Connection, ByVal blnWinNtAuth As Boolean, ByVal strServerName As String, ByVal strUserName As String, ByVal strPassWord As String, ByVal strDBName As String) As Boolean
'On Error Resume Next
On Error GoTo er
Set CN = New ADODB.Connection
CN.CursorLocation = adUseClient
CN.Provider = "SQLOLEDB"
CN.ConnectionTimeout = 30
CN.Properties("Data Source").Value = strServerName
CN.Properties("Initial Catalog").Value = strDBName
' 判断登录认证类型:
' Windows NT认证或SQL Server认证方式。
If blnWinNtAuth = True Then
CN.Properties("Integrated Security").Value = "SSPI"
Else
CN.Properties("User ID").Value = strUserName
CN.Properties("Password").Value = strPassWord
End If
CN.Open '连接数据库服务器
If CN.State = adStateOpen Then
ConnectDB = True
Else
ConnectDB = False
End If
Exit Function
er:
End Function
Top
相关问题
- 局域网内将客户端的文件拷贝到服务器端
- 多台Win2000机器组成的局域网中,客户端无法访问服务器!
- 怎么在局域网内将服务器中的数据库备份到客户端.
- 局域网上的客户端如何用VB做前台,通过ODBC来连服务器?
- 怎样判断客户端的机器和服务器是否才在同一个局域网内
- 使用chat能否在局域网上用一个服务器端监听,以接收多个客户端的信息?(服务器端只用来接收)
- 鲨鱼请教:关于局域网的客户端的UDP访问公网的服务器,为什么客户端的端口每次都不一样?
- 登陆局域网中的mysql服务器, 需要做服务器端吗? 如果不需要, 客户端怎么做?
- 局域网中,客户端能用MS SQLSERVER专用通道连接SQL服务器吗??客户端不装SQL SERVER
- 在局域网里,客户端的用户复制服务器的文件,服务器是否会把用户的操作记录下来?在线等待……




