Z zhjwjan Unregistered / Unconfirmed GUEST, unregistred user! 2001-04-19 #1 在局域网里直接填主机名就行了,如果要连接的数据库不是在局域网内,填主机名是找不到 服务器的,但我填了ip上去却不行,请问怎样在adoconnection里指定要连接的数据库所在 电脑的ip地址?
T terry_lzs Unregistered / Unconfirmed GUEST, unregistred user! 2001-04-19 #2 只要那台机的共享目录你能打开,ado一般都能连上,跨网段的输IP地址可以的,我一直 都这样用,不过如果因为其他原因,你连共享目录都不能打开那就别指望ado能连上了, 毕竟他们遵守同样的协议
B BornKilled Unregistered / Unconfirmed GUEST, unregistred user! 2001-04-19 #3 老问题了 由于缺省的连接方式是命名管道 直接把主机名换成ip的话肯定连不上啊 如果使用sql server作服务器 修改注册表把, 或者在odbc里设置一个数据源,客户端配置使用tcp/ip就行了(不用使用这个数据源,还是用原来的连接字 变态的注册表!)
老问题了 由于缺省的连接方式是命名管道 直接把主机名换成ip的话肯定连不上啊 如果使用sql server作服务器 修改注册表把, 或者在odbc里设置一个数据源,客户端配置使用tcp/ip就行了(不用使用这个数据源,还是用原来的连接字 变态的注册表!)
Y Yumpar Unregistered / Unconfirmed GUEST, unregistred user! 2001-04-20 #4 如果使用sql server作服务器 客户端配置使用tcp/ip 且将连接参数的 计算机 名换成ip 就OK了。
Z zhjwjan Unregistered / Unconfirmed GUEST, unregistred user! 2001-04-20 #5 sorry,我是个菜鸟,所以这个问题对我来说有点困难。好象用adoconnection来连接数据库 ,客户端是不用安装sql server的客户端程序的。我不知道怎样修改注册表,请多指教。如果 还有其他好办法,请告知。谢谢!
sorry,我是个菜鸟,所以这个问题对我来说有点困难。好象用adoconnection来连接数据库 ,客户端是不用安装sql server的客户端程序的。我不知道怎样修改注册表,请多指教。如果 还有其他好办法,请告知。谢谢!
Z zyzdy Unregistered / Unconfirmed GUEST, unregistred user! 2001-06-05 #7 有这么多人问,正好收点分,谢了 C的代码,我没改为Delphi的。原理一样..... TRegistry *myreg=new TRegistry(); myreg->RootKey=HKEY_LOCAL_MACHINE; myreg->OpenKey("Software//Microsoft//MSSQLServer//Client//ConnectTo",true); myreg->WriteString(yourserverIP,"DBMSSOCN,"+yourserverIP+",1433"); myreg->CloseKey(); delete myreg; 请老大开始送分!
有这么多人问,正好收点分,谢了 C的代码,我没改为Delphi的。原理一样..... TRegistry *myreg=new TRegistry(); myreg->RootKey=HKEY_LOCAL_MACHINE; myreg->OpenKey("Software//Microsoft//MSSQLServer//Client//ConnectTo",true); myreg->WriteString(yourserverIP,"DBMSSOCN,"+yourserverIP+",1433"); myreg->CloseKey(); delete myreg; 请老大开始送分!
Z zhjwjan Unregistered / Unconfirmed GUEST, unregistred user! 2001-06-05 #8 我问的是在delphi5的adoconnection或adotable等组件的connectionstring属性里怎样指定 主机的ip地址。sorry了,各位,可能你们都误解了。如果是sql server的话,我也会。
我问的是在delphi5的adoconnection或adotable等组件的connectionstring属性里怎样指定 主机的ip地址。sorry了,各位,可能你们都误解了。如果是sql server的话,我也会。
B BornKilled Unregistered / Unconfirmed GUEST, unregistred user! 2001-06-05 #9 zhjwjan,zyzdy老兄的代码是正确的 我上面已经说了由于缺省的连接方式是命名管道,如果在connectionstring里指定 192.168.0.1为服务器名称的话,ado会当作机器名来寻找,当然找不到拉 楼上zyzdy老兄的注册表代码就是用来把客户端连接sql server的方式从缺省的命名管道改为tcp/ip 这样ado客户端再连接sqlserver时就会把192.168.0.1当作ip地址了 connectionstring属性里是无法指示用管道还是ip的
zhjwjan,zyzdy老兄的代码是正确的 我上面已经说了由于缺省的连接方式是命名管道,如果在connectionstring里指定 192.168.0.1为服务器名称的话,ado会当作机器名来寻找,当然找不到拉 楼上zyzdy老兄的注册表代码就是用来把客户端连接sql server的方式从缺省的命名管道改为tcp/ip 这样ado客户端再连接sqlserver时就会把192.168.0.1当作ip地址了 connectionstring属性里是无法指示用管道还是ip的
B BornKilled Unregistered / Unconfirmed GUEST, unregistred user! 2001-06-06 #11 thank you是什么? 还是给分吧。。。。。。。。。。。。。。 我缺分啊