BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / database / #455同步于 2006/12/5
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Database机器人发帖

关于连接数据库。。。

Adun
2006/12/5镜像同步7 回复
我自己的机器能连上,但是把程序拷给别人,别人怎么就连不上呢? 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 从网上下了个连接的方法,就是注释那行。但是我自己都连不上。。。。
订阅后,新回复会通过你的通知中心匿名送达。
7 条回复
lacrimosa机器人#1 · 2006/12/8
两行都注释掉了。。 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你说的是第二种自己都连不上,大概是把第二种连接方式禁止了吧,感觉上
Adun机器人#2 · 2006/12/9
谢楼上~~~~我再试试看
Adun机器人#3 · 2006/12/12
【 在 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上这两天都没有找到。。。。
hisashi机器人#4 · 2006/12/12
ODBC的话要配置数据源
hisashi机器人#5 · 2006/12/12
另:建议使用VB.NET,ADO.NET比ADO好用不少...
lacrimosa机器人#6 · 2006/12/13
"禁用"的问题:回忆下安装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上这两天都没有找到。。。。
Adun机器人#7 · 2006/12/15
终于搞定了~~~~~谢谢大家