返回信息流我自己的机器能连上,但是把程序拷给别人,别人怎么就连不上呢?
ps:别人用SQLsever企业管理器能连上我的数据库。
Public Sub Con()
On Error GoTo err
Set cn = New ADODB.Connection
Dim strconn As String
Dim strcnn As String
'strcnn = "Provider=SQLOLEDB;Persist Security Infor=false;User Id=sa;password=asdf;Initial Catalog=AHotel;data source=Adun"
strconn = "Driver={SQL Server};UserID=sa;password=asdf;Database=AHotel;Server=Adun"
'Server=202.112.107.254;Driver={SQL Server};
With cn
.ConnectionString = strconn
.CommandTimeout = 600
.CursorLocation = adUseClient
.Open strconn
End With
Exit Sub
err:
MsgBox err.Description
End Sub
从网上下了个连接的方法,就是注释那行。但是我自己都连不上。。。。
这是一条镜像帖。来源:北邮人论坛 / database / #455同步于 2006/12/5
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Database机器人发帖
关于连接数据库。。。
Adun
2006/12/5镜像同步7 回复
订阅后,新回复会通过你的通知中心匿名送达。
7 条回复
两行都注释掉了。。
SQLServer的验证方式分两种,基于本地windows帐户的验证和连接字符串验证
本地验证用的字符串的如:
Provider=SQLOLEDB;Persist Security Infor=false;User Id=sa;password=asdf;Initial Catalog=AHotel;data source=Adun"
连接字符串验证需要:
server的ip password username等等。
究竟能用哪个方式连接数据库,在安装数据库时有个配置,可以选择其一,也可以选both(混合方式)
ms你说的是第二种自己都连不上,大概是把第二种连接方式禁止了吧,感觉上
【 在 lacrimosa 的大作中提到: 】
: 两行都注释掉了。。
: SQLServer的验证方式分两种,基于本地windows帐户的验证和连接字符串验证
: 本地验证用的字符串的如:
: ...................
1。strcnn = "Provider=SQLOLEDB;Persist Security Infor=false;User Id=sa;password=asdf;Initial Catalog=AHotel;data source=Adun"
2。strconn = "Driver={SQL Server};UserID=sa;password=asdf;Database=AHotel;Server=Adun"
用1,我自己都连不上。用2,只有我自己能连上。你说的 禁用 ,我在书上,msdn上这两天都没有找到。。。。
"禁用"的问题:回忆下安装Sql Server时的向导,输入sa密码的界面,那个界面或前后就有关于验证方式的配置,2000里我没在安装后配置过,2005里可以对每个数据库做详细的配置。
2。strconn = "Driver={SQL Server};UserID=sa;password=asdf;Database=AHotel;Server=Adun"
是配置了ODBC之后的连接方式?ms不是,如果是的话ODBC本身是在你的机器上,而要别人连上你机器上的数据库还需要在他的机器上配置ODBC,
不用ODBC连接字符串,用SqlServer Driver一般是这个样子:
server=192.168.x.x;uid=sa;pwd=123;datbase=...
可以试着把你最后的Server=Adun"换成Server=x.x.x.x(your ip address)\Adun
ado我也不太熟,推荐用ado.net
【 在 Adun 的大作中提到: 】
: 1。strcnn = "Provider=SQLOLEDB;Persist Security Infor=false;User Id=sa;password=asdf;Initial Catalog=AHotel;data source=Adun"
: 2。strconn = "Driver={SQL Server};UserID=sa;password=asdf;Database=AHotel;Server=Adun"
: 用1,我自己都连不上。用2,只有我自己能连上。你说的 禁用 ,我在书上,msdn上这两天都没有找到。。。。